Куда я попал?
SECURITM это SGRC система, ? автоматизирующая процессы в службах информационной безопасности. SECURITM помогает построить и управлять ИСПДн, КИИ, ГИС, СМИБ/СУИБ, банковскими системами защиты.
А еще SECURITM это место для обмена опытом и наработками для служб безопасности.

CVE-2023-52843

PUBLISHED 04.05.2025

CNA: Linux

llc: verify mac len before reading mac header

Обновлено: 04.05.2025
In the Linux kernel, the following vulnerability has been resolved: llc: verify mac len before reading mac header LLC reads the mac header with eth_hdr without verifying that the skb has an Ethernet header. Syzbot was able to enter llc_rcv on a tun device. Tun can insert packets without mac len and with user configurable skb->protocol (passing a tun_pi header when not configuring IFF_NO_PI). BUG: KMSAN: uninit-value in llc_station_ac_send_test_r net/llc/llc_station.c:81 [inline] BUG: KMSAN: uninit-value in llc_station_rcv+0x6fb/0x1290 net/llc/llc_station.c:111 llc_station_ac_send_test_r net/llc/llc_station.c:81 [inline] llc_station_rcv+0x6fb/0x1290 net/llc/llc_station.c:111 llc_rcv+0xc5d/0x14a0 net/llc/llc_input.c:218 __netif_receive_skb_one_core net/core/dev.c:5523 [inline] __netif_receive_skb+0x1a6/0x5a0 net/core/dev.c:5637 netif_receive_skb_internal net/core/dev.c:5723 [inline] netif_receive_skb+0x58/0x660 net/core/dev.c:5782 tun_rx_batched+0x3ee/0x980 drivers/net/tun.c:1555 tun_get_user+0x54c5/0x69c0 drivers/net/tun.c:2002 Add a mac_len test before all three eth_hdr(skb) calls under net/llc. There are further uses in include/net/llc_pdu.h. All these are protected by a test skb->protocol == ETH_P_802_2. Which does not protect against this tun scenario. But the mac_len test added in this patch in llc_fixup_skb will indirectly protect those too. That is called from llc_rcv before any other LLC code. It is tempting to just add a blanket mac_len check in llc_rcv, but not sure whether that could break valid LLC paths that do not assume an Ethernet header. 802.2 LLC may be used on top of non-802.3 protocols in principle. The below referenced commit shows that used to, on top of Token Ring. At least one of the three eth_hdr uses goes back to before the start of git history. But the one that syzbot exercises is introduced in this commit. That commit is old enough (2008), that effectively all stable kernels should receive this.

БДУ ФСТЭК

Идентификатор Описание
BDU:2024-10265 Уязвимость компонента llc ядра операционной системы Linux, позволяющая нарушителю вызвать отказ в обслуживании

Доп. Информация

Product Status

Linux
Product: Linux
Vendor: Linux
Default status: unaffected
Версии:
Затронутые версии Статус
Наблюдалось в версиях от f83f1768f833cb45bc93429fdc552252a4f55ac3 до 900a4418e3f66a32db6baaf23f92b99c20ae6535 affected
Наблюдалось в версиях от f83f1768f833cb45bc93429fdc552252a4f55ac3 до 9a3f9054a5227d7567cba1fb821df48ccecad10c affected
Наблюдалось в версиях от f83f1768f833cb45bc93429fdc552252a4f55ac3 до cbdcdf42d15dac74c7287679fb2a9d955f8feb1f affected
Наблюдалось в версиях от f83f1768f833cb45bc93429fdc552252a4f55ac3 до 3a2653828ffc6101aef80bf58d5b77484239f779 affected
Наблюдалось в версиях от f83f1768f833cb45bc93429fdc552252a4f55ac3 до 352887b3edd007cf9b0abc30fe9d98622acd859b affected
Наблюдалось в версиях от f83f1768f833cb45bc93429fdc552252a4f55ac3 до f980e9a57dfb9530f1f4ee41a2420f2a256d7b29 affected
Наблюдалось в версиях от f83f1768f833cb45bc93429fdc552252a4f55ac3 до 0a720d0259ad3521ec6c9e4199f9f6fc75bac77a affected
Наблюдалось в версиях от f83f1768f833cb45bc93429fdc552252a4f55ac3 до ff5cb6a4f0c6d7fbdc84858323fb4b7af32cfd79 affected
Наблюдалось в версиях от f83f1768f833cb45bc93429fdc552252a4f55ac3 до 7b3ba18703a63f6fd487183b9262b08e5632da1b affected
Linux
Product: Linux
Vendor: Linux
Default status: affected
Версии:
Затронутые версии Статус
Наблюдалось в версии 2.6.25 affected
Наблюдалось в версиях от 0 до 2.6.25 unaffected
Наблюдалось до версии 4.14.* unaffected
Наблюдалось до версии 4.19.* unaffected
Наблюдалось до версии 5.4.* unaffected
Наблюдалось до версии 5.10.* unaffected
Наблюдалось до версии 5.15.* unaffected
Наблюдалось до версии 6.1.* unaffected
Наблюдалось до версии 6.5.* unaffected
Наблюдалось до версии 6.6.* unaffected
Наблюдалось до версии * unaffected
 

Ссылки

CISA ADP Vulnrichment

Обновлено: 17.06.2024
Этот блок содержит дополнительную информацию, предоставленную программой CVE для этой уязвимости.

SSVC

Exploitation Automatable Technical Impact Версия Дата доступа
none no partial 2.0.3 17.06.2024

Мы используем cookie-файлы, чтобы получить статистику, которая помогает нам улучшить сервис для вас с целью персонализации сервисов и предложений. Вы может прочитать подробнее о cookie-файлах или изменить настройки браузера. Продолжая пользоваться сайтом, вы даёте согласие на использование ваших cookie-файлов и соглашаетесь с Политикой обработки персональных данных.