Crass is a Ruby CSS parser that's fully compliant with the CSS Syntax Level 3 specification. Prior to 1.0.7, when the `:preserve_comments` option is not enabled, which is the default, Crass discards CSS comments by recursively consuming the next token. An attacker-provided stylesheet containing a very large number of adjacent comments can cause excessive recursion and trigger a `SystemStackError`, denying service to the parsing application. Preserving comments avoids this recursive path. This issue is fixed in version 1.0.7.
CVSS
No CVSS.
References
Configurations
No configuration.
History
30 Oct 2026, 19:18
| Type | Values Removed | Values Added |
|---|---|---|
| New CVE |
Information
Published : 2026-10-30 19:18
Updated : 2026-10-30 23:17
NVD link : CVE-2026-61847
Mitre link : CVE-2026-61847
CVE.ORG link : CVE-2026-61847
JSON object : View
Products Affected
No product.
CWE
CWE-674
Uncontrolled Recursion
