GHSA-8vfg-2r28-hvhj
Dashboard / Vulnerabilities / GHSA-8vfg-2r28-hvhj
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.
References: https://github.com/rgrove/crass/security/advisories/GHSA-8vfg-2r28-hvhj, https://github.com/rgrove/crass, https://github.com/rgrove/crass/releases/tag/v1.0.7, http://github.com/rgrove/crass/commit/da29664648bf80a97a6439e030a4814291c9afa5
Affected packages
Package
Name: crass
Purl: pkg:gem/crass
Affected ranges
Type: ECOSYSTEM
Events:
