Crass is a Ruby CSS parser that's fully compliant with the CSS Syntax Level 3 specification. Prior to 1.0.7, Crass converts `CSS scientific notation` number values with unbounded exponentiation before clamping 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, potentially resulting in a crash. This issue is fixed in version 1.0.7.
Fix
Nothing published yet: no patch, vendor advisory or mitigation reference on NVD, no vendor advisory in the News for this CVE, not in CISA's KEV, no fixed package version. BaselineWatch does not guess at one.
Change history 1
- First seenCVSS 8.9 · rgroveNVD modified 2026-10-30 18:41
Affected (CPE criteria) 0
NVD has not attached CPE configurations yet.
References 3
- https://github.com/rgrove/crass/security/advisories/GHSA-6wmf-3r64-vcwv x_refsource_confirm
- https://github.com/rgrove/crass/commit/ea6726b7f7cf7e85b23aa2240b8512b4f8d11ad9 x_refsource_misc
- https://github.com/rgrove/crass/releases/tag/v1.0.7 x_refsource_misc