Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

fstec логотип

BDU:2026-08519

Опубликовано: 26 мая 2026
Источник: fstec
CVSS3: 10
CVSS2: 9.4
EPSS Низкий

Описание

Уязвимость реализации протокола PROXY прокси-сервера для баз данных ProxySQL связана с использованием ненадежного источника данных при загрузке обновлений. Эксплуатация уязвимости может позволить нарушителю, действующему удаленно, обойти ограничения безопасности и получить доступ на чтение и изменение данных

Вендор

ProxySQL Ltd.

Наименование ПО

ProxySQL

Версия ПО

от 2.0.0 до 3.0.9 (ProxySQL)

Тип ПО

Прикладное ПО информационных систем

Операционные системы и аппаратные платформы

-

Уровень опасности уязвимости

Высокий уровень опасности (базовая оценка CVSS 2.0 составляет 9,4)
Критический уровень опасности (базовая оценка CVSS 3.1 составляет 10)

Возможные меры по устранению уязвимости

Использование рекомендаций производителя:
https://github.com/sysown/proxysql/releases/tag/v3.0.9
https://github.com/sysown/proxysql/security/advisories/GHSA-gw94-85m2-x8v2

Статус уязвимости

Подтверждена производителем

Наличие эксплойта

Существует в открытом доступе

Информация об устранении

Уязвимость устранена

Идентификаторы других систем описаний уязвимостей

EPSS

Процентиль: 8%
0.00185
Низкий

10 Critical

CVSS3

9.4 Critical

CVSS2

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

CVSS3: 10
nvd
около 2 месяцев назад

ProxySQL is a proxy for MySQL and its forks, as well as PostgreSQL. In versions 2.0.0 through 3.0.8, the ProxySQL MySQL frontend accepts the `PROXY UNKNOWN <addr> <addr> <port> <port>\r\n` PP1 frame as a well-formed PROXY protocol header. The HAProxy PROXY protocol v1 specification says that when the protocol token is `UNKNOWN`, the receiver MUST ignore any address fields that follow it, because the proxy has declared it cannot determine the client identity. ProxySQL parses those address fields anyway via `sscanf` and writes the spoofed source address into the session's `addr.addr` field. From there it flows directly into the query-rule matcher, where the `client_addr` predicate decides routing and ACL. When `mysql-proxy_protocol_networks = '*'` (the default), any TCP peer can send a PP1 frame and choose any source IP claim. With that, any `mysql_query_rules` row pinned to a `client_addr` value is forgeable: the attacker writes the address they want to match into the PP1 line, and Prox

CVSS3: 10
debian
около 2 месяцев назад

ProxySQL is a proxy for MySQL and its forks, as well as PostgreSQL. In ...

EPSS

Процентиль: 8%
0.00185
Низкий

10 Critical

CVSS3

9.4 Critical

CVSS2