{"schema_version":1,"title":"crass (RubyGems) vulnerabilities","summary":"Junglewise Threat Intelligence has tracked 5 vulnerabilities in crass (RubyGems): 0 in the last 7 days and 5 in the last 90 days, 0 of them critical and 0 exploited in the wild. The most recent, CVE-2026-61848, was published on 30 October 2026. 5 vulnerabilities in the last four weeks, up from none in the four before.","url":"https://junglewise.ai/threats/technologies/crass","json_url":"https://junglewise.ai/threats/technologies/crass.json","publisher":"Junglewise Threat Intelligence","license":"CC-BY-4.0","license_url":"https://creativecommons.org/licenses/by/4.0/","attribution":"Junglewise Threat Intelligence, https://junglewise.ai/threats/technologies/crass","sources":"NVD, GitHub Security Advisories, OSV, the CISA Known Exploited Vulnerabilities catalog, FIRST EPSS and vendor advisories","kind":"technology","thin":false,"counts":{"high":1,"all_time":5,"critical":0,"exploited":0,"last_7_days":0,"last_30_days":5,"last_90_days":5,"last_365_days":5},"latest":[{"cve":"CVE-2026-61848","cvss":4,"slug":"cve-2026-61848-crass-non-ascii-characters-cause-superlinear-cpu-consumption","title":"Crass library non-ASCII character parsing DoS","severity":"medium","exploited":false,"published_at":"2026-10-30T19:18:28.707+00:00","url":"https://junglewise.ai/threats/cve-2026-61848-crass-non-ascii-characters-cause-superlinear-cpu-consumption"},{"cve":"CVE-2026-61847","cvss":4,"slug":"cve-2026-61847-crass-a-large-number-of-adjacent-css-comments-can-trigger-a","title":"Crass CSS parser stack overflow via excessive comments","severity":"medium","exploited":false,"published_at":"2026-10-30T19:18:28.54+00:00","url":"https://junglewise.ai/threats/cve-2026-61847-crass-a-large-number-of-adjacent-css-comments-can-trigger-a"},{"cve":"CVE-2026-61846","cvss":4,"slug":"cve-2026-61846-crass-deeply-nested-css-blocks-and-functions-can-trigger-a","title":"Crass CSS parser uncontrolled recursion denial of service","severity":"medium","exploited":false,"published_at":"2026-10-30T19:18:28.37+00:00","url":"https://junglewise.ai/threats/cve-2026-61846-crass-deeply-nested-css-blocks-and-functions-can-trigger-a"},{"cve":"CVE-2026-61845","cvss":4,"slug":"cve-2026-61845-crass-large-numeric-exponents-cause-cpu-and-memory-denial-of","title":"Crass CSS parser denial of service via large numeric exponents","severity":"high","exploited":false,"published_at":"2026-10-30T19:18:28.197+00:00","url":"https://junglewise.ai/threats/cve-2026-61845-crass-large-numeric-exponents-cause-cpu-and-memory-denial-of"},{"cve":"CVE-2026-116695","cvss":4,"epss":0.0035,"slug":"cve-2026-116695-crass-is-a-ruby-css-parser-that-is-compliant-with-the-css-syntax","title":"Crass CSS parser bad URL tokenizer bypass in sanitizers","severity":"medium","exploited":false,"published_at":"2026-10-27T21:18:05.473+00:00","url":"https://junglewise.ai/threats/cve-2026-116695-crass-is-a-ruby-css-parser-that-is-compliant-with-the-css-syntax"}],"weekly":[{"week":"2026-08-17","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-08-24","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-08-31","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-09-07","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-09-14","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-09-21","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-09-28","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-10-05","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-10-12","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-10-19","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-10-26","critical":0,"exploited":0,"vulnerabilities":5},{"week":"2026-11-02","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-11-09","critical":0,"exploited":0,"vulnerabilities":0}],"related":[{"name":"actionpack (RubyGems)","slug":"actionpack","vulnerabilities":77,"url":"https://junglewise.ai/threats/technologies/actionpack"},{"name":"nokogiri (RubyGems)","slug":"nokogiri","vulnerabilities":69,"url":"https://junglewise.ai/threats/technologies/nokogiri"},{"name":"rack (RubyGems)","slug":"rack","vulnerabilities":55,"url":"https://junglewise.ai/threats/technologies/rack"},{"name":"activerecord (RubyGems)","slug":"rubygems-activerecord","vulnerabilities":26,"url":"https://junglewise.ai/threats/technologies/rubygems-activerecord"},{"name":"rubygems-update (RubyGems)","slug":"rubygems-update","vulnerabilities":25,"url":"https://junglewise.ai/threats/technologies/rubygems-update"},{"name":"puppet (RubyGems)","slug":"puppet","vulnerabilities":23,"url":"https://junglewise.ai/threats/technologies/puppet"},{"name":"activesupport (RubyGems)","slug":"activesupport","vulnerabilities":20,"url":"https://junglewise.ai/threats/technologies/activesupport"},{"name":"actionview (RubyGems)","slug":"actionview","vulnerabilities":19,"url":"https://junglewise.ai/threats/technologies/actionview"},{"name":"activestorage (RubyGems)","slug":"activestorage","vulnerabilities":19,"url":"https://junglewise.ai/threats/technologies/activestorage"},{"name":"camaleon_cms (RubyGems)","slug":"camaleon-cms","vulnerabilities":19,"url":"https://junglewise.ai/threats/technologies/camaleon-cms"},{"name":"rails-html-sanitizer (RubyGems)","slug":"rails-html-sanitizer","vulnerabilities":18,"url":"https://junglewise.ai/threats/technologies/rails-html-sanitizer"},{"name":"loofah (RubyGems)","slug":"loofah","vulnerabilities":17,"url":"https://junglewise.ai/threats/technologies/loofah"}],"technology":{"hub":true,"name":"crass (RubyGems)","slug":"crass","vendor":{"hub":true,"name":"RubyGems","slug":"rubygems","url":"https://junglewise.ai/threats/vendors/rubygems"},"aliases":[],"description":"Ruby CSS parser and manipulator library.","url":"https://junglewise.ai/threats/technologies/crass"},"most_severe":[{"cve":"CVE-2026-61845","cvss":4,"slug":"cve-2026-61845-crass-large-numeric-exponents-cause-cpu-and-memory-denial-of","title":"Crass CSS parser denial of service via large numeric exponents","severity":"high","exploited":false,"published_at":"2026-10-30T19:18:28.197+00:00","url":"https://junglewise.ai/threats/cve-2026-61845-crass-large-numeric-exponents-cause-cpu-and-memory-denial-of"},{"cve":"CVE-2026-116695","cvss":4,"epss":0.0035,"slug":"cve-2026-116695-crass-is-a-ruby-css-parser-that-is-compliant-with-the-css-syntax","title":"Crass CSS parser bad URL tokenizer bypass in sanitizers","severity":"medium","exploited":false,"published_at":"2026-10-27T21:18:05.473+00:00","url":"https://junglewise.ai/threats/cve-2026-116695-crass-is-a-ruby-css-parser-that-is-compliant-with-the-css-syntax"},{"cve":"CVE-2026-61848","cvss":4,"slug":"cve-2026-61848-crass-non-ascii-characters-cause-superlinear-cpu-consumption","title":"Crass library non-ASCII character parsing DoS","severity":"medium","exploited":false,"published_at":"2026-10-30T19:18:28.707+00:00","url":"https://junglewise.ai/threats/cve-2026-61848-crass-non-ascii-characters-cause-superlinear-cpu-consumption"},{"cve":"CVE-2026-61847","cvss":4,"slug":"cve-2026-61847-crass-a-large-number-of-adjacent-css-comments-can-trigger-a","title":"Crass CSS parser stack overflow via excessive comments","severity":"medium","exploited":false,"published_at":"2026-10-30T19:18:28.54+00:00","url":"https://junglewise.ai/threats/cve-2026-61847-crass-a-large-number-of-adjacent-css-comments-can-trigger-a"},{"cve":"CVE-2026-61846","cvss":4,"slug":"cve-2026-61846-crass-deeply-nested-css-blocks-and-functions-can-trigger-a","title":"Crass CSS parser uncontrolled recursion denial of service","severity":"medium","exploited":false,"published_at":"2026-10-30T19:18:28.37+00:00","url":"https://junglewise.ai/threats/cve-2026-61846-crass-deeply-nested-css-blocks-and-functions-can-trigger-a"}],"generated_at":"2026-11-13T03:07:00.155039+00:00"}