Lucene search
+L
RubygemsMost viewed

1291 matches found

RubySec
RubySec
added 2013/02/21 12:00 a.m.16 views

Spree promotion_rules_controller.rb promotion_rule Parameter Arbitrary Ruby Object Instantiation Command Execution

Spree contains a flaw that is triggered when handling input passed via the 'promotionrule' parameter to promotionrulescontroller.rb. This may allow a remote authenticated attacker to instantiate arbitrary Ruby objects and potentially execute arbitrary commands...

5.1AI score0.01531EPSS
SaveExploits1References1Affected Software1
RubySec
RubySec
added 2026/07/07 12:00 a.m.15 views

Unbounded session retention in StreamableHTTPTransport allows memory exhaustion via initialize flood

Summary In its default configuration, MCP::Server::Transports::StreamableHTTPTransport never expires sessions. Every successful initialize request stores a new ServerSession and a session record under a fresh UUID, and the only path that removes them is an explicit client-issued HTTP DELETE. An...

5.3CVSS5.5AI score0.00308EPSS
SaveExploits0References1Affected Software1
RubySec
RubySec
added 2026/07/07 12:00 a.m.15 views

MCP Ruby SDK - Ruby SSE Session Poisoning

Summary Vulnerability: Missing Session Ownership Validation in the Ruby MCP SDK's Streamable and SSE HTTP transport implementation. Any attacker with a stolen session ID can execute tools with the victim's session. This is a silent attack - the victim's session is compromised and being used for...

8.3CVSS5.6AI score0.00292EPSS
SaveExploits0References1Affected Software1
RubySec
RubySec
added 2026/07/02 12:00 a.m.15 views

ruby webrick through v1.9.2 WEBrick reparses trailer

ruby webrick through v1.9.2 WEBrick reparses trailer Content-Length into canonical request state, enabling request smuggling...

7.5CVSS5.9AI score0.00352EPSS
SaveExploits0References1
RubySec
RubySec
added 2026/06/26 12:00 a.m.15 views

Fluentd is Vulnerable to Denial of Service (DoS) via Gzip Decompression Bomb in `in_http` and `in_forward`

Fluentd's inhttp and inforward plugins support receiving gzip-compressed data. While Fluentd correctly enforces size limits on the incoming compressed payloads e.g., via bodysizelimit or chunksizelimit, it was discovered that there is no limit enforced on the size of the decompressed data. If a...

7.5CVSS5.8AI score0.0062EPSS
SaveExploits0References1Affected Software1
RubySec
RubySec
added 2026/06/07 12:00 a.m.15 views

Use-After-Free in SQLite Aggregate Function Callbacks

Summary Using Databasecreateaggregate, createaggregatehandler, or Databasedefineaggregator to define an aggregate function, and then using an open statement calling that function after the database has been explicitly closed will result in an invalid memory read and a segmentation fault. Severity...

2CVSS6AI score0.00107EPSS
SaveExploits0References1Affected Software1
RubySec
RubySec
added 2026/06/07 12:00 a.m.15 views

Cross-origin OAuth token-request redirects can expose signed request metadata

Summary When an application uses OAuth::Consumer to request OAuth 1.0 request tokens or access tokens, the token request helper follows 300..399 redirects returned by the OAuth server. In affected versions, OAuth::Consumertokenrequest parses the raw Location header, follows the redirect...

7.2CVSS5.4AI score0.00132EPSS
SaveExploits0References1Affected Software1
RubySec
RubySec
added 2026/06/04 12:00 a.m.15 views

Memory exhaustion via abuse of protocol length headers

Impact The frame format in draft versions of the WebSocket protocol includes a length header that allows an arbitrarily large integer to be encoded as a sequence of bytes with the high bit set. By sending an indefinite sequence of bytes with values 0x80 or above, a server or client can make the...

7.5CVSS6.1AI score0.00344EPSS
SaveExploits0References1Affected Software1
RubySec
RubySec
added 2026/06/04 12:00 a.m.15 views

Memory exhaustion in HTTP header parser

