Advisories · Ruby
RubyGems Advisories.
Every RubyGems Advisory we hold, newest first.
- CVSS 4.7 Medium
Secure Headers: CSP directive injection via sandbox, plugin_types, and report_to when given untrusted input
- Cross-site scripting (XSS)
- Other injection
<7.3.0 · fixed in 7.3.0
GHSA-rqq5-2gf9-4w4q · CVE-2026-54163 - CVSS 6.5 Medium
Avo: Direct attachment upload endpoint lacks upload authorization and bypasses field-level upload policy
- Broken access control
>=2.28.0, <3.32.0 · fixed in 3.32.0
GHSA-pqpw-cvm4-8mv9 · CVE-2026-53769 - CVSS 8.9 High
Ruby CSS Parser: SSRF and Local File Disclosure in `CssParser::Parser#read_remote_file`
- Server-side request forgery (SSRF)
<3.0.0 · fixed in 3.0.0
GHSA-9pmc-p236-855h · CVE-2026-53727 - CVSS 7.4 High
pay-rails/pay: non-constant-time HMAC comparison in Paddle Billing webhook signature verifier
- CWE-208
<=11.6.1 · no fixed version yet
GHSA-mjgf-xj26-9qf9 · CVE-2026-70658 - CVSS 5.3 Medium
YARD static cache reads raw traversal paths before router sanitization
- Path traversal
<0.9.44 · fixed in 0.9.44
GHSA-pxcc-8665-phx8 · CVE-2026-49342 - CVSS 5.3 Medium
fluent-plugin-opentelemetry Has Denial of Service (DoS) via Large Payloads and Decompression Bombs in `in_opentelemetry`
- Denial of service
- CWE-409
<0.5.3 · fixed in 0.5.3
GHSA-2jc5-xhx8-qj6h · CVE-2026-44163 - CVSS 2.7 Low
fluent-plugin-s3 Vulnerable to Denial of Service (DoS) via Decompression Bomb in `in_s3`
- Denial of service
- CWE-409
>=0.7.0, <1.8.5 · fixed in 1.8.5
GHSA-xv9w-7v6q-hpjh · CVE-2026-44162 - CVSS 7.2 High
Fluentd is Vulnerable to Server-Side Request Forgery (SSRF) via Placeholder Expansion in `out_http`
- Server-side request forgery (SSRF)
<1.19.3 · fixed in 1.19.3
GHSA-72f5-rr8c-r6gr · CVE-2026-44161 - CVSS 7.5 High
Fluentd is Vulnerable to Denial of Service (DoS) via Gzip Decompression Bomb in `in_http` and `in_forward`
- CWE-409
<1.19.3 · fixed in 1.19.3
GHSA-j9cw-hwqf-85w7 · CVE-2026-44160 - CVSS 7.5 High
Fluentd is Vulnerable to Exposure of Sensitive Information via Monitor Agent API
- Information disclosure
- Authentication bypass
<1.19.3 · fixed in 1.19.3
GHSA-pr7j-96cj-549h · CVE-2026-44025 - CVSS 9.8 CriticalCritical · CVSS 9+
Fluentd is Vulnerable to Remote Code Execution (RCE) via Arbitrary File Write in `${tag}` Placeholder
- Path traversal
- Code injection
<1.19.3 · fixed in 1.19.3
GHSA-44hj-4m45-frj3 · CVE-2026-44024 - CVSS 2.1 Low
Concurrent Ruby: ReadWriteLock allows wrong-thread write release and stray read-release counter corruption
- CWE-414
- CWE-667
<1.3.7 · fixed in 1.3.7
GHSA-6wx8-w4f5-wwcr · CVE-2026-54906 - CVSS 2.0 Low
Concurrent Ruby: `ReentrantReadWriteLock` read-count overflow grants a write lock without exclusivity
- CWE-128
<1.3.7 · fixed in 1.3.7
GHSA-wv3x-4vxv-whpp · CVE-2026-54905 - CVSS 8.2 High
Concurrent Ruby : `AtomicReference#update` livelocks when the stored value is `Float::NAN`
- Denial of service
<1.3.7 · fixed in 1.3.7
GHSA-h8w8-99g7-qmvj · CVE-2026-54904 - CVSS 6.3 Medium
Oj: Integer Overflow in Oj.load 2GB String Handling
- Memory corruption
<3.17.3 · fixed in 3.17.3
GHSA-475m-ph3x-64gp · CVE-2026-54903 - CVSS 6.3 Medium
Oj: Use-After-Free in Oj::Parser SAJ Long Key Callback
- Memory corruption
<3.17.3 · fixed in 3.17.3
GHSA-m578-w5vf-rfcm · CVE-2026-54902 - CVSS 6.3 Medium
Oj: Use-After-Free in Oj::Parser array_class/hash_class GC Marking
- Memory corruption
<3.17.3 · fixed in 3.17.3
GHSA-vwm4-62gf-x745 · CVE-2026-54901 - CVSS 6.3 Medium
Oj: Negative-Size memcpy in Oj::Parser create_id Attribute Handling
- Memory corruption
<3.17.3 · fixed in 3.17.3
GHSA-9cv6-qcjw-4grx · CVE-2026-54900 - CVSS 2.1 Low
Oj: Use-After-Free in Oj::Parser SAJ Callback via Input Mutation
- Memory corruption
<3.17.3 · fixed in 3.17.3
GHSA-q2gm-54r6-8fwm · CVE-2026-54898 - CVSS 2.1 Low
Oj: Use-After-Free in Oj::Doc Iterators via Reentrant Close
- Memory corruption
<3.17.3 · fixed in 3.17.3
GHSA-9ppp-w3g4-fh4q · CVE-2026-54897 - CVSS 2.1 Low
Oj: Heap Buffer Overflow in Oj.dump Exception Serialization via Large Indent
- Memory corruption
<3.17.3 · fixed in 3.17.3
GHSA-35w3-pjm6-wj95 · CVE-2026-54896 - CVSS 7.5 High
Oj: Stack Buffer Overflow in Oj::Doc#each_child via Deeply Nested Input
- Memory corruption
<3.17.3 · fixed in 3.17.3
GHSA-3m6q-jj5j-38c9 · CVE-2026-54592 - CVSS 5.3 Medium
Oj: intern.c form_attr (uninitialized stack read)
- Memory corruption
<3.17.3 · fixed in 3.17.3
GHSA-fm7p-mprw-wjm9 · CVE-2026-54500 - CVSS 7.5 High
Faraday: Uncontrolled recursion in NestedParamsEncoder allows stack exhaustion DoS via deeply nested query parameters
- Denial of service
>=1.0.0, <1.10.6 || >=2.0.0, <2.14.3 · fixed in 1.10.6, 2.14.3
GHSA-98m9-hrrm-r99r · CVE-2026-54297 - CVSS 6.3 Medium
Oj: Stack Buffer Overflow in Oj.dump via Large Indent
- Memory corruption
<3.17.3 · fixed in 3.17.3
GHSA-3v45-f3vh-wg7m · CVE-2026-54502 - CVSS 6.3 Medium
Oj: Use-After-Free in Oj::Parser Symbol Key Cache Toggle
- Memory corruption
<3.17.2 · fixed in 3.17.2
GHSA-2cw7-v8ff-p88r · CVE-2026-54899 - CVSS 7.5 High
AlchemyCMS: Unauthenticated nested page API leaks restricted & unpublished content
- Broken access control
<7.4.15 || >=8.0.0.a, <8.0.15 || >=8.1.0, <8.1.14 || >=8.2.0, <8.2.6 · fixed in 7.4.15, 8.0.15, 8.1.14, 8.2.6
GHSA-mqq5-j7w8-2hgh · CVE-2026-57579 - CVSS 1.7 Low
Nokogiri: Possible Use-After-Free when setting an attribute value via `Nokogiri::XML::Attr#value=` or `#content=`
- Memory corruption
<1.19.4 · fixed in 1.19.4
GHSA-phwj-rprq-35pp · CVE-2026-57435 - CVSS 2.2 Low
Nokogiri: Possible Use-After-Free in XInclude Processing
- Memory corruption
<1.19.4 · fixed in 1.19.4
GHSA-wfpw-mmfh-qq69 · CVE-2026-57438 - CVSS 1.7 Low
Nokogiri: Possible Use-After-Free when directly using `NokogirI::XML::XPathContext` beyond document lifetime
- Memory corruption
<1.19.4 · fixed in 1.19.4
GHSA-p67v-3w7g-wjg7 · CVE-2026-57437 - CVSS 1.7 Low
Nokogiri: Possible Use-After-Free when setting `Document#root=` to an invalid node type
- Memory corruption
<1.19.4 · fixed in 1.19.4
GHSA-wjv4-x9w8-wm3h · CVE-2026-57436 - CVSS 6.3 Medium
Nokogiri: Possible Out-of-Bounds Read in `Nokogiri::XML::NodeSet#[]`
- Memory corruption
<1.19.4 · fixed in 1.19.4
GHSA-5prr-v3j2-97mh · CVE-2026-57235 - CVSS 1.7 Low
Nokogiri: Null Pointer Dereference calling methods on uninitialized wrapper classes
- Memory corruption
<1.19.4 · fixed in 1.19.4
GHSA-9cv2-cfxc-v4v2 · CVE-2026-57434 - CVSS 2.6 Low
Nokogiri: XML::Schema on JRuby allows network requests when NONET is set, bypassing CVE-2020-26247
- XML external entities (XXE)
- CWE-178
<1.19.4 · fixed in 1.19.4
GHSA-8678-w3jw-xfc2 · CVE-2026-57234 - CVSS 1.7 Low
Nokogiri: Possible Use-After-Free when `Nokogiri::XML::Document#encoding=` raises an exception
- Memory corruption
<1.19.4 · fixed in 1.19.4
GHSA-5v8h-3h3q-446p · CVE-2026-57236 - CVSS 9.6 CriticalCritical · CVSS 9+
Avo: Missing Authorization in Avo Association Attach Endpoint Allows Unauthorized Relationship Manipulation and Privilege Escalation
- Broken access control
<3.32.1 || >=4.0.0.beta.1, <4.0.0.beta.51 · fixed in 3.32.1, 4.0.0.beta.51
GHSA-8fq9-273g-6mrg · CVE-2026-55518 - CVSS 4.3 Medium
katello: missing repository authorization in content_uploads exposes cross-product content existence
- Broken access control
<4.21.0.rc1 · fixed in 4.21.0.rc1
GHSA-c43c-rf7g-5xpg · CVE-2026-12515 - CVSS 5.8 Medium
Net::IMAP: Command Injection via ID command argument
- Command injection
- Other injection
<0.5.15 || >=0.6.0, <0.6.4.1 · fixed in 0.5.15, 0.6.4.1
GHSA-46q3-7gv7-qmgg · CVE-2026-47242 - CVSS 2.1 Low
Net::IMAP: Denial of Service via incomplete raw argument validation
- CWE-162
- CWE-182
<0.5.15 || >=0.6.0, <0.6.4.1 · fixed in 0.5.15, 0.6.4.1
GHSA-c4fp-cxrr-mj66 · CVE-2026-47241 - CVSS 5.8 Medium
Net::IMAP: Command Injection via non-synchronizing literal in "raw" argument
- Command injection
- Other injection
<0.5.15 || >=0.6.0, <0.6.4.1 · fixed in 0.5.15, 0.6.4.1
GHSA-8p34-64r3-mwg8 · CVE-2026-47240 - CVSS 7.5 High
Puma PROXY Protocol v1 Accepts Repeated Protocol Headers on Persistent Connections
- Authentication bypass
- CWE-345
>=5.5.0, <7.2.1 || >=8.0.0, <8.0.2 · fixed in 7.2.1, 8.0.2
GHSA-2vqw-3mp8-cgmx · CVE-2026-47737 - CVSS 7.5 High
Puma PROXY Protocol v1 Parser Allows Remote Memory Exhaustion
- Denial of service
>=5.5.0, <7.2.1 || >=8.0.0, <8.0.2 · fixed in 7.2.1, 8.0.2
GHSA-qpgp-93vx-g8v8 · CVE-2026-47736 - CVSS 4.0, no score published
Spree: CSV Formula Injection in Customer Export
- Other injection
>=5.2.0, <5.2.8 || >=5.3.0, <5.3.6 || >=5.4.0, <5.4.3 · fixed in 5.2.8, 5.3.6, 5.4.3
GHSA-xf4v-w5x5-pv79 - CVSS 6.3 Medium
Doorkeeper Openid Connect: Dynamic Client Registration feature creates public clients with client_secret
- Authentication bypass
>=1.9.0, <1.10.0 · fixed in 1.10.0
GHSA-m6vc-f87m-cc2h · CVE-2026-44476 - CVSS 4.7 Medium
CarrierWave has a denylisted_content_type bypass via Unescaped Regex Metacharacters
- Cross-site scripting (XSS)
- CWE-116
<2.2.7 || >=3.0.0.beta, <3.1.3 · fixed in 2.2.7, 3.1.3
GHSA-7g26-2qgj-chfg · CVE-2026-44587 - CVSS 9.1 CriticalCritical · CVSS 9+
ruby-jwt: Empty-key HMAC bypass; cross-language sibling of CVE-2026-44351
- Authentication bypass
- Weak cryptography or TLS
<2.10.3 || >=3.0.0, <3.2.0 · fixed in 2.10.3, 3.2.0
GHSA-c32j-vqhx-rx3x · CVE-2026-45363 - CVSS 0.0 None
Faraday has a possible incomplete fix for GHSA-33mh-2634-fwr2: protocol-relative URI objects still bypass host scoping
- Server-side request forgery (SSRF)
>=2.0.0, <2.14.2 · fixed in 2.14.2
GHSA-5rv5-xj5j-3484 · CVE-2026-33637 - CVSS 5.9 Medium
view_component: System Test Entry Point Path Check Allows Sibling Directory Escape
- Path traversal
- CWE-187
>=3.0.0, <4.9.0 · fixed in 4.9.0
GHSA-hg3h-g7xc-f7vp · CVE-2026-44837 - CVSS 6.5 Medium
view_component: Preview Route Can Dispatch Inherited Helper Methods
- CWE-277
- CWE-749
>=3.0.0, <4.9.0 · fixed in 4.9.0
GHSA-7f3r-gwc9-2995 · CVE-2026-44836 - CVSS 6.1 Medium
Devise has an Open Redirect via Unvalidated `request.referrer` in Timeoutable Session Timeout Handler
- Open redirect
<5.0.4 · fixed in 5.0.4
GHSA-jp94-3292-c3xv · CVE-2026-40295 - CVSS 6.1 Medium
Sidekiq-cron is vulnerable to a cross-site scripting (xss) vulnerability via crafted URL
- Cross-site scripting (XSS)
<2.4.0 · fixed in 2.4.0
GHSA-xv9c-mjw8-79gf · CVE-2025-67202 - CVSS 7.4 High
katalyst-koi: Session cookies can be replayed after user logout
- Authentication bypass
<4.20.0 || >=5.0.0, <5.6.0 · fixed in 4.20.0, 5.6.0
GHSA-4cx3-3c38-j9vv · CVE-2026-44511 - CVSS 5.8 Medium
CSS Parser: Improper Certificate Validation allows MITM injection of remote CSS content
- Weak cryptography or TLS
- CWE-829
<1.22.0 || >=2.0.0, <2.1.0 · fixed in 1.22.0, 2.1.0
GHSA-ff6c-w6qf-7xqc · CVE-2026-44312 - CVSS 6.9 Medium
Nokogiri XSLT transform has a memory leak
- Denial of service
<1.19.3 · fixed in 1.19.3
GHSA-v2fc-qm4h-8hqv · CVE-2026-79771 - CVSS 8.7 High
Nokogiri CSS selector tokenizer has regular expression backtracking
- Denial of service
<1.19.3 · fixed in 1.19.3
GHSA-c4rq-3m3g-8wgx · CVE-2026-79770 - CVSS 5.3 Medium
GraphQL-Ruby's Ruby lexer does not count comment tokens for the purposes of max_query_string_tokens
- Denial of service
>=2.3.1, <2.3.23 || >=2.4.0, <2.4.18 || >=2.5.0, <2.5.26 || >=2.6.0, <2.6.1 · fixed in 2.3.23, 2.4.18, 2.5.26, 2.6.1
GHSA-3h96-34p3-xm76 - CVSS 5.8 Medium
net-imap vulnerable to command Injection via "raw" arguments to multiple commands
- Command injection
- Other injection
<0.4.24 || >=0.5.0, <0.5.14 || >=0.6.0, <0.6.4 · fixed in 0.4.24, 0.5.14, 0.6.4
GHSA-hm49-wcqc-g2xg · CVE-2026-42257 - CVSS 5.8 Medium
net-imap vulnerable to command Injection via unvalidated Symbol inputs
- Command injection
- Other injection
<0.4.24 || >=0.5.0, <0.5.14 || >=0.6.0, <0.6.4 · fixed in 0.4.24, 0.5.14, 0.6.4
GHSA-75xq-5h9v-w6px · CVE-2026-42258 - CVSS 6.0 Medium
net-imap vulnerable to denial of service via high iteration count for `SCRAM-*` authentication
- Denial of service
- CWE-1322
>=0.4.0, <0.4.24 || >=0.5.0, <0.5.14 || >=0.6.0, <0.6.4 · fixed in 0.4.24, 0.5.14, 0.6.4
GHSA-87pf-fpwv-p7m7 · CVE-2026-42256 - CVSS 2.3 Low
net-imap has quadratic complexity when reading response literals
- Denial of service
<0.4.24 || >=0.5.0, <0.5.14 || >=0.6.0, <0.6.4 · fixed in 0.4.24, 0.5.14, 0.6.4
GHSA-q2mw-fvj9-vvcw · CVE-2026-42245