GHSA-8vfg-2r28-hvhj

    Dashboard / Vulnerabilities / GHSA-8vfg-2r28-hvhj

    GHSA-8vfg-2r28-hvhj

    Published: 29 Oct 2026Last Modified: 29 Oct 2026

    Summary: Crass: Non-ASCII characters cause superlinear CPU consumption

    Details: ### 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. ### Patches This is fixed in Crass 1.0.7. ### Workarounds Avoid passing non-ASCII input to Crass. Or cultivate patience.

    Affected packages

    Package

    Name: crass

    Purl: pkg:gem/crass

    Affected ranges

    Type: ECOSYSTEM

    Events:

    Introduced- 0
    Fixed -1.0.7

    Affected versions

    0.0.1
    0.0.2

    Common Vulnerability Scoring System

    Attack Vector
    Network
    Adjacent
    Local
    Physical
    Privileges Required
    None
    Low
    High
    User Interaction
    None
    Required
    Scope
    Unchanged
    Changed
    Confidentiality
    None
    Low
    High
    Integrity
    None
    Low
    High
    Availability
    None
    Low
    High
    GHSA-8vfg-2r28-hvhj | CVE-DB