Katalog CVE

CVE-2026-119373

WysokieCVSS 7.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.14%

Percentyl 4 - wyżej niż 4% wszystkich znanych CVE

Streszczenie

SQLite w wersjach przed 3.54.0 zbudowany z FTS5 zawiera przepełnienie bufora na stercie w funkcji fts5MergeRowidLists(). Bufor wyjściowy jest zbyt mały podczas scalania list doclist z prefiksem detail=none. Atakujący, który może wypełnić tabelę FTS5 detail=none ujemnymi rowidami i uruchomić zapytanie MATCH z prefiksem, może zapisać poza alokacją, uszkadzając pamięć sterty i powodując awarię procesu.

Ocena ryzyka

Może prowadzić do uszkodzenia pamięci i awarii procesu podczas zapytań MATCH z prefiksem na spreparowanych danych. Ryzyko dotyczy aplikacji udostępniających użytkownikom zapisywanie danych do tabel FTS5.

Rekomendacja

Zaktualizuj SQLite do wersji 3.54.0 lub nowszej. Ogranicz możliwość zapisu niezaufanych danych do tabel FTS5 z detail=none.

Inne podatności w SQLite

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

SQLite before 3.54.0 built with FTS5 contains a heap buffer overflow in fts5MergeRowidLists() that undersizes the output buffer when merging detail=none prefix doclists. Attackers who can populate a detail=none FTS5 table with negative rowids and run a prefix MATCH query can write past the allocation, corrupting heap memory and crashing the process.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS