GHSA-6wmf-3r64-vcwv
Dashboard / Vulnerabilities / GHSA-6wmf-3r64-vcwv
Summary: Crass : Large numeric exponents cause CPU and memory denial of service
Details: ### Impact Crass converts CSS scientific notation number values with unbounded exponentiation before it clamps the result to `Float::MAX`. Applications that use Crass to parse attacker-controlled CSS strings can be forced to spend disproportionate CPU and memory parsing a tiny input, possibly resulting in a crash. ### Patches This is fixed in Crass 1.0.7. ### Related - https://github.com/rubysec/ruby-advisory-db/blob/master/gems/crass/GHSA-6wmf-3r64-vcwv.yml
References: https://github.com/rgrove/crass/security/advisories/GHSA-6wmf-3r64-vcwv, https://github.com/rgrove/crass, https://github.com/rgrove/crass/releases/tag/v1.0.7, https://github.com/rubysec/ruby-advisory-db/blob/master/gems/crass/GHSA-6wmf-3r64-vcwv.yml, https://rubygems.org/gems/crass/versions/1.0.7
Affected packages
Package
Name: crass
Purl: pkg:gem/crass
Affected ranges
Type: ECOSYSTEM
Events:
