CVE-2026-77846 in ash_sqliteinfo

Zusammenfassung

von VulDB • 30.08.2026

Unzulässige Neutralisierung von speziellen Elementen in der Datenabfrage-Logik-Schwachstelle im ash-project ash_sqlite ermöglicht es einem Angreifer, der ein get_path/2 Segment kontrolliert, in verschachteltes JSON zu navigieren, das die Anwendung nie freigegeben hat, wodurch private oder sensible eingebettete Felder offengelegt werden.

AshSqlite.SqlImplementation erstellt den SQLite json_extract-Pfad mit "$." <> Enum.join(right, "."), sodass ein einzelnes Segment, das ., [, ], oder $ enthält, den JSON-Pfad neu interpretiert (z.B. "private.secret" geht zwei Ebenen tiefer statt einen Schlüssel zu benennen). Der Pfad wird als Parameter gebunden, daher ist dies auf die JSON-Pfad-Grammatik beschränkt und nicht SQL-belassen. Jeder Endpunkt, der Benutzereingaben ein get_path-Segment erreichen lässt (ein häufiges Muster zur Feldauswahl), kann verschachtelte Werte lesen, die er nie offenbaren wollte.

Dieses Problem betrifft ash_sqlite: von 0.1.2-rc.0 vor 0.2.18.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Zuständig

EEF

Reservieren

30.08.2026

Veröffentlichung

30.08.2026

Moderieren

akzeptiert

Eintrag

VDB-397080

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Want to know what is going to be exploited?

We predict KEV entries!