CVE Catalog

CVE-2026-33169

MediumCVSS 5.3
Published: Updated: Translated: NVD NIST

Summary

Active Support is a Ruby support library extracted from the Rails framework. NumberToDelimitedConverter uses a lookahead-based regular expression with gsub!, which can cause quadratic time complexity on long digit strings. The issue is patched in versions 8.1.2.1, 8.0.4.1, and 7.2.3.1.

Risk Assessment

An attacker could supply a long digit string, causing excessive CPU usage and delays in a Ruby on Rails application. This may lead to a partial denial of service.

Recommendation

Update Active Support to version 8.1.2.1, 8.0.4.1, 7.2.3.1, or later. Avoid processing untrusted, very long digit strings through NumberToDelimitedConverter.

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. `NumberToDelimitedConverter` uses a lookahead-based regular expression with `gsub!` to insert thousands delimiters. Prior to versions 8.1.2.1, 8.0.4.1, and 7.2.3.1, the interaction between the repeated lookahead group and `gsub!` can produce quadratic time complexity on long digit strings. 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