Advisories · Ruby
RubyGems Advisories.
Every RubyGems Advisory we hold, newest first.
- CVSS 7.6 High
net-imap vulnerable to STARTTLS stripping via invalid response timing
- CWE-325
- CWE-392
<0.3.10 || >=0.4.0, <0.4.24 || >=0.5.0, <0.5.14 || >=0.6.0, <0.6.4 · fixed in 0.3.10, 0.4.24, 0.5.14, 0.6.4
GHSA-vcgp-9326-pqcp · CVE-2026-42246 - CVSS 8.8 High
Avo: Broken Access Control Through Unauthorized Execution of Arbitrary Action Classes Across Resources
- Broken access control
<3.31.2 · fixed in 3.31.2
GHSA-qc5p-3mg5-9fh8 · CVE-2026-42205 - CVSS 8.1 High
ERB has an @_init deserialization guard bypass via def_module / def_method / def_class
- Insecure deserialization
- CWE-693
<4.0.3.1 || >=4.0.4, <4.0.4.1 || >=5.0.0, <6.0.1.1 || >=6.0.2, <6.0.4 · fixed in 4.0.3.1, 4.0.4.1, 6.0.1.1, 6.0.4
GHSA-q339-8rmv-2mhv · CVE-2026-41316 - CVSS 9.6 CriticalCritical · CVSS 9+
OpenC3 COSMOS: Permissions Bypass Provides User Access to Unassigned Administrative Actions via Script Runner Tool
- Privilege escalation
<7.0.0-rc3 · fixed in 7.0.0-rc3
GHSA-2wvh-87g2-89hr · CVE-2026-42088 - CVSS 9.6 CriticalCritical · CVSS 9+
OpenC3 COSMOS has SQL Injection in QuestDB Time-Series Database
- SQL injection
>=6.7.0, <7.0.0-rc3 · fixed in 7.0.0-rc3
GHSA-v529-vhwc-wfc5 · CVE-2026-42087 - CVSS 4.6 Medium
OpenC3 COSMOS is Vulnerable to Self-XSS Through the Command Sender
- Cross-site scripting (XSS)
<7.0.0 · fixed in 7.0.0
GHSA-ffq5-qpvf-xq7x · CVE-2026-42086 - CVSS 4.3 Medium
OpenC3 COSMOS allows arbitrary writes to plugins directory via path-traversed config filenames
- Path traversal
<6.10.5 || >=7.0.0.pre.rc1, <7.0.0-rc3 · fixed in 6.10.5, 7.0.0-rc3
GHSA-4jvx-93h3-f45h · CVE-2026-42085 - CVSS 8.1 High
OpenC3 COSMOS: Hijacked session token can be used to reset password for persistence
- CWE-620
<6.10.5 || >=7.0.0.pre.rc1, <7.0.0-rc3 · fixed in 6.10.5, 7.0.0-rc3
GHSA-wgx6-g857-jjf7 · CVE-2026-42084 - CVSS 6.9 Medium
yard: Possible arbitrary path traversal and file access via yard server
- Path traversal
<0.9.42 · fixed in 0.9.42
GHSA-3jfp-46x4-xgfj · CVE-2026-41493 - CVSS 1.7 Low
Buffer Overflow in Zlib::GzipReader ungetc via large input leads to memory corruption
- Memory corruption
<3.0.1 || >=3.1.0, <3.1.2 || >=3.2.0, <3.2.3 · fixed in 3.0.1, 3.1.2, 3.2.3
GHSA-g857-hhfv-j68w · CVE-2026-27820 - CVSS 8.7 High
Uncontrolled resource consumption and loop with unreachable exit condition in facil.io and downstream iodine ruby gem
- Denial of service
<=0.7.58 · no fixed version yet
GHSA-2x79-gwq3-vxxm · CVE-2026-41146 - CVSS 7.5 High
Decidim amendments can be accepted or rejected by anyone
- Privilege escalation
>=0.19.0, <0.30.5 || >=0.31.0.rc1, <0.31.1 · fixed in 0.30.5, 0.31.1
GHSA-w5xj-99cg-rccm · CVE-2026-40869 - CVSS 4.0, no score published
Fat Free CRM has BOLA in DELETE /emails/:id - Any authenticated user can hit this endpoint and delete emails by ID
- Broken access control
<0.26.0 · fixed in 0.26.0
GHSA-9pm8-vwc5-w2hm - CVSS 9.3 CriticalCritical · CVSS 9+
Decidim has a cross-site scripting (XSS) in user name
- Cross-site scripting (XSS)
<0.30.5 || >=0.31.0.rc1, <0.31.1 · fixed in 0.30.5, 0.31.1
GHSA-fc46-r95f-hq7g · CVE-2026-23891 - CVSS 7.5 High
bsv-sdk ARC broadcaster treats INVALID/MALFORMED/ORPHAN responses as successful broadcasts
- CWE-754
>=0.1.0, <0.8.2 · fixed in 0.8.2
GHSA-9hfr-gw99-8rhx · CVE-2026-40069 - CVSS 8.1 High
bsv-sdk and bsv-wallet persist unverified certifier signatures in acquire_certificate (direct and issuance paths)
- Weak cryptography or TLS
>=0.3.1, <0.8.2 · fixed in 0.8.2
GHSA-hc36-c89j-5f4j · CVE-2026-40070 - CVSS 9.3 CriticalCritical · CVSS 9+
Rack::Session::Cookie secrets: decrypt failure fallback enables secretless session forgery and Marshal deserialization
- Authentication bypass
- Insecure deserialization
>=2.0.0, <2.1.2 · fixed in 2.1.2
GHSA-33qg-7wpp-89cq · CVE-2026-39324 - CVSS 7.5 High
Addressable has a Regular Expression Denial of Service in Addressable templates
- Denial of service
>=2.3.0, <2.9.0 · fixed in 2.9.0
GHSA-h27x-rffw-24p4 · CVE-2026-35611 - CVSS 5.9 Medium
rdiscount has an Out-of-bounds Read
- Memory corruption
>=1.3.1.1, <2.2.7.4 · fixed in 2.2.7.4
GHSA-6r34-94wq-jhrc · CVE-2026-35201 - CVSS 4.8 Medium
Rack::Request accepts invalid Host characters, enabling host allowlist bypass
- CWE-1286
>=3.0.0.beta1, <3.1.21 || >=3.2.0, <3.2.6 · fixed in 3.1.21, 3.2.6
GHSA-g2pf-xv49-m2h5 · CVE-2026-34835 - CVSS 4.8 Medium
Rack has Content-Length mismatch in Rack::Files error responses
- CWE-130
- CWE-135
<2.2.23 || >=3.0.0.beta1, <3.1.21 || >=3.2.0, <3.2.6 · fixed in 2.2.23, 3.1.21, 3.2.6
GHSA-q2ww-5357-x388 · CVE-2026-34831 - CVSS 5.9 Medium
Rack::Sendfile header-based X-Accel-Mapping regex injection enables unauthorized X-Accel-Redirect
- CWE-625
<2.2.23 || >=3.0.0.beta1, <3.1.21 || >=3.2.0, <3.2.6 · fixed in 2.2.23, 3.1.21, 3.2.6
GHSA-qv7j-4883-hwh7 · CVE-2026-34830 - CVSS 7.5 High
Rack's multipart parsing without Content-Length header allows unbounded chunked file uploads
- Denial of service
<2.2.23 || >=3.0.0.beta1, <3.1.21 || >=3.2.0, <3.2.6 · fixed in 2.2.23, 3.1.21, 3.2.6
GHSA-8vqr-qjwx-82mw · CVE-2026-34829 - CVSS 5.3 Medium
Rack has a root directory disclosure via unescaped regex interpolation in Rack::Directory
- CWE-625
<2.2.23 || >=3.0.0.beta1, <3.1.21 || >=3.2.0, <3.2.6 · fixed in 2.2.23, 3.1.21, 3.2.6
GHSA-7mqq-6cf9-v2qp · CVE-2026-34763 - CVSS 5.3 Medium
Rack has quadratic complexity in Rack::Utils.select_best_encoding via wildcard Accept-Encoding header
- Denial of service
<2.2.23 || >=3.0.0.beta1, <3.1.21 || >=3.2.0, <3.2.6 · fixed in 2.2.23, 3.1.21, 3.2.6
GHSA-v569-hp3g-36wr · CVE-2026-34230 - CVSS 4.8 Medium
Rack: Forwarded Header semicolon injection enables Host and Scheme spoofing
- CWE-436
>=3.0.0.beta1, <3.1.21 || >=3.2.0, <3.2.6 · fixed in 3.1.21, 3.2.6
GHSA-qfgr-crr9-7r49 · CVE-2026-32762 - CVSS 4.8 Medium
Rack's improper unfolding of folded multipart headers preserves CRLF in parsed parameter values
- Other injection
>=3.2.0, <3.2.6 · fixed in 3.2.6
GHSA-rx22-g9mx-qrhv · CVE-2026-26962 - CVSS 3.7 Low
Rack's greedy multipart boundary parsing can cause parser differentials and WAF bypass.
- CWE-436
<2.2.23 || >=3.0.0.beta1, <3.1.21 || >=3.2.0, <3.2.6 · fixed in 2.2.23, 3.1.21, 3.2.6
GHSA-vgpv-f759-9wx3 · CVE-2026-26961 - CVSS 7.5 High
Rack's multipart header parsing allows Denial of Service via escape-heavy quoted parameters
- Denial of service
>=3.0.0.beta1, <3.1.21 || >=3.2.0, <3.2.6 · fixed in 3.1.21, 3.2.6
GHSA-v6x5-cg8r-vv6x · CVE-2026-34827 - CVSS 5.3 Medium
Rack's multipart byte range processing allows denial of service via excessive overlapping ranges
- Denial of service
<2.2.23 || >=3.0.0.beta1, <3.1.21 || >=3.2.0, <3.2.6 · fixed in 2.2.23, 3.1.21, 3.2.6
GHSA-x8cg-fq8g-mxfx · CVE-2026-34826 - CVSS 5.3 Medium
Rack:: Static header_rules bypass via URL-encoded paths
- CWE-180
<2.2.23 || >=3.0.0.beta1, <3.1.21 || >=3.2.0, <3.2.6 · fixed in 2.2.23, 3.1.21, 3.2.6
GHSA-q4qf-9j86-f5mh · CVE-2026-34786 - CVSS 7.5 High
Rack::Static prefix matching can expose unintended files under the static root
- Information disclosure
- CWE-187
<2.2.23 || >=3.0.0.beta1, <3.1.21 || >=3.2.0, <3.2.6 · fixed in 2.2.23, 3.1.21, 3.2.6
GHSA-h2jq-g4cq-5ppq · CVE-2026-34785 - CVSS 2.1 Low
Trix is vulnerable to XSS through JSON deserialization bypass in drag-and-drop (Level0InputController)
- Cross-site scripting (XSS)
<2.1.18 · fixed in 2.1.18
GHSA-53p3-c7vp-4mcc · CVE-2026-73427 - CVSS 7.1 High
Ruby LSP has arbitrary code execution through branch setting
- Code injection
<0.26.9 · fixed in 0.26.9
GHSA-c4r5-fxqw-vh93 · CVE-2026-34060 - CVSS 8.2 High
MCP Ruby SDK: Insufficient Session Binding Allows SSE Stream Hijacking via Session ID Replay
- Authentication bypass
- Broken access control
<0.9.2 · fixed in 0.9.2
GHSA-qvqr-5cv7-wh35 · CVE-2026-33946 - CVSS 4.0, no score published
Loofah has improper detection of disallowed URIs via `allowed_uri?`
- Cross-site scripting (XSS)
- CWE-116
>=2.25.0, <2.25.1 · fixed in 2.25.1
GHSA-2j22-pr5w-6gq8 - CVSS 2.3 Low
Rails Active Storage has a possible DoS vulnerability in proxy mode via multi-range requests
- Denial of service
<7.2.3.1 || >=8.0.0, <8.0.4.1 || >=8.1.0, <8.1.2.1 · fixed in 7.2.3.1, 8.0.4.1, 8.1.2.1
GHSA-p9fm-f462-ggrg · CVE-2026-33658 - CVSS 4.3 Medium
iCalendar has ICS injection via unsanitized URI property values
- Other injection
>=2.0.0, <2.12.2 · fixed in 2.12.2
GHSA-pv9c-9mfh-hvxq · CVE-2026-33635 - CVSS 6.6 Medium
Rails Active Storage has possible glob injection in its DiskService
- Other injection
<7.2.3.1 || >=8.0.0.beta1, <8.0.4.1 || >=8.1.0.beta1, <8.1.2.1 · fixed in 7.2.3.1, 8.0.4.1, 8.1.2.1
GHSA-73f9-jhhh-hr5m · CVE-2026-33202 - CVSS 8.0 High
Rails Active Storage has possible Path Traversal in DiskService
- Path traversal
<7.2.3.1 || >=8.0.0.beta1, <8.0.4.1 || >=8.1.0.beta1, <8.1.2.1 · fixed in 7.2.3.1, 8.0.4.1, 8.1.2.1
GHSA-9xrj-h377-fr87 · CVE-2026-33195 - CVSS 6.6 Medium
Rails Active Support has a possible DoS vulnerability in its number helpers
- Denial of service
<7.2.3.1 || >=8.0.0.beta1, <8.0.4.1 || >=8.1.0.beta1, <8.1.2.1 · fixed in 7.2.3.1, 8.0.4.1, 8.1.2.1
GHSA-2j26-frm8-cmj9 · CVE-2026-33176 - CVSS 6.6 Medium
Rails Active Storage has a possible DoS vulnerability when in proxy mode via Range requests
- Denial of service
<7.2.3.1 || >=8.0.0.beta1, <8.0.4.1 || >=8.1.0.beta1, <8.1.2.1 · fixed in 7.2.3.1, 8.0.4.1, 8.1.2.1
GHSA-r46p-8f7g-vvvg · CVE-2026-33174 - CVSS 5.3 Medium
Rails Active Storage has possible content type bypass via metadata in direct uploads
- CWE-925
<7.2.3.1 || >=8.0.0.beta1, <8.0.4.1 || >=8.1.0.beta1, <8.1.2.1 · fixed in 7.2.3.1, 8.0.4.1, 8.1.2.1
GHSA-qcfx-2mfw-w4cg · CVE-2026-33173 - CVSS 5.3 Medium
Rails Active Support has a possible XSS vulnerability in SafeBuffer#%
- Cross-site scripting (XSS)
<7.2.3.1 || >=8.0.0.beta1, <8.0.4.1 || >=8.1.0.beta1, <8.1.2.1 · fixed in 7.2.3.1, 8.0.4.1, 8.1.2.1
GHSA-89vf-4333-qx8v · CVE-2026-33170 - CVSS 6.9 Medium
Rails Active Support has a possible ReDoS vulnerability in number_to_delimited
- Denial of service
<7.2.3.1 || >=8.0.0.beta1, <8.0.4.1 || >=8.1.0.beta1, <8.1.2.1 · fixed in 7.2.3.1, 8.0.4.1, 8.1.2.1
GHSA-cg4j-q9v8-6v38 · CVE-2026-33169 - CVSS 2.3 Low
Rails has a possible XSS vulnerability in its Action View tag helpers
- Cross-site scripting (XSS)
<7.2.3.1 || >=8.0.0.beta1, <8.0.4.1 || >=8.1.0.beta1, <8.1.2.1 · fixed in 7.2.3.1, 8.0.4.1, 8.1.2.1
GHSA-v55j-83pf-r9cq · CVE-2026-33168 - CVSS 1.3 Low
Rails has a possible XSS vulnerability in its Action Pack debug exceptions
- Cross-site scripting (XSS)
>=8.1.0, <8.1.2.1 · fixed in 8.1.2.1
GHSA-pgm4-439c-5jp6 · CVE-2026-33167 - CVSS 9.1 CriticalCritical · CVSS 9+
Graphiti Affected by Arbitrary Method Execution via Unvalidated Relationship Names
- CWE-913
<1.10.2 · fixed in 1.10.2
GHSA-3m5v-4xp5-gjg2 · CVE-2026-33286 - CVSS 4.5 Medium
bcrypt-ruby has an Integer Overflow that Causes Zero Key-Strengthening Iterations at Cost=31 on JRuby
- Memory corruption
<3.1.22 · fixed in 3.1.22
GHSA-f27w-vcwj-c954 · CVE-2026-33306 - CVSS 8.3 High
Ruby JSON has a format string injection vulnerability
- Memory corruption
>=2.14.0, <2.15.2.1 || >=2.16.0, <2.17.1.2 || >=2.18.0, <2.19.2 · fixed in 2.15.2.1, 2.17.1.2, 2.19.2
GHSA-3m6g-2423-7cp3 · CVE-2026-33210 - CVSS 5.3 Medium
Avo has a XSS vulnerability on `return_to` param
- Cross-site scripting (XSS)
<3.30.3 · fixed in 3.30.3
GHSA-762r-27w2-q22j · CVE-2026-33209 - CVSS 4.0, no score published
Improper detection of disallowed URIs by Loofah `allowed_uri?`
- Cross-site scripting (XSS)
>=2.25.0, <2.25.1 · fixed in 2.25.1
GHSA-46fp-8f5p-pf2m - CVSS 6.0 Medium
Devise has a confirmable "change email" race condition permits user to confirm email they have no access to
- Race condition
<5.0.3 · fixed in 5.0.3
GHSA-57hq-95w6-v4fc · CVE-2026-32700 - CVSS 5.4 Medium
Katello: Denial of Service and potential information disclosure via SQL injection
- SQL injection
<4.19.1 · fixed in 4.19.1
GHSA-fwj4-6wgp-mpxm · CVE-2026-4324 - CVSS 4.6 Medium
Trix has a Stored XSS vulnerability through serialized attributes
- Cross-site scripting (XSS)
<2.1.17 · fixed in 2.1.17
GHSA-qmpg-8xg6-ph5q · CVE-2026-73426 - CVSS 7.5 High
sigstore-ruby verifier returns success for DSSE bundles with mismatched in-toto subject digest
- CWE-252
<0.2.3 · fixed in 0.2.3
GHSA-mhg6-2q2v-9h2c · CVE-2026-31830 - CVSS 6.0 Medium
Camaleon CMS vulnerable to Path Traversal through AWS S3 uploader implementation
- Path traversal
>=2.4.5.0, <=2.9.1 · no fixed version yet
GHSA-jw5g-f64p-6x78 · CVE-2026-1776 - CVSS 8.3 High
rubyipmi is vulnerable to OS Command Injection through malicious usernames
- Command injection
<0.13.0 · fixed in 0.13.0
GHSA-hfcp-477w-3wjw · CVE-2026-0980 - CVSS 6.9 Medium
Nokogiri does not check the return value from xmlC14NExecute
- CWE-252
>=1.5.1, <1.19.1 · fixed in 1.19.1
GHSA-wx95-c6cv-8532 · CVE-2026-79772 - CVSS 5.4 Medium
Stored XSS in Rack::Directory via javascript: filenames rendered into anchor href
- Cross-site scripting (XSS)
<2.2.22 || >=3.0.0.beta1, <3.1.20 || >=3.2.0, <3.2.5 · fixed in 2.2.22, 3.1.20, 3.2.5
GHSA-whrj-4476-wvmp · CVE-2026-25500