{"id":"GHSA-6wmf-3r64-vcwv","summary":"Crass : Large numeric exponents cause CPU and memory denial of service","details":"### Impact\n\nCrass 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.\n\n### Patches\n\nThis is fixed in Crass 1.0.7.\n\n### Related\n\n- https://github.com/rubysec/ruby-advisory-db/blob/master/gems/crass/GHSA-6wmf-3r64-vcwv.yml","aliases":["CVE-2026-61845"],"modified":"2026-10-20T14:45:03.938633122Z","published":"2026-10-20T14:32:39Z","database_specific":{"cwe_ids":["CWE-674"],"severity":"HIGH","github_reviewed":true,"github_reviewed_at":"2026-10-20T14:32:39Z","nvd_published_at":null},"references":[{"type":"WEB","url":"https://github.com/rgrove/crass/security/advisories/GHSA-6wmf-3r64-vcwv"},{"type":"PACKAGE","url":"https://github.com/rgrove/crass"},{"type":"WEB","url":"https://github.com/rgrove/crass/releases/tag/v1.0.7"},{"type":"WEB","url":"https://github.com/rubysec/ruby-advisory-db/blob/master/gems/crass/GHSA-6wmf-3r64-vcwv.yml"},{"type":"WEB","url":"https://rubygems.org/gems/crass/versions/1.0.7"}],"affected":[{"package":{"name":"crass","ecosystem":"RubyGems","purl":"pkg:gem/crass"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.0.7"}]}],"versions":["0.0.1","0.0.2","0.1.0","0.2.0","0.2.1","1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6"],"database_specific":{"source":"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/10/GHSA-6wmf-3r64-vcwv/GHSA-6wmf-3r64-vcwv.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V4","score":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:H"}]}