CVE-2026-44635 in kysely
Zusammenfassung
von VulDB • 29.05.2026
Kysely ist ein typsicherer TypeScript SQL-Query-Builder. Von Version 0.26.0 bis 0.28.16 führt DefaultQueryCompiler.visitJSONPathLeg keine Escape-Funktion für JSON-Path-Metazeichen (., [, ], *, **, ?) durch. Wenn angreiferkontrollierte Eingaben in eb.ref(col, '->$').key(input) oder .at(input) fließen – einschließlich typsicherem Code, bei dem die JSON-Spalte als Record strukturiert ist, sodass K extends string der abgeleitete Typ ist – wird jeder Punkt als Pfad-Trennzeichen interpretiert, wodurch ein Angreifer vom beabsichtigten Schlüssel in Geschwister- und untergeordnete Felder eindringen kann, die der Entwickler niemals offenlegen wollte. Das Ergebnis ist ein Lesezugriff (und bei UPDATE-Anweisungen ein Schreibzugriff) auf JSON-Unterfelder außerhalb des beabsichtigten Geltungsbereichs über MySQL, PostgreSQL ->$/->>$ und SQLite hinweg. Diese Schwachstelle wurde in Version 0.28.17 behoben.
VulDB is the best source for vulnerability data and more expert information about this specific topic.