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

exploitDog

nvd логотип

CVE-2023-28846

Опубликовано: 30 мар. 2023
Источник: nvd
CVSS3: 5.9
CVSS3: 7.5
EPSS Низкий

Описание

Unpoly is a JavaScript framework for server-side web applications. There is a possible Denial of Service (DoS) vulnerability in the unpoly-rails gem that implements the Unpoly server protocol for Rails applications. This issues affects Rails applications that operate as an upstream of a load balancer's that uses passive health checks. The unpoly-rails gem echoes the request URL as an X-Up-Location response header. By making a request with exceedingly long URLs (paths or query string), an attacker can cause unpoly-rails to write a exceedingly large response header. If the response header is too large to be parsed by a load balancer downstream of the Rails application, it may cause the load balancer to remove the upstream from a load balancing group. This causes that application instance to become unavailable until a configured timeout is reached or until an active healthcheck succeeds. This issue has been fixed and released as version 2.7.2.2 which is available via RubyGems and G

Уязвимые конфигурации

Конфигурация 1
cpe:2.3:a:unpoly:unpoly-rails:*:*:*:*:*:*:*:*
Версия до 2.7.2.2 (исключая)

EPSS

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

5.9 Medium

CVSS3

7.5 High

CVSS3

Дефекты

CWE-400

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

CVSS3: 5.9
github
почти 3 года назад

unpoly-rails Denial of Service vulnerability

CVSS3: 7.5
fstec
почти 3 года назад

Уязвимость JavaScript-фреймворка для серверных веб-приложений Unpoly, связанная с неконтролируемым расходом ресурсов, позволяющая нарушителю вызвать отказ в обслуживании

EPSS

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

5.9 Medium

CVSS3

7.5 High

CVSS3

Дефекты

CWE-400