Impact If this library is used to implement a WebSocket server on top of a TCP server rather than an HTTP server or framework using the WebSocket::Driver.server method, or, if it is used to complement a WebSocket client, then a peer can make a single connection consume an unbounded amount of memo...

7.5CVSS6AI score0.00344EPSS
SaveExploits0References1Affected Software1
RubySec
RubySec
added 2026/04/09 12:00 a.m.15 views

bsv-sdk and bsv-wallet persist unverified certifier signatures in acquire_certificate (direct and issuance paths)

Unverified certifier signatures persisted by acquirecertificate Affected packages Both bsv-sdk and bsv-wallet are published from the sgbett/bsv-ruby-sdk repository. The vulnerable code lives in lib/bsv/walletinterface/walletclient.rb, which is physically shipped inside both gems the...

8.1CVSS6.1AI score0.00135EPSS
SaveExploits1References1Affected Software1
RubySec
RubySec
added 2025/11/13 12:00 a.m.15 views

Use-after-realloc vulnerablity in mruby 3.4.0

A vulnerability has been found in mruby up to 3.4.0. This vulnerability affects the function sortcmp of the file src/array.c. Such manipulation leads to use after free. An attack has to be approached locally. The exploit has been disclosed to the public and may be used. The name of the patch is...

5.5CVSS5.3AI score0.00146EPSS
SaveExploits0References1Affected Software1
RubySec
RubySec
added 2025/10/10 12:00 a.m.15 views

Sinatra is vulnerable to ReDoS through ETag header value generation

Summary There is a denial of service vulnerability in the If-Match and If-None-Match header parsing component of Sinatra, if the etag method is used when constructing the response and you are using Ruby = 3.2...

7.5CVSS6.5AI score0.00495EPSS
SaveExploits1References1Affected Software1
RubySec
RubySec
added 2025/07/08 12:00 a.m.15 views

Heap-based buffer overflow vulnerability in mruby 3.4.0

A vulnerability, which was classified as problematic, was found in mruby up to 3.4.0. Affected is the function scopenew of the file mrbgems/mruby-compiler/core/codegen.c of the component nregs Handler. The manipulation leads to heap-based buffer overflow. An attack has to be approached locally. T...

5.5CVSS4.5AI score0.00228EPSS
SaveExploits1References1Affected Software1
RubySec
RubySec
added 2024/02/13 12:00 a.m.15 views

sidekiq-unique-jobs UI server vulnerable to XSS & RCE in Redis

Cross site scripting XSS potentially exposing cookies / sessions / localStorage, fixed by sidekiq-unique-jobs v8.0.7. Details Specially crafted URL query parameters handled by any of the following endpoints of sidekiq-unique-jobs' "admin" web UI, allow a super-user attacker, or an unwitting, but...

7.1CVSS5.7AI score0.00525EPSS
SaveExploits1References1Affected Software1
RubySec
RubySec
added 2024/02/07 12:00 a.m.15 views

CKEditor4 Cross-site Scripting vulnerability in samples with enabled the preview feature

Affected packages The vulnerability has been discovered in the samples that use the preview feature: samples/old//.html plugins/plugin name/samples//.html All integrators that use these samples in the production code can be affected. Impact A potential vulnerability has been discovered in one of...

6.1CVSS7.5AI score0.01652EPSS
SaveExploits0References1
RubySec
RubySec
added 2023/05/23 12:00 a.m.15 views

Cross Site Scripting (XSS) Vulnerability in Fetlife rollout-ui gem v0.5

Cross Site Scripting XSS Vulnerability in Fetlife rollout-ui version 0.5, allows attackers to execute arbitrary code via a crafted url to the delete a feature functionality...

6.1CVSS6.8AI score0.00521EPSS
SaveExploits2References1Affected Software1
RubySec
RubySec
added 2022/03/16 12:00 a.m.15 views

Cross-site Scripting in CKEditor4

Affected packages The vulnerability has been discovered in the core HTML processing module and may affect all plugins used by CKEditor 4. Impact A potential vulnerability has been discovered in CKEditor 4 HTML processing core module. The vulnerability allowed to inject malformed HTML bypassing...

