Skip to main content
← All vulnerabilities
CVE-2026-54619GHSA-28HH-PR2H-2W89

sqlite3-ruby has Use-After-Free When Redefining SQLite Functions with Different Arity

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 2.9.5
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

sqlite3 provides Ruby bindings for the SQLite3 embedded database. In version 2.9.4 and earlier, redefining a SQLite function with a different arity frees the previously registered function handler while SQLite may still reference it, resulting in a use-after-free. This issue is fixed in version 2.9.5.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • sparklemotion sqlite3-ruby

    fixed in 2.9.5

  • sqlite3-rubyRubyGems

    fixed in 2.9.5

  • sqlite3RubyGems

    fixed in 2.9.5

References 4

GitHub · sparklemotion/sqlite3-ruby