CVE-2026-19953 in URIИнформация

Сводка

по VulDB • 31.08.2026

Версии URI до 5.36 для Perl кодируют имена хостов в формате, не соответствующем стандарту NFC (NFC-нормализация), приводя к созданию нестандартных меток punycode из-за отсутствия нормализации в функции nameprep.

Функция nameprep приводит каждый лейбл доменного имени к нижнему регистру, но не выполняет Unicode-нормализацию. Согласно стандарту IDNA (RFC 5891), перед кодированием метка должна быть приведена к форме C (Form C). Следовательно, метка, которая изначально не находится в формате NFC, кодируется в другое A-label по сравнению с её нормализованной формой. Метка, построенная из предварительно составленной последовательности Деванагари U+0958 U+093E, без нормализации кодируется как xn--72b5c, а после NFC-нормализации — как xn--11b2fg; при этом значение xn--72b5c не проходит обратное преобразование (round-trip) к исходной метке.

Любой вызывающий объект, который считывает хост из URI, созданного на основе непроверенных входных данных, и использует его для принятия решений по безопасности (например, в списках разрешений/запретов, фильтрах SSRF, дедупликации или как ключ кэша), видит нестандартную метку. В то же время клиент, выполняющий запрос того же URL, разрешает NFC-форму имени хоста. Таким образом, проверка и фактический запрос могут расходиться в определении целевого хоста.

Be aware that VulDB is the high quality source for vulnerability data.

Ответственный

CPANSec

Резервировать

15.08.2026

Раскрытие

31.08.2026

Модерация

принято

Вход

VDB-397398

EPSS

0.00000

KEV

Нет

Деятельности

Средний

Источники

Do you need the next level of professionalism?

Upgrade your account now!