Advisories · Ruby
RubyGems Advisories.
Every RubyGems Advisory we hold, newest first.
- CVSS 7.6 High
Shopify App: Token exchange shop context confusion may allow cross-shop authorization bypass in affected apps
- Broken access control
>=22.1.0, <23.0.3 · fixed in 23.0.3
GHSA-6j52-38f8-qhxr · CVE-2026-63414 - CVSS 6.3 Medium
Crass: Non-ASCII characters cause superlinear CPU consumption
- Denial of service
<1.0.7 · fixed in 1.0.7
GHSA-8vfg-2r28-hvhj · CVE-2026-61848 - CVSS 6.3 Medium
Crass: A large number of adjacent CSS comments can trigger a SystemStackError
- Denial of service
<1.0.7 · fixed in 1.0.7
GHSA-wwpr-jff3-395c · CVE-2026-61847 - CVSS 6.3 Medium
Crass: Deeply nested CSS blocks and functions can trigger a SystemStackError or excessive memory usage
- Denial of service
<1.0.7 · fixed in 1.0.7
GHSA-6jxj-px6v-747w · CVE-2026-61846 - CVSS 5.3 Medium
Crass: Incorrect tokenization of bad URLs enables CSS sanitizer bypass
- CWE-436
<1.0.8 · fixed in 1.0.8
GHSA-pq4g-8rxf-4g29 · CVE-2026-116695 - CVSS 8.9 High
Crass : Large numeric exponents cause CPU and memory denial of service
- Denial of service
<1.0.7 · fixed in 1.0.7
GHSA-6wmf-3r64-vcwv · CVE-2026-61845 - CVSS 6.8 Medium
Mechanize sends credential headers to another origin after a meta refresh
- Information disclosure
- Hard-coded credentials
<2.14.1 · fixed in 2.14.1
GHSA-c6rp-p8xm-4q9f · CVE-2026-107399 - CVSS 6.8 Medium
Mechanize sends credential headers to another host after an HTTP redirect
- Information disclosure
- Hard-coded credentials
<2.14.1 · fixed in 2.14.1
GHSA-2mwr-xjcg-37j7 · CVE-2026-107715 - CVSS 4.0, no score published
sqlite3-ruby: Use-After-Free in SQLite Aggregate Arguments in Heap-Allocated Argument Array
- Memory corruption
>=1.4.0, <2.9.6 · fixed in 2.9.6
GHSA-mwm8-39rw-8826 - CVSS 9.9 CriticalCritical · CVSS 9+
OpenC3 COSMOS: Authenticated remote code execution via the user-writable config overlay (table definitions, cmd/tlm definitions, and script suites)
- Code injection
>=5.1.0, <7.3.0 · fixed in 7.3.0
GHSA-jjq7-m736-w977 · CVE-2026-77602 - CVSS 8.8 High
OpenC3 COSMOS: Authenticated OS command injection via the `pypi_url` setting
- Command injection
>=5.12.0, <7.3.0 · fixed in 7.3.0
GHSA-vp3w-52v9-q57f · CVE-2026-77601 - CVSS 7.1 High
Spree: Broken Access Control in `PATCH /api/v3/store/carts/:id/associate` (IDOR)
- Broken access control
>=5.4.0, <5.4.4 || >=5.5.0, <5.5.4 · fixed in 5.4.4, 5.5.4
GHSA-4825-p4xm-pcf2 · CVE-2026-94462 - CVSS 5.3 Medium
MPXJ: Potential Path Traversal Vulnerability in Primavera P3 PRX and SureTrak STX readers
- Path traversal
>=7.3.0, <16.5.0 · fixed in 16.5.0
GHSA-7952-gx68-cjqr · CVE-2026-65829 - CVSS 7.5 High
MPXJ: XXE Vulnerability in MerlinReader
- XML external entities (XXE)
>=5.5.5, <16.4.1 · fixed in 16.4.1
GHSA-5vvx-3h34-f3gj · CVE-2026-61570 - CVSS 4.8 Medium
decidim-elections: Election question titles allow stored script execution
- Cross-site scripting (XSS)
<0.32.0 · fixed in 0.32.0
GHSA-9mvp-w4rr-5c6x · CVE-2026-44282 - CVSS 8.7 High
rubyzip path traversal vulnerability
- Path traversal
<3.4.0 · fixed in 3.4.0
GHSA-47m2-wp7j-p9vc · CVE-2026-85396 - CVSS 5.3 Medium
Mail: Email address spoofing via malformed RFC 2047 encoded-words
- CWE-436
<2.9.1 · fixed in 2.9.1
GHSA-mvxr-6m87-mv2q · CVE-2026-63435 - CVSS 5.3 Medium
Duplicate Advisory: Nokogiri does not check the return value from xmlC14NExecute
- CWE-252
>=1.5.1 · no fixed version yet
GHSA-xqqh-3w52-q8p7 - CVSS 5.3 Medium
Duplicate Advisory: Nokogiri XSLT transform has a memory leak
- Denial of service
* · no fixed version yet
GHSA-rh9x-7xjc-vwx2 - CVSS 7.5 High
Duplicate Advisory: Nokogiri CSS selector tokenizer has regular expression backtracking
- Denial of service
* · no fixed version yet
GHSA-5jhf-fpp7-v2pv - CVSS 10.0 CriticalCritical · CVSS 9+
kobako Sandbox Escape: guest eval reaches host RCE via method_missing → public_send (any bound Service)
- Code injection
>=0.1.0, <0.9.1 · fixed in 0.9.1
GHSA-7pwq-q9jf-539h · CVE-2026-55107 - CVSS 8.7 High
Ruby JSON: JSON::ResumableParser#partial_value dereferences a freed input buffer and crashes on truncated duplicate-key streams
- Memory corruption
>=2.20.0, <2.21.2 · fixed in 2.21.2
GHSA-9hj4-r449-hfvc · CVE-2026-71847 - CVSS 4.0, no score published
guard-livereload has a directory traversal vulnerability
- Path traversal
<2.5.2 · fixed in 2.5.2
GHSA-g65v-27r3-5p6m · CVE-2016-1000305 - CVSS 8.1 High
Savon::Model evaluates WSDL operation names as Ruby source
- Code injection
>=0.9.8, <2.17.2 · fixed in 2.17.2
GHSA-mx5j-mp4f-g8jg · CVE-2026-53510 - CVSS 9.5 CriticalCritical · CVSS 9+, CVSS 7+ and EPSS
Active Storage has possible arbitrary file read and remote code execution in Active Storage variant processing
- CWE-1188
<7.2.3.2 || >=8.0.0.beta1, <8.0.5.1 || >=8.1.0.beta1, <8.1.3.1 · fixed in 7.2.3.2, 8.0.5.1, 8.1.3.1
GHSA-xr9x-r78c-5hrm · CVE-2026-66066 - CVSS 2.1 Low
MessagePack::Buffer#clear Use-After-Free that Enables Cross-Buffer Disclosure
- Memory corruption
<1.8.2 · fixed in 1.8.2
GHSA-4mrv-5p47-p938 · CVE-2026-54522 - CVSS 8.3 High
MCP Ruby SDK: Ruby SSE Session Poisoning
- Broken access control
<0.23.0 · fixed in 0.23.0
GHSA-5p9g-j988-pcwv · CVE-2026-67431 - CVSS 7.5 High
MCP Ruby SDK: Unbounded JSON-RPC request body causes uncontrolled memory allocation in StreamableHTTPTransport
- Denial of service
<0.23.0 · fixed in 0.23.0
GHSA-h669-8m4g-r2hc · CVE-2026-67432 - CVSS 5.3 Medium
MCP Ruby SDK: Unbounded session retention in StreamableHTTPTransport allows memory exhaustion via initialize flood
- Denial of service
<0.23.0 · fixed in 0.23.0
GHSA-52jp-gj8w-j6xh · CVE-2026-67430 - CVSS 6.2 Medium
MCP Ruby SDK: Unbounded line buffer in stdio transports leads to memory exhaustion (DoS)
- Denial of service
<0.23.0 · fixed in 0.23.0
GHSA-7683-3w9x-ch42 · CVE-2026-63119 - CVSS 6.9 Medium
MCP Ruby SDK: Streamable HTTP transport lacks DNS-rebinding (Host/Origin) protection
- CWE-346
- CWE-350
<0.23.0 · fixed in 0.23.0
GHSA-rjr6-rcgv-9m7m · CVE-2026-63118 - CVSS 4.0, no score published
ActiveRecord::Tenanted::Storage::DiskService#path_for has a possible path traversal
- Path traversal
<0.7.0 · fixed in 0.7.0
GHSA-pmwx-rm49-xv39 - CVSS 6.9 Medium
Pagy I18n locale option is not validated before being used in a file path
- Path traversal
- Information disclosure
>=43.0.0, <43.5.6 · fixed in 43.5.6
GHSA-2xmw-f8j8-wfxc · CVE-2026-54659 - CVSS 8.6 High
OAuth2::Client#request: Protocol-relative redirect Location overrides authority, leaking bearer Authorization to attacker host
- Information disclosure
- Open redirect
>=0.4.0, <2.0.22 · fixed in 2.0.22
GHSA-pp92-crg2-gfv9 · CVE-2026-54603 - CVSS 7.2 High
OAuth: Cross-origin token-request redirects can expose signed request metadata
- Information disclosure
- Server-side request forgery (SSRF)
>=0.5.5, <1.1.6 · fixed in 1.1.6
GHSA-prq8-7wvh-44qh · CVE-2026-54605 - CVSS 2.0 Low
sqlite3-ruby has Use-After-Free in SQLite Aggregate Function Callbacks
- Memory corruption
>=2.1.0, <2.9.5 · fixed in 2.9.5
GHSA-j7fr-3v8c-3qc3 · CVE-2026-54620 - CVSS 2.0 Low
sqlite3-ruby has Use-After-Free When Redefining SQLite Functions with Different Arity
- Memory corruption
<2.9.5 · fixed in 2.9.5
GHSA-28hh-pr2h-2w89 · CVE-2026-54619 - CVSS 4.6 Medium
Trix: Stored XSS via HTMLParser attribute injection on paste
- Cross-site scripting (XSS)
<2.1.18 · fixed in 2.1.18
GHSA-53g2-mvcc-q9x3 · CVE-2026-73428 - CVSS 3.7 Low
Ruby json: JSON generator heap buffer overflow when streaming to an IO
- Memory corruption
>=2.9.0, <2.19.9 · fixed in 2.19.9
GHSA-x2f5-4prf-w687 · CVE-2026-54696 - CVSS 5.1 Medium
Rails HTML Sanitizers: Possible XSS vulnerability with certain configurations
- Cross-site scripting (XSS)
>=1.0.3, <1.7.1 · fixed in 1.7.1
GHSA-cj75-f6xr-r4g7 · CVE-2026-73648 - CVSS 2.3 Low
Loofah `allowed_uri?` does not detect `javascript:` URIs split by numeric character references without semicolons
- Cross-site scripting (XSS)
- CWE-184
>=2.25.0, <2.25.2 · fixed in 2.25.2
GHSA-5qhf-9phg-95m2 · CVE-2026-73492 - CVSS 4.7 Medium
Loofah: SVG `href` attribute bypasses local-reference restriction
- Cross-site scripting (XSS)
<2.25.2 · fixed in 2.25.2
GHSA-9wjq-cp2p-hrgf · CVE-2026-73490 - CVSS 8.9 High
websocket-driver-ruby: Denial of service via malformed Host header
- CWE-248
<0.8.2 · fixed in 0.8.2
GHSA-2x63-gw47-w4mm · CVE-2026-61666 - CVSS 2.3 Low
Loofah `allowed_uri?` does not detect `javascript:` URIs split by named whitespace character references
- CWE-184
>=2.25.0, <2.25.2 · fixed in 2.25.2
GHSA-8whx-365g-h9vv · CVE-2026-73491 - CVSS 7.5 High
dd-trace-rb: Improper parsing of W3C baggage headers may lead to DoS
- Denial of service
<2.32.0 · fixed in 2.32.0
GHSA-p5f6-rccc-jv98 · CVE-2026-50276 - CVSS 6.8 Medium
ViewComponent: Reused Component Instances Retain Stale Render Context
- Race condition
- Information disclosure
>=4.0.0, <4.12.0 · fixed in 4.12.0
GHSA-9h85-g7w3-rh49 · CVE-2026-54497 - CVSS 8.7 High
ViewComponent: around_render HTML-Safety Bypass
- Cross-site scripting (XSS)
>=4.0.0, <4.12.0 · fixed in 4.12.0
GHSA-97jw-64cj-jc58 · CVE-2026-54498 - CVSS 6.3 Medium
websocket-driver: Memory exhaustion in HTTP header parser
- Denial of service
<0.8.1 · fixed in 0.8.1
GHSA-8j3g-f24p-4mpw · CVE-2026-54465 - CVSS 6.3 Medium
websocket-driver: Resource limit bypass via message compression
- Denial of service
<0.8.1 · fixed in 0.8.1
GHSA-33ph-fccm-39pj · CVE-2026-54464 - CVSS 6.9 Medium
websocket-driver: Memory exhaustion via abuse of protocol length headers
- Denial of service
<0.8.1 · fixed in 0.8.1
GHSA-ghhp-3qvg-889p · CVE-2026-54463 - CVSS 6.4 Medium
Decidim: Push subscriptions can be abused for server-side requests
- Server-side request forgery (SSRF)
<0.30.9 || >=0.31.0.rc1, <0.31.5 || >=0.32.0.rc1, <0.32.0 · fixed in 0.30.9, 0.31.5, 0.32.0
GHSA-2g9c-vf8h-prxx · CVE-2026-45573 - CVSS 4.8 Medium
Decidim: HTML content blocks allow stored script execution
- Code injection
<0.30.9 || >=0.31.0.rc1, <0.31.5 || >=0.32.0.rc1, <0.32.0 · fixed in 0.30.9, 0.31.5, 0.32.0
GHSA-533c-2vh9-4r86 · CVE-2026-45572 - CVSS 6.0 Medium
Decidim: CSV census record endpoints improper authorization
- Broken access control
<0.30.9 || >=0.31.0.rc1, <0.31.5 || >=0.32.0.rc1, <0.32.0 · fixed in 0.30.9, 0.31.5, 0.32.0
GHSA-q79h-67vx-m9xg · CVE-2026-45415 - CVSS 8.5 High
Decidim: JWT-backed authentication can be replayed across organizations
- Authentication bypass
- Broken access control
<0.31.5 || >=0.32.0.rc1, <0.32.0 · fixed in 0.31.5, 0.32.0
GHSA-r3v7-5x4c-c69q · CVE-2026-45414 - CVSS 7.5 High
Decidim: Verification documents can be downloaded through reusable links
- Information disclosure
<0.30.9 || >=0.31.0.rc1, <0.31.5 || >=0.32.0.rc1, <0.32.0 · fixed in 0.30.9, 0.31.5, 0.32.0
GHSA-3mvf-82qp-8qh5 · CVE-2026-45378 - CVSS 6.5 Medium
Decidim: Private exports can be downloaded through reusable links
- Information disclosure
- Broken access control
<0.30.9 || >=0.31.0.rc1, <0.31.5 || >=0.32.0.rc1, <0.32.0 · fixed in 0.30.9, 0.31.5, 0.32.0
GHSA-767h-63j4-5226 · CVE-2026-45377 - CVSS 5.5 Medium
Decidim: Admin user search allows SQL injection through similarity-based sorting
- SQL injection
<0.30.9 || >=0.31.0.rc1, <0.31.5 || >=0.32.0.rc1, <0.32.0 · fixed in 0.30.9, 0.31.5, 0.32.0
GHSA-jvqq-cvh4-xm37 · CVE-2026-45376 - CVSS 4.9 Medium
Decidim: Verification admins can access supplied IDs from other organizations
- Information disclosure
- Broken access control
<0.30.9 || >=0.31.0.rc1, <0.31.5 || >=0.32.0.rc1, <0.32.0 · fixed in 0.30.9, 0.31.5, 0.32.0
GHSA-86fh-w43w-338c · CVE-2026-45330 - CVSS 5.4 Medium
Decidim: Forms admin question editor lacks authorization
- Broken access control
>=0.31.0, <0.31.5 || >=0.32.0.rc1, <0.32.0 · fixed in 0.31.5, 0.32.0
GHSA-vq6j-hj8w-7v39 · CVE-2026-45086 - CVSS 6.5 Medium
Excon does not redact additional sensitive/risky headers when following redirects
- Information disclosure
- Hard-coded credentials
<1.5.0 · fixed in 1.5.0
GHSA-48rx-c7pg-q66r · CVE-2026-54171