CVE Catalog

CVE-2026-33176

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Summary

Active Support (a Ruby library from Rails) before versions 8.1.2.1, 8.0.4.1, and 7.2.3.1 accepts strings in scientific notation (e.g. 1e10000) in number helpers, which BigDecimal expands into extremely large decimals. Formatting such a number causes excessive memory allocation and CPU consumption.

Risk Assessment

An attacker can trigger a Denial of Service (DoS) by submitting a crafted numeric value, exhausting server resources.

Recommendation

Update Active Support to version 8.1.2.1, 8.0.4.1, or 7.2.3.1 (or later). Validate input passed to number helpers.

Other vulnerabilities in Active Support

See all
Original NVD description (English source)

Active Support is a toolkit of support libraries and Ruby core extensions extracted from the Rails framework. Prior to versions 8.1.2.1, 8.0.4.1, and 7.2.3.1, Active Support number helpers accept strings containing scientific notation (e.g. `1e10000`), which `BigDecimal` expands into extremely large decimal representations. This can cause excessive memory allocation and CPU consumption when the expanded number is formatted, possibly resulting in a DoS vulnerability. Versions 8.1.2.1, 8.0.4.1, and 7.2.3.1 contain a patch.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS