Skip to main content

Over 150 LLM Providers · Over 5,300 Models The most extensible AI-powered pentesting platform. Open source. Star on GitHub

CVE-2023-28846

5.9 · MEDIUM
Published Mar 30, 2023 unpoly CWE-400 EPSS 1.03% (61th pctl)

Overview

CVE-2023-28846 is a medium-severity vulnerability affecting unpoly unpoly-rails. It was published on March 30, 2023 and has a CVSS 3.1 base score of 5.9 (MEDIUM).

This vulnerability has a CVSS 3.1 base score of 5.9, rated MEDIUM. It can be exploited remotely over the network. No authentication or special privileges are required for exploitation.

Technical Description

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

Remediation

Check the references section for vendor advisories and patches from unpoly. Update unpoly-rails to the latest patched version. If immediate patching is not possible, review the CVSS vector to understand the attack surface and apply compensating controls such as network segmentation or access restrictions.

Affected Products

Vendor Product Versions Status
unpoly unpoly-rails >= 0, < 2.7.2.2 Affected

Frequently Asked Questions

What is CVE-2023-28846?

CVE-2023-28846 is a medium-severity vulnerability affecting unpoly unpoly-rails. It was published on March 30, 2023 and has a CVSS 3.1 base score of 5.9 (MEDIUM).

How severe is CVE-2023-28846?

This vulnerability has a CVSS 3.1 base score of 5.9, rated MEDIUM. It can be exploited remotely over the network. No authentication or special privileges are required for exploitation.

How do I fix or remediate CVE-2023-28846?

Check the references section for vendor advisories and patches from unpoly. Update unpoly-rails to the latest patched version. If immediate patching is not possible, review the CVSS vector to understand the attack surface and apply compensating controls such as network segmentation or access restrictions.

How can CyberStrike help with CVE-2023-28846?

CyberStrike's AI-powered security agents can automatically detect CVE-2023-28846 across your infrastructure using autonomous pentesting, DAST scanning, and HackBrowser. The platform continuously monitors for known vulnerabilities and provides actionable remediation guidance prioritized by real-world exploitability.