Katalog CVE

CVE-2025-3277

KrytyczneCVSS 9.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.83%

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

Streszczenie

W funkcji concat_ws() SQLite można wywołać przepełnienie liczb całkowitych. Obcięta wartość jest używana do alokacji bufora, ale przy zapisie wynikowego ciągu używany jest oryginalny, nieobcięty rozmiar, co prowadzi do przepełnienia sterty o rozmiarze około 4 GB i może umożliwić wykonanie dowolnego kodu.

Ocena ryzyka

Możliwe jest wykonanie dowolnego kodu w kontekście procesu korzystającego z SQLite, co może prowadzić do pełnej kompromitacji aplikacji. Ryzyko jest wysokie w systemach przetwarzających niezaufane zapytania SQL.

Rekomendacja

Zaktualizuj SQLite do wersji zawierającej poprawkę tego błędu. Ogranicz możliwość wykonywania niezaufanych zapytań SQL przez funkcję concat_ws().

Inne podatności w SQLite

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

An integer overflow can be triggered in SQLite’s `concat_ws()` function. The resulting, truncated integer is then used to allocate a buffer. When SQLite then writes the resulting string to the buffer, it uses the original, untruncated size and thus a wild Heap Buffer overflow of size ~4GB can be triggered. This can result in arbitrary code execution.

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