๐Ÿ” CVE Alert

CVE-2026-128084

MEDIUM 4.8

sqlite3-ruby: SQL Query Truncation

CVSS Score
4.8
EPSS Score
0.0%
EPSS Percentile
0th

sqlite3 provides Ruby bindings for the SQLite3 embedded database. Prior to 2.10.2, sqlite3-ruby casts Ruby string lengths to int before passing SQL through Database#prepare, bound String or Blob values through Statement#bind_param, and String or Blob results from Ruby-defined SQL functions and aggregates through Database#create_function and Database#create_aggregate. On 64-bit platforms, a string of 4 GiB (2^32 bytes) or larger can wrap the length so SQLite processes only a prefix. A truncated SQL string can drop trailing clauses such as a WHERE condition, while a truncated bound value matters only when the application validated the full value before binding it. Exploitation requires the application and server to accept and retain the unusually large attacker-controlled string. If a dropped SQL clause contained a bind placeholder, binding raises SQLite3::RangeException instead of running the query. This issue is fixed in version 2.10.2.

CWE CWE-681
Vendor sparklemotion
Product sqlite3-ruby
Published Nov 13, 2026
Stay Ahead of the Next One

Get instant alerts for sparklemotion sqlite3-ruby

Be the first to know when new medium vulnerabilities affecting sparklemotion sqlite3-ruby are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N
Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
None

Affected Versions

sparklemotion / sqlite3-ruby
< 2.10.2

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/sparklemotion/sqlite3-ruby/security/advisories/GHSA-4fqr-96q8-xrfx github.com: https://github.com/sparklemotion/sqlite3-ruby/pull/762 github.com: https://github.com/sparklemotion/sqlite3-ruby/commit/41059aa3ccc2c0f910d6df4fccfe36b3c3c6c649 github.com: https://github.com/sparklemotion/sqlite3-ruby/releases/tag/v2.10.2