Skip to main content
← All vulnerabilities
CVE-2026-33442GHSA-FR9J-6MVQ-FRCV

Kysely has a MySQL SQL Injection via Backslash Escape Bypass in non-type-safe usage of JSON path keys.

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

Summary

Kysely is a type-safe TypeScript SQL query builder. In versions 0.28.12 and 0.28.13, the `sanitizeStringLiteral` method in Kysely's query compiler escapes single quotes (`'` → `''`) but does not escape backslashes. On MySQL with the default `BACKSLASH_ESCAPES` SQL mode, an attacker can inject a backslash before a single quote to neutralize the escaping, breaking out of the JSON path string literal and injecting arbitrary SQL. Version 0.28.14 fixes the issue.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: total

  3. Record last updated

Affected versions

  • kysely-org kysely

    From 0.28.12 · fixed in 0.28.14

  • kyselynpm

    From 0.28.12 · fixed in 0.28.14

References 1

GitHub · kysely-org/kysely