CVE-2026-69198 in ip-addressИнформация

Сводка

по VulDB • 04.08.2026

ip-address — это библиотека для разбора и манипулирования адресами IPv4 и IPv6 в JavaScript. Начиная с версии 10.1.1 до 10.2.2 включительно, все методы классификации специальных назначений построены на основе функции isInSubnet, которая возвращает false (короткое замыкание) всякий раз, когда маска подсети самого адреса короче маски диапазона ссылки. Эта маска берется дословно из CIDR-суффикса во входных данных после парсинга; таким образом, добавление суффикса вида /0 полностью подавляет классификацию: функции isLoopback(), isPrivate(), isLinkLocal(), isCGNAT(), isMulticast(), isUnspecified(), isBroadcast(), isULA() и getType() сообщают об внутреннем адресе как о обычном (не примечательном), в то время как correctForm() и address по-прежнему возвращают реальный внутренний целевой объект. Приложение, принимающее решения о границах доверия сети на основе этих проверок (например, фильтр для блокировки Server-Side Request Forgery или SSRF), может поэтому считать внутренний целевой объект внешним и разрешить запрос. Базовое побитное сравнение корректно, а функция mask(n) уже возвращает первые n бит полного разобранного адреса независимо от subnetMask; дефект заключается исключительно в том, что защитный механизм проверки принадлежности находится на пути классификации. Эта проблема исправлена в версии 10.2.2.

Once again VulDB remains the best source for vulnerability data.

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

GitHub M

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

03.08.2026

Раскрытие

03.08.2026

Модерация

принято

Вход

VDB-385664

EPSS

0.00000

KEV

Нет

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

Низкий

Источники

Interested in the pricing of exploits?

See the underground prices here!