net/sched: sch_hfsc: Don't make class passive twice
Оценка Noroxi
Приоритет: Наблюдать (оценка срочности 0/100)
- В отслеживаемых источниках (CISA KEV, Exploit-DB, Metasploit, Nuclei, GitHub) нет публичного эксплойта или записей об эксплуатации.
- Вероятность эксплуатации в ближайшие 30 дней: 0,21% (FIRST EPSS).
- Исправленная версия: Linux Linux 15720cd8fa3fc625146128f89a8e11b0449a20a7, 3a49bbae676fef1ffe548971e6229ae2adeb9d10, 5.10.261.
Пока низкий приоритет. Обновитесь до Linux Linux 15720cd8fa3fc625146128f89a8e11b0449a20a7, 3a49bbae676fef1ffe548971e6229ae2adeb9d10, 5.10.261 или новее.
Формируется автоматически по данным записи: CVSS (NVD и CNA), CISA KEV и SSVC, FIRST EPSS, источники эксплойтов, исправленные версии. Как мы считаем
Первоисточники: NVD · CVE.org · FIRST EPSS
In the Linux kernel, the following vulnerability has been resolved: net/sched: sch_hfsc: Don't make class passive twice update_vf() is called from two places for the same class during a single dequeue when the class's child qdisc (e.g. codel/fq_codel) drops its last packets while dequeuing: 1. The child calls qdisc_tree_reduce_backlog(), which, now that the child is empty, invokes hfsc_qlen_notify() -> update_vf(cl, 0, 0) and turns the class passive (cl_nactive is decremented up the hierarchy). 2. hfsc_dequeue() then calls update_vf(cl, qdisc_pkt_len(skb), cur_time) to charge the dequeued bytes. On the second call the class is already passive, but its child qdisc is still empty, so update_vf() arms go_passive again: if (cl->qdisc->q.qlen == 0 && cl->cl_flags & HFSC_FSC) go_passive = 1; The leaf is then skipped by the cl_nactive == 0 check inside the loop, which does not clear go_passive, so the stale go_passive propagates to the parent and decrements its cl_nactive a second time. A parent that still has other active children is driven to cl_nactive == 0 and removed from the vttree, even though those siblings are still backlogged. They are never dequeued again and the qdisc stalls. Fix this by only arming go_passive when the class is actually active, so an already-passive class no longer triggers a second passive transition. The byte accounting (cl->cl_total += len) still runs for every ancestor, so dequeued bytes continue to be counted exactly once.
- Опубликовано
- 15 авг. 2026 г.
- Обновлено
- 17 авг. 2026 г.
- EPSS
- 0,2 % · 11-й процентиль
- CWE
- —
Инструменты для отчёта
Оценка срочности
0
Наблюдать
Пока низкий приоритет.
- CVSS
- 0 / 40 · —
- CISA KEV
- 0 / 30 · Нет в списке
- EPSS
- 0 / 30 · 0,2 %
Узнайте, когда запись изменится
- Нет в KEV: эксплуатация в реальных атаках не зафиксирована
- Публичного эксплойта нет
- Исправление выпущено
Если что-то из этого изменится, сообщим в ежедневной сводке.
У вас WordPress? Проверьте сайт бесплатно в WP Lens
Анализ Noroxi
Что это значит для вашей инфраструктуры?
Оценка выше формируется автоматически по данным записи и не знает вашей среды. Наша команда проверит на ваших системах, действительно ли уязвимость эксплуатируема и какой меры достаточно.
Мы используем этот продукт, нужна помощьЗатронутые системы
Затронута ли ваша версия?
Выберите продукт и введите свою версию. Она сравнивается с диапазонами этой записи прямо в браузере и никуда не отправляется.
—
Версии, заявленные вендором
Диапазоны затронутых версий, заявленные назначающей организацией (Linux). Не зависят от анализа CPE в NVD и обычно опережают его.
Linux Linux
- 9a5fd5c2f4d4afdd5e405083ee53e0789ce76956, c1175c4ad01dbc9c979d099861fa90a754f72059, 6.15затронута
- 72c61ffbeeb8c50f6d4d70c65d3283aa1bac57a7 и новее · до a425c82ff06cda5165e0de3de8c2a445ec1f863eзатронута · git
- a5efc95a33bd4fcb879250852828cc58c7862970 и новее · до fc973ecd1a079b9a87c360478542f3a56dea085bзатронута · git
- 0475c85426b18eccdcb7f9fb58d8f8e9c6c58c87 и новее · до 15720cd8fa3fc625146128f89a8e11b0449a20a7затронута · git
- 9030a91235ae4845ec71902c3e0cecfc9ed1f2df и новее · до b2a017bfcf565721918ec7355a373911d2f2a227затронута · git
- d06476714d2819b550e0cc39222347e2c8941c9d и новее · до 9221a594c72a1446137926d4c2aa04e345f798dcзатронута · git
- 51eb3b65544c9efd6a1026889ee5fb5aa62da3bb и новее · до 66dbb13eeb2fc339f8f548a9076be4c1a94857b0затронута · git
- 51eb3b65544c9efd6a1026889ee5fb5aa62da3bb и новее · до 3a49bbae676fef1ffe548971e6229ae2adeb9d10затронута · git
- 51eb3b65544c9efd6a1026889ee5fb5aa62da3bb и новее · до 90b662ea25f5e83bb3b8ccec5b93ced810b92fb8затронута · git
- 5.10.241 и новее · до 5.10.261затронута · semver
Затронутые пакеты
Данные OSV и GitHub Advisory: экосистема, пакет и диапазон. Сопоставление SBOM использует эту таблицу.
| Экосистема | Пакет | Затронутый диапазон | Исправление |
|---|---|---|---|
| Debian:12 | linux | до 6.1.180-1 | 6.1.180-1 |
| Debian:13 | linux | до 6.12.100-1 | 6.12.100-1 |
| Debian:14 | linux | до 7.1.5-1 | 7.1.5-1 |
Тот же продукт
linux: все записиДругие записи с наивысшей оценкой для того же основного продукта.
- CVE-2026-74705udp: fix potential use-after-free in tunnel segmentation40В плане
- CVE-2026-74612veth: fix skb length accounting after XDP frag adjustment40В плане
- CVE-2026-74475vxlan: use neigh_ha_snapshot() in route_shortcircuit()40В плане
Опубликованы до и после этой записи в том же продукте
- ← РаньшеCVE-2026-7427615 авг. 2026 г. · spi: xilinx: use FIFO occupancy register to determine buffer size0Наблюдать
- ← РаньшеCVE-2026-7428015 авг. 2026 г. · crypto: marvell/octeontx - fix DMA cleanup using wrong loop index40В плане
- Позже →CVE-2026-7428515 авг. 2026 г. · net: Stop leased rxq before uninstalling its memory provider35Наблюдать
Исправление
На какую версию обновиться
Версии с исправлением по данным вендора, реестров пакетов и Microsoft. Перед обновлением сверьтесь с бюллетенем вендора.
| Продукт / пакет | Исправленная версия | Источник |
|---|---|---|
| Linux Linux | 15720cd8fa3fc625146128f89a8e11b0449a20a7 | Вендор (CNA) |
| Linux Linux | 3a49bbae676fef1ffe548971e6229ae2adeb9d10 | Вендор (CNA) |
| Linux Linux | 5.10.261 | Вендор (CNA) |
| Linux Linux | 5.15.212 | Вендор (CNA) |
| Linux Linux | 5.5 | Вендор (CNA) |
| Linux Linux | 6.1.178 | Вендор (CNA) |
| Linux Linux | 6.12.97 | Вендор (CNA) |
| Linux Linux | 6.15 | Вендор (CNA) |
| Linux Linux | 6.6.145 | Вендор (CNA) |
| Linux Linux | 66dbb13eeb2fc339f8f548a9076be4c1a94857b0 | Вендор (CNA) |
| Linux Linux | 90b662ea25f5e83bb3b8ccec5b93ced810b92fb8 | Вендор (CNA) |
| Linux Linux | 9221a594c72a1446137926d4c2aa04e345f798dc | Вендор (CNA) |
| Linux Linux | a425c82ff06cda5165e0de3de8c2a445ec1f863e | Вендор (CNA) |
| Linux Linux | b2a017bfcf565721918ec7355a373911d2f2a227 | Вендор (CNA) |
| Linux Linux | fc973ecd1a079b9a87c360478542f3a56dea085b | Вендор (CNA) |
| debian:linux | 6.1.180-1 · Debian:12 | Реестр пакетов (OSV) |
Статус эксплойта
Публичный эксплойт неизвестен
Публичный эксплойт пока не обнаружен. Это не значит, что вы в безопасности, лишь что порог чуть выше.
Контекст для исследователя
Для пентестеров и исследователей: профиль атаки, расхождение оценок, хронология, коммиты исправлений, авторы, кандидаты в варианты и цепочки, охват bug bounty. Всё выводится из имеющихся данных; без кода эксплойтов.
Хронология
От публикации до сегодня: proof of concept, модуль Metasploit, CISA KEV и запись об исправлении. Даты — как сообщают источники.
Кроме публикации датированных событий нет.
Ежедневная оценка FIRST EPSS; записываются только изменения от 0,01 (ступенчатый график).
Ссылки на патчи и коммиты
Коммиты, PR и diff среди источников. Отправная точка для patch-diff и поиска вариантов; это исправления, не эксплойты.
Среди источников нет ссылок на коммит или PR.
Авторы
Все исследователиНашедшие, сообщившие и аналитики, названные в записи CNA. Нажмите имя, чтобы увидеть другие записи исследователя.
В записи CNA нет авторов.
Кандидаты в варианты
Тот же продукт, тот же класс уязвимости, в пределах 18 месяцев. Если патч не закрыл первопричину, родственная ошибка здесь.
Ночной расчёт связей ничего не нашёл.
Кандидаты в цепочки
Обход аутентификации и уязвимость, требующая привилегий, в одном продукте и близко по времени: вместе они могут дать путь без аутентификации.
—
Охват bug bounty
Известной публичной программы нет.
Источник: bounty-targets-data (публичные списки HackerOne, Bugcrowd, Intigriti, YesWeHack).
Технические детали
Для этой записи нет вектора CVSS, условия атаки вывести нельзя.
Класс уязвимости (CWE)
—
Контекст атаки
Шаблоны атак MITRE CAPEC и техники ATT&CK для этого класса уязвимости (CWE). Отправная точка для правил обнаружения и threat hunting.
У MITRE нет сопоставления CAPEC/ATT&CK для этого CWE.
Журнал изменений
- Исправление✗ → ✓
Для отслеживаемых записей эти изменения приходят и как уведомления. →
Источники
Показать все источники (ещё 7)Свернуть
- git.kernel.org/stable/c/3a49bbae676fef1ffe548971e6229ae2adeb9d10
- git.kernel.org/stable/c/66dbb13eeb2fc339f8f548a9076be4c1a94857b0
- git.kernel.org/stable/c/90b662ea25f5e83bb3b8ccec5b93ced810b92fb8
- git.kernel.org/stable/c/9221a594c72a1446137926d4c2aa04e345f798dc
- git.kernel.org/stable/c/a425c82ff06cda5165e0de3de8c2a445ec1f863e
- git.kernel.org/stable/c/b2a017bfcf565721918ec7355a373911d2f2a227
- git.kernel.org/stable/c/fc973ecd1a079b9a87c360478542f3a56dea085b
Рекомендации вендоров и официальные записи. Ссылки на эксплойты/PoC намеренно исключены.