CVE-2006-10003

CRITICAL CVSS 3.1: 9,8 EPSS 0.03%
Обновлено 4 апреля 2026
Toddr
Параметр Значение
CVSS 9,8 (CRITICAL)
Уязвимые версии до 2.48
Устранено в версии 2.48
Тип уязвимости CWE-193, CWE-122 (Переполнение буфера в куче)
Поставщик Toddr
Публичный эксплойт Нет

XML::Parser версий до 2.47 для Perl имеет переполнение буфера кучи на единицу в st_serial_stack. В случае (stackptr == stacksize - 1) стек НЕ будет расширен. Затем новое значение будет записано в местоположении (++stackptr), которое равно размеру стека и, следовательно, находится сразу за пределами выделенного буфера.

Ошибку можно наблюдать при разборе XML-файла с очень глубокой вложенностью элементов.

Показать оригинальное описание (EN)

XML::Parser versions through 2.47 for Perl has an off-by-one heap buffer overflow in st_serial_stack. In the case (stackptr == stacksize - 1), the stack will NOT be expanded. Then the new value will be written at location (++stackptr), which equals stacksize and therefore falls just outside the allocated buffer. The bug can be observed when parsing an XML file with very deep element nesting

Характеристики атаки

Способ атаки
По сети
Атака возможна удалённо
Сложность
Низкая
Легко эксплуатировать
Нужны права
Не требуются
Права не нужны
Участие пользователя
Не требуется
Не нужно действие пользователя

Последствия

Конфиденциальность
Высокое
Полная утечка данных
Целостность
Высокое
Полная модификация данных
Доступность
Высокое
Полный отказ в обслуживании

Строка CVSS v3.1

Уязвимые продукты 1

Конфигурация От (включительно) До (исключительно)
Toddr Xml\
cpe:2.3:a:toddr:xml\:\:parser:*:*:*:*:*:perl:*:*
2.48

Связанные уязвимости