5.4CVSS9.1AI score0.01203EPSS
SaveExploits0References1Affected Software1
RubySec
RubySec
added 2021/11/17 12:00 a.m.15 views

HTML comments vulnerability allowing to execute JavaScript code

Affected packages The vulnerability has been discovered in the core HTML processing module and may affect all plugins used by CKEditor 4. Impact A potential vulnerability has been discovered in CKEditor 4 HTML processing core module. The vulnerability allowed to inject malformed comments HTML...

8.2CVSS6.9AI score0.01573EPSS
SaveExploits0References1Affected Software1
RubySec
RubySec
added 2021/10/13 12:00 a.m.15 views

Inclusion of Functionality from Untrusted Control Sphere in CKEditor 4

It was possible to execute a ReDoS-type attack inside CKEditor 4 before 4.16 by persuading a victim to paste crafted URL-like text into the editor, and then press Enter or Space in the Autolink plugin...

6.5CVSS7.2AI score0.02223EPSS
SaveExploits0References1Affected Software1
RubySec
RubySec
added 2021/08/23 12:00 a.m.15 views

Clipboard feature vulnerability allowing to inject arbitrary HTML into the editor using paste functionality

Affected packages The vulnerability has been discovered in clipboard plugin. All plugins with clipboard plugin dependency are affected: clipboard pastetext pastetools widget uploadwidget autolink tableselection Impact A potential vulnerability has been discovered in CKEditor 4 Clipboard package...

5.4CVSS7AI score0.01188EPSS
SaveExploits0References1Affected Software1
RubySec
RubySec
added 2015/02/17 12:00 a.m.15 views

xaviershay-dm-rails Gem for Ruby exposes sensitive information via the process table

xaviershay-dm-rails Gem for Ruby contains a flaw in the execute function in /datamapper/dm-rails/blob/master/lib/dm-rails/storage.rb. The issue is due to the function exposing sensitive information via the process table. This may allow a local attack to gain access to MySQL credential information...

5.5CVSS3.6AI score0.00369EPSS
SaveExploits1References1
RubySec
RubySec
added 2011/10/05 12:00 a.m.15 views

Remote Command Execution in Spree search functionality

Spree versions prior to 0.60.2 contain a remote command execution vulnerability in the search functionality. The application fails to properly sanitize input passed via the search:send parameter, which is dynamically invoked using Ruby’s send method. This allows attackers to execute arbitrary she...

10CVSS6AI score0.04038EPSS
SaveExploits2References1Affected Software1
RubySec
RubySec
added 2026/08/27 12:00 a.m.14 views

CVE-2026-80212 - Memory exhaustion through malicious DNS responses

An application that resolves a hostname an attacker can influence, such as a webhook target or a user-supplied URL, can be made to consume memory without bound. The attacker points a domain at a name server they control and returns responses that the library retains permanently. Repeated lookups...

7.5CVSS5.9AI score0.00569EPSS
SaveExploits0References1Affected Software1
RubySec
RubySec
added 2026/07/13 12:00 a.m.14 views

Decidim - Verification documents can be downloaded through reusable links

Description Scanned identity-document images provided by participants and shown in the verification admin workflow are exposed through signed /rails/activestorage/disk/ URLs that can be fetched without any authenticated session. Anyone who obtains one of those URLs can retrieve the document until...

7.5CVSS6.1AI score0.00303EPSS
SaveExploits0References1Affected Software1
RubySec
RubySec
added 2026/07/13 12:00 a.m.14 views

Decidim - Verification admins can access supplied IDs from other organizations

Description The verification admin mutation flow allows accessing, verifying, and rejecting participants records from another tenant. Impact A tenant admin can access, reject or approve another tenant's iddocuments requests. Credits This issue was discovered in a security audit organized by the...

4.9CVSS6.1AI score0.00347EPSS
SaveExploits0References1Affected Software1
RubySec
RubySec
added 2026/07/07 12:00 a.m.14 views

Unbounded JSON-RPC request body causes uncontrolled memory allocation in StreamableHTTPTransport

Summary An unauthenticated remote attacker can force any MCP Ruby SDK server using MCP::Server::Transports::StreamableHTTPTransport to allocate gigabytes of memory by sending a single oversized JSON-RPC POST. The transport reads the entire HTTP body into a Ruby String and parses it with...

7.5CVSS5.6AI score0.00431EPSS
SaveExploits0References1Affected Software1
RubySec
RubySec
added 2026/07/07 12:00 a.m.14 views

Streamable HTTP transport lacks DNS-rebinding (Host/Origin) protection

Summary MCP::Server::Transports::StreamableHTTPTransport the Rack-mountable Streamable HTTP transport in the mcp gem processes every incoming JSON-RPC request without ever inspecting the HTTP Host or Origin request headers. There is no AllowedHosts/AllowedOrigins allowlist and no DNS-rebinding...

6.9CVSS5.7AI score0.00195EPSS
SaveExploits0References1Affected Software1
RubySec
RubySec
added 2026/06/25 12:00 a.m.14 views

fluent-plugin-opentelemetry Has Denial of Service (DoS) via Large Payloads and Decompression Bombs in `in_opentelemetry`

The fluent-plugin-opentelemetry plugin specifically the inopentelemetry HTTP input lacked strict size limits on incoming requests. It was discovered that the plugin read the entire request body and decompressed payloads into memory without enforcing maximum size thresholds. If the OpenTelemetry...

5.3CVSS5.8AI score
SaveExploits0References1Affected Software1
RubySec
RubySec
added 2026/06/25 12:00 a.m.14 views

fluent-plugin-s3 Vulnerable to Denial of Service (DoS) via Decompression Bomb in `in_s3`

"The fluent-plugin-s3 plugin specifically the ins3 input plugin supports reading and decompressing heavily compressed files such as gzip, lzma2, and lzop from Amazon S3. It was discovered that the plugin read the entire decompressed payload into memory at once without enforcing a strict size limi...

2.7CVSS5.8AI score0.00354EPSS
SaveExploits0References1Affected Software1
RubySec
RubySec
added 2026/04/09 12:00 a.m.14 views

bsv-sdk and bsv-wallet persist unverified certifier signatures in acquire_certificate (direct and issuance paths)

Unverified certifier signatures persisted by acquirecertificate Affected packages Both bsv-sdk and bsv-wallet are published from the sgbett/bsv-ruby-sdk repository. The vulnerable code lives in lib/bsv/walletinterface/walletclient.rb, which is physically shipped inside both gems the...

8.1CVSS6AI score0.00135EPSS
SaveExploits1References1Affected Software1
RubySec
RubySec
added 2026/02/06 12:00 a.m.14 views

Heap-Use-after-Free vulnerability in mruby's mrb_vm_exec function

A flaw has been found in mruby up to 3.4.0. This affects the function mrbvmexec of the file src/vm.c of the component JMPNOT-to-JMPIF Optimization. Executing a manipulation can lead to use after free. The attack needs to be launched locally. The exploit has been published and may be used. This...

5.5CVSS4.9AI score0.00159EPSS
SaveExploits1References1Affected Software1
RubySec
RubySec
added 2022/01/06 12:00 a.m.14 views

Regular Expression Denial of Service (ReDoS) in lodash

All versions of package lodash prior to 4.17.21 are vulnerable to Regular Expression Denial of Service ReDoS via the toNumber, trim and trimEnd functions. Steps to reproduce provided by reporter Liyuan Chen: var lo = require'lodash'; function buildblankn var ret = "1" for var i = 0; i n; i++ ret ...

5.3CVSS7AI score0.07336EPSS
SaveExploits1References1Affected Software1
RubySec
RubySec
added 2021/11/17 12:00 a.m.14 views

Advanced Content Filter (ACF) vulnerability allowing to execute JavaScript code using malformed HTML

Affected packages The vulnerability has been discovered in the Advanced Content Filter ACF module and may affect all plugins used by CKEditor 4. Impact A potential vulnerability has been discovered in CKEditor 4 Advanced Content Filter ACF core module. The vulnerability allowed to inject malforme...

8.2CVSS6.9AI score0.01346EPSS
SaveExploits0References1Affected Software1
RubySec
RubySec
added 2019/10/01 12:00 a.m.14 views

HTTP response splitting in WEBrick (Additional fix)

If a program using WEBrick inserts untrusted input into the response header, an attacker can exploit it to insert a newline character to split a header, and inject malicious content to deceive clients. This is the same issue as CVE-2017-17742. The previous fix was incomplete, which addressed the...

5.3CVSS5.5AI score0.04569EPSS
SaveExploits0References1Affected Software1
RubySec
RubySec
added 2017/04/03 12:00 a.m.14 views

DoS caused by infinite recursion (stack overflow) in parse_char_class()

The parsecharclass function in regparse.c in the Onigmo aka Oniguruma-mod regular expression library, as used in Ruby 2.4.0, allows remote attackers to cause a denial of service deep recursion and application crash via a crafted regular expression...

7.5CVSS5.6AI score0.03647EPSS
SaveExploits0References1Affected Software1
RubySec
RubySec
added 2026/08/27 12:00 a.m.13 views

The execute_ruby tool is documented as a read-only Ruby sandbox

The executeruby tool is documented as a read-only Ruby sandbox and is enforced by a pattern denylist together with replacements for the process-spawning methods on Kernel. The pseudo-terminal library's spawn entry points are neither in the denylist nor replaced, so a normal tool call could reach...

8.6CVSS6AI score0.00172EPSS
SaveExploits0References1Affected Software1
RubySec
RubySec
added 2026/08/27 12:00 a.m.13 views

CVE-2026-80213 - Hostname validation bypass

An application that checks a hostname against an allow list or an SSRF filter and then resolves it can be made to look up a domain other than the one it checked. The string that passes validation and the name that reaches the network are not the same, so the connection can end up at a host the...

4CVSS5.9AI score0.0035EPSS
SaveExploits0References1Affected Software1
RubySec
RubySec
added 2026/08/18 12:00 a.m.13 views

kobako Sandbox Escape - guest eval reaches host RCE via method_missing → public_send (any bound Service)

Summary A guest mruby script running inside the Kobako sandbox can execute arbitrary Ruby in the host process, fully escaping the sandbox. Impact Complete sandbox escape leading to remote code execution in the host process, defeating the gem's central guarantee of isolating untrusted mruby script...

6.3AI score
SaveExploits0References1Affected Software1
RubySec
RubySec
added 2026/07/15 12:00 a.m.13 views

dd-trace-rb - Improper parsing of W3C baggage headers may lead to DoS

Impact Datadog tracing libraries that implement W3C baggage propagation parse incoming baggage HTTP headers without enforcing item-count or byte-size limits on the extract path. The DDTRACEBAGGAGEMAXITEMS default 64 and DDTRACEBAGGAGEMAXBYTES default 8192 limits were applied only to baggage...

7.5CVSS5.3AI score0.00759EPSS
SaveExploits0References1Affected Software1
RubySec
RubySec
added 2026/07/07 12:00 a.m.13 views

Unbounded line buffer in stdio transports leads to memory exhaustion (DoS)

Summary The stdio transports in MCP::Server::Transports::StdioTransport and MCP::Client::Stdio read newline-delimited JSON-RPC frames using IOgets with no limit argument. CRuby's IOgets with no limit reads from the current position until the next separator \n with no upper bound on the returned...

6.2CVSS5.5AI score0.00127EPSS
SaveExploits0References1Affected Software1
RubySec
RubySec
added 2026/06/04 12:00 a.m.13 views

Resource limit bypass via message compression

Impact If this library is used in tandem with the permessage-deflate extension, a WebSocket server or client can be made to accept messages that are larger than the configured maximum message size. This is because this limit is checked against the message frames' length headers, which give the si...

6.3CVSS5.9AI score0.00445EPSS
SaveExploits0References1Affected Software1
RubySec
RubySec
added 2026/04/14 12:00 a.m.13 views

Decidim amendments can be accepted or rejected by anyone

Impact The vulnerability allows any registered and authenticated user to accept or reject any amendments. The impact is on any users who have created proposals where the amendments feature is enabled. This also elevates the user accepting the amendment as the author of the original proposal as...

7.5CVSS5.8AI score0.00223EPSS
SaveExploits0References1Affected Software1
RubySec
RubySec
added 2024/08/21 12:00 a.m.13 views

Code Snippet GeSHi plugin in CKEditor 4 has reflected cross-site scripting (XSS) vulnerability

Affected packages The vulnerability has been discovered in Code Snippet GeSHi plugin. All integrators that use GeSHi syntax highlighter on the backend side can be affected. Impact A potential vulnerability has been discovered in CKEditor 4 Code Snippet GeSHi plugin. The vulnerability allowed a...

6.1CVSS6.6AI score0.0045EPSS
SaveExploits0References1
RubySec
RubySec
added 2024/03/01 12:00 a.m.13 views

Cross Site Scripting vulnerability in Contribsys Sidekiq

Cross Site Scripting vulnerability in Contribsys Sidekiq v.6.5.8 allows a remote attacker to obtain sensitive information via a crafted URL to the filter functions...

6.1CVSS6AI score0.0059EPSS
SaveExploits2References1Affected Software1
RubySec
RubySec
added 2023/04/03 9:00 p.m.13 views

Fluent Fluentd and Fluent-ui use default password

An issue was discovered in Fluent Fluentd v.1.8.0 and Fluent-ui v.1.2.2 that allows attackers to gain escilated privileges and execute arbitrary code due to use of a default password...

8.8CVSS9AI score0.00786EPSS
SaveExploits1References1
RubySec
RubySec
added 2022/05/19 12:00 a.m.13 views

Insecure PRNG use in random_password_generator

The randompasswordgenerator aka RandomPasswordGenerator gem through 1.0.0 for Ruby uses Kernelrand to generate passwords, which, due to its cyclic nature, can facilitate password prediction...

7.5CVSS2.1AI score0.01873EPSS
SaveExploits1References1
RubySec
RubySec
added 2021/08/23 12:00 a.m.13 views

Widget feature vulnerability allowing to execute JavaScript code using undo functionality

Affected packages The vulnerability has been discovered in Widget plugin if used alongside Undo feature. Impact A potential vulnerability has been discovered in CKEditor 4 Widget package. The vulnerability allowed to abuse undo functionality using malformed widget HTML, which could result in...

7.6CVSS7AI score0.01192EPSS
SaveExploits0References1Affected Software1
RubySec
RubySec
added 2021/07/13 12:00 a.m.13 views

Trusting FTP PASV responses vulnerability in Net::FTP

A malicious FTP server can use the PASV response to trick Net::FTP into connecting back to a given IP address and port. This potentially makes curl extract information about services that are otherwise private and not disclosed e.g., the attacker can conduct port scans and service banner...

5.8CVSS7AI score0.0305EPSS
SaveExploits1References1Affected Software1
RubySec
RubySec
added 2021/05/07 12:00 a.m.13 views

CKEditor 4.0 vulnerability in the HTML Data Processor

A cross-site scripting XSS vulnerability in the HTML Data Processor for CKEditor 4.0 before 4.14.0 allows remote attackers to inject arbitrary web script through a crafted "protected" comment with the ckeprotected syntax...

6.1CVSS5.8AI score0.04308EPSS
SaveExploits0References1Affected Software1
RubySec
RubySec
added 2021/03/29 12:00 a.m.13 views

Improper Certificate Validation in twitter-stream

In voloko twitter-stream 0.1.16, missing TLS hostname validation allows an attacker to perform a man-in-the-middle attack against users of the library because eventmachine is misused...

5.9CVSS4.7AI score0.00884EPSS
SaveExploits1References1
Total number of security vulnerabilities1291