CVE-2026-93599: rustls-webpki before 0.103.13 Panic via empty BIT STRING
Оценка Noroxi
Приоритет: Наблюдать (оценка срочности 34/100)
- В отслеживаемых источниках (CISA KEV, Exploit-DB, Metasploit, Nuclei, GitHub) нет публичного эксплойта или записей об эксплуатации.
- Вероятность эксплуатации в ближайшие 30 дней: 0,34% (FIRST EPSS).
- Может быть вызвана любым, у кого есть доступ через интернет. Учётная запись или пароль не требуются. Действия пользователя не требуются. Особые условия не требуются; воспроизводится стабильно.
- По данным CISA атаку можно автоматизировать: цели находятся массовым сканированием.
- Исправленная версия: rustls webpki 0.103.13, 0.104.0-alpha.7; azl3 kata-containers-cc 3.15.0.aks0-21 on Azure Linux 3.0 3.15.0.aks0-23; azl3 kata-containers-cc 3.15.0.aks0-23 on Azure Linux 3.0 3.15.0.aks0-23.
Пока низкий приоритет. Обновитесь до rustls webpki 0.103.13, 0.104.0-alpha.7; azl3 kata-containers-cc 3.15.0.aks0-21 on Azure Linux 3.0 3.15.0.aks0-23; azl3 kata-containers-cc 3.15.0.aks0-23 on Azure Linux 3.0 3.15.0.aks0-23 или новее.
Формируется автоматически по данным записи: CVSS (NVD и CNA), CISA KEV и SSVC, FIRST EPSS, источники эксплойтов, исправленные версии. Как мы считаем
Первоисточники: NVD · CVE.org · FIRST EPSS
rustls-webpki through 0.103.12 (and 0.104.0-alpha releases before 0.104.0-alpha.7) contains a reachable panic in bit_string_flags() in src/der.rs. The input guard fails to reject a named-bit BIT STRING whose content is exactly [0x00] (zero padding bits and no data bytes), so raw_bits.len() - 1 underflows on the empty slice and the subsequent index operation panics (subtract-with-overflow in debug, index-out-of-bounds in release). The condition is reachable through the public API BorrowedCertRevocationList::from_der() when a CRL contains an issuingDistributionPoint extension with such an onlySomeReasons value. Exploitation requires an application that explicitly opts in to CRL revocation checking by passing RevocationOptions to verify_for_usage() and that parses CRL bytes obtained from a source the attacker can influence; the default rustls configuration, which does not use RevocationOptions, is unaffected. A crafted CRL causes a denial of service via the panic. Fixed in 0.103.13 and 0.104.0-alpha.7.
- EUVD-2026-82894
- GHSA-82j2-j2ch-gfr8
- ALSA-2026:85848
- openSUSE-RU-2026:22132-1
- openSUSE-SU-2026:11861-1
- openSUSE-SU-2026:11936-1
- openSUSE-SU-2026:11976-1
- openSUSE-SU-2026:12161-1
- openSUSE-SU-2026:12409-1
- openSUSE-SU-2026:21982-1
- openSUSE-SU-2026:22016-1
- openSUSE-SU-2026:22175-1
- openSUSE-SU-2026:22189-1
- RHSA-2026:56999
- RHSA-2026:57200
- RHSA-2026:66076
- RHSA-2026:70694
- RHSA-2026:80764
- RHSA-2026:80765
- RHSA-2026:85848
- Опубликовано
- 18 сент. 2026 г.
- Обновлено
- 22 сент. 2026 г.
- EPSS
- 0,3 % · 28-й процентиль
- CWE
- CWE-191
Инструменты для отчёта
Оценка срочности
34
Пока низкий приоритет.
- CVSS
- 34 / 40 · 8.7 / 10
- CISA KEV
- 0 / 30 · Нет в списке
- EPSS
- 0 / 30 · 0,3 %
Решение CISA SSVC
- Эксплуатация
- proof of concept
- Автоматизируемо
- да
- Техническое влияние
- частичное
Vulnrichment: входные данные дерева решений CISA.
Оценка CNA и NVD
- NVD
- —
- CNA · VulnCheck
- 8,7
- NVD ещё не выставил свою оценку; показана оценка CNA.
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Оценка присваивающего органа и независимая оценка NVD. Разрыв означает, что критичность спорна.
Узнайте, когда запись изменится
- Нет в KEV: эксплуатация в реальных атаках не зафиксирована
- Публичного эксплойта нет
- Исправление выпущено
Если что-то из этого изменится, сообщим в ежедневной сводке.
Затронута ли ваша версия? ПроверьтеАнализ Noroxi
Что это значит для вашей инфраструктуры?
Оценка выше формируется автоматически по данным записи и не знает вашей среды. Наша команда проверит на ваших системах, действительно ли уязвимость эксплуатируема и какой меры достаточно.
Мы используем этот продукт, нужна помощьЗатронутые системы
Затронута ли ваша версия?
Выберите продукт и введите свою версию. Она сравнивается с диапазонами этой записи прямо в браузере и никуда не отправляется.
—
Версии, заявленные вендором
Диапазоны затронутых версий, заявленные назначающей организацией (VulnCheck). Не зависят от анализа CPE в NVD и обычно опережают его.
rustls webpki
- до 0.103.13затронута · semver
- 0.104.0-alpha.1 и новее · до 0.104.0-alpha.7затронута · semver
Затронутые пакеты
Данные OSV и GitHub Advisory: экосистема, пакет и диапазон. Сопоставление SBOM использует эту таблицу.
| Экосистема | Пакет | Затронутый диапазон | Исправление |
|---|---|---|---|
| AlmaLinux:10 | sequoia-sq | до 1.4.0.1-4.el10_2 | 1.4.0.1-4.el10_2 |
| crates.io | rustls-webpki | с 0.0.0-0 · до 0.103.13 | 0.103.13 |
| crates.io | rustls-webpki | с 0.104.0-alpha.1 · до 0.104.0-alpha.7 | 0.104.0-alpha.7 |
| crates.io | rustls-webpki | до 0.103.13 | 0.103.13 |
| Debian:13 | rust-rustls-webpki | с 0 | — |
| Debian:14 | rust-rustls-webpki | до 0.103.13+ds-1 | 0.103.13+ds-1 |
| openSUSE:Leap 16.0 | aws-nitro-enclaves-cli | до 1.5.2~git0.1c496ed-160000.1.1 | 1.5.2~git0.1c496ed-160000.1.1 |
| openSUSE:Leap 16.0 | rustup | до 1.29.1~0-160000.1.1 | 1.29.1~0-160000.1.1 |
| openSUSE:Leap 16.0 | sccache | до 0.18.0~2-160000.1.1 | 0.18.0~2-160000.1.1 |
| openSUSE:Leap 16.0 | sequoia-sq | до 1.5.0-bp160.1.1 | 1.5.0-bp160.1.1 |
| openSUSE:Leap 16.0 | shadowsocks-libev | до 3.3.6-bp160.3.1 | 3.3.6-bp160.3.1 |
| openSUSE:Leap 16.0 | shadowsocks-rust | до 1.25.0-bp160.1.1 | 1.25.0-bp160.1.1 |
| openSUSE:Tumbleweed | aws-nitro-enclaves-cli | до 1.5.2~git0.1c496ed-1.1 | 1.5.2~git0.1c496ed-1.1 |
| openSUSE:Tumbleweed | obs-service-cargo | до 7.2.2-3.1 | 7.2.2-3.1 |
| openSUSE:Tumbleweed | python-tokenizers | до 0.23.2-1.1 | 0.23.2-1.1 |
| openSUSE:Tumbleweed | rustup | до 1.29.2~0-1.1 | 1.29.2~0-1.1 |
| openSUSE:Tumbleweed | shadowsocks-rust | до 1.25.0-2.1 | 1.25.0-2.1 |
| Red Hat:enterprise_linux:10.2 | goose | до 0:1.45.0-1.el10_2 | 0:1.45.0-1.el10_2 |
| Red Hat:enterprise_linux:10.2 | goose-debuginfo | до 0:1.45.0-1.el10_2 | 0:1.45.0-1.el10_2 |
| Red Hat:enterprise_linux:10.2 | goose-debugsource | до 0:1.45.0-1.el10_2 | 0:1.45.0-1.el10_2 |
| Red Hat:enterprise_linux:10.2 | rust-sequoia-sq | до 0:1.4.0.1-4.el10_2 | 0:1.4.0.1-4.el10_2 |
| Red Hat:enterprise_linux:10.2 | rust-sequoia-sq-debugsource | до 0:1.4.0.1-4.el10_2 | 0:1.4.0.1-4.el10_2 |
| Red Hat:enterprise_linux:10.2 | sequoia-sq | до 0:1.4.0.1-4.el10_2 | 0:1.4.0.1-4.el10_2 |
| Red Hat:enterprise_linux:10.2 | sequoia-sq-debuginfo | до 0:1.4.0.1-4.el10_2 | 0:1.4.0.1-4.el10_2 |
+34
Тот же продукт
rustls: все записиДругие записи с наивысшей оценкой для того же основного продукта.
- CVE-2026-93602rustls-webpki before 0.103.10 CRL Revocation Check Bypass23Наблюдать
- CVE-2026-93601rustls webpki 0.101.0 before 0.103.12 Name Constraint Bypass8Наблюдать
- CVE-2026-93600rustls webpki Name Constraints URI Validation Bypass8Наблюдать
Исправление
На какую версию обновиться
Версии с исправлением по данным вендора, реестров пакетов и Microsoft. Перед обновлением сверьтесь с бюллетенем вендора.
| Продукт / пакет | Исправленная версия | Источник |
|---|---|---|
| rustls webpki | 0.103.13 | Вендор (CNA) |
| rustls webpki | 0.104.0-alpha.7 | Вендор (CNA) |
| azl3 kata-containers-cc 3.15.0.aks0-21 on Azure Linux 3.0 | 3.15.0.aks0-23 · Release Notes | Microsoft (MSRC) |
| azl3 kata-containers-cc 3.15.0.aks0-23 on Azure Linux 3.0 | 3.15.0.aks0-23 · Release Notes | Microsoft (MSRC) |
| azl3 rust 1.96.1-2 on Azure Linux 3.0 | Release Notes | Microsoft (MSRC) |
| azl3 rust 1.98.1-1 on Azure Linux 3.0 | Release Notes | Microsoft (MSRC) |
| almalinux:sequoia-sq | 1.4.0.1-4.el10_2 · AlmaLinux:10 | Реестр пакетов (OSV) |
| crates.io:rustls-webpki | 0.103.13 | Реестр пакетов (OSV) |
| crates.io:rustls-webpki | 0.104.0-alpha.7 | Реестр пакетов (OSV) |
| debian:rust-rustls-webpki | 0.103.13+ds-1 · Debian:14 | Реестр пакетов (OSV) |
| opensuse:aws-nitro-enclaves-cli | 1.5.2~git0.1c496ed-1.1 · openSUSE:Tumbleweed | Реестр пакетов (OSV) |
| opensuse:obs-service-cargo | 7.2.2-3.1 · openSUSE:Tumbleweed | Реестр пакетов (OSV) |
| opensuse:python-tokenizers | 0.23.2-1.1 · openSUSE:Tumbleweed | Реестр пакетов (OSV) |
| opensuse:rustup | 1.29.1~0-160000.1.1 · openSUSE:Leap 16.0 | Реестр пакетов (OSV) |
| opensuse:rustup | 1.29.2~0-1.1 · openSUSE:Tumbleweed | Реестр пакетов (OSV) |
| opensuse:sccache | 0.18.0~2-160000.1.1 · openSUSE:Leap 16.0 | Реестр пакетов (OSV) |
| opensuse:sequoia-sq | 1.5.0-bp160.1.1 · openSUSE:Leap 16.0 | Реестр пакетов (OSV) |
| opensuse:shadowsocks-libev | 3.3.6-bp160.3.1 · openSUSE:Leap 16.0 | Реестр пакетов (OSV) |
| opensuse:shadowsocks-rust | 1.25.0-2.1 · openSUSE:Tumbleweed | Реестр пакетов (OSV) |
| red hat:aardvark-dns | 0:2.1.0-1.hum1 · Red Hat:hummingbird:1 | Реестр пакетов (OSV) |
| red hat:aardvark-dns-tests | 0:2.1.0-1.hum1 · Red Hat:hummingbird:1 | Реестр пакетов (OSV) |
| red hat:cargo | 0:1.98.1-1.hum1 · Red Hat:hummingbird:1 | Реестр пакетов (OSV) |
| red hat:clippy | 0:1.98.1-1.hum1 · Red Hat:hummingbird:1 | Реестр пакетов (OSV) |
| red hat:netavark | 0:2.1.0-1.hum1 · Red Hat:hummingbird:1 | Реестр пакетов (OSV) |
| red hat:netavark-tests | 0:2.1.0-1.hum1 · Red Hat:hummingbird:1 | Реестр пакетов (OSV) |
| red hat:rust | 0:1.98.1-1.hum1 · Red Hat:hummingbird:1 | Реестр пакетов (OSV) |
| red hat:rust-analyzer | 0:1.98.1-1.hum1 · Red Hat:hummingbird:1 | Реестр пакетов (OSV) |
| red hat:rust-debugger-common | 0:1.98.1-1.hum1 · Red Hat:hummingbird:1 | Реестр пакетов (OSV) |
| red hat:rust-doc | 0:1.98.1-1.hum1 · Red Hat:hummingbird:1 | Реестр пакетов (OSV) |
| red hat:rust-gdb | 0:1.98.1-1.hum1 · Red Hat:hummingbird:1 | Реестр пакетов (OSV) |
+6
Статус эксплойта
Публичный эксплойт неизвестен
Публичный эксплойт пока не обнаружен. Это не значит, что вы в безопасности, лишь что порог чуть выше.
Контекст для исследователя
Для пентестеров и исследователей: профиль атаки, расхождение оценок, хронология, коммиты исправлений, авторы, кандидаты в варианты и цепочки, охват bug bounty. Всё выводится из имеющихся данных; без кода эксплойтов.
Хронология
От публикации до сегодня: proof of concept, модуль Metasploit, CISA KEV и запись об исправлении. Даты — как сообщают источники.
Кроме публикации датированных событий нет.
Ежедневная оценка FIRST EPSS; записываются только изменения от 0,01 (ступенчатый график).
Авторы
Все исследователиНашедшие, сообщившие и аналитики, названные в записи CNA. Нажмите имя, чтобы увидеть другие записи исследователя.
- tynus3сообщил
В записи нет: ссылки на коммит или PR с исправлением · кандидатов в варианты и цепочки · публичной программы вознаграждений.
Технические детали
Условия атаки
- Может быть вызвана любым, у кого есть доступ через интернет.
- Учётная запись или пароль не требуются.
- Действия пользователя не требуются.
- Особые условия не требуются; воспроизводится стабильно.
В случае успеха
- Конфиденциальность
- Целостность
- Доступность
- Вектор атаки
- Сеть
- Сложность атаки
- Низкая
- Требуемые привилегии
- Не требуются
- Взаимодействие с пользователем
- Не требуется
- Область действия
- X
Класс уязвимости (CWE)
CWE-191 · Integer Underflow (Wrap or Wraparound)Вектор CVSS
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
nvd-secondary
Контекст атаки
Шаблоны атак MITRE CAPEC и техники ATT&CK для этого класса уязвимости (CWE). Отправная точка для правил обнаружения и threat hunting.
У MITRE нет сопоставления CAPEC/ATT&CK для этого CWE.
Журнал изменений (1)
- Исправление✗ → ✓
Для отслеживаемых записей эти изменения приходят и как уведомления. →
Источники
Показать все источники (ещё 1)Свернуть
Рекомендации вендоров и официальные записи. Ссылки на эксплойты/PoC намеренно исключены.