Non-ASCII characters cause superlinear CPU consumption
Published: June 25, 2026
SECURITY IDENTIFIERS
- GHSA: GHSA-8vfg-2r28-hvhj
- Vendor Advisory: https://github.com/rgrove/crass/security/advisories/GHSA-8vfg-2r28-hvhj
GEM
PATCHED VERSIONS
>= 1.0.7
DESCRIPTION
Impact
When parsing an input containing non-ASCII characters, inefficiencies in how Crass tracks the positions of multi-byte characters result in superlinear parsing time. An attacker-controlled input consisting of many non-ASCII characters could cause excessive CPU consumption and potentially denial of service.
