Podatności SQLite
28 znanych podatności CVE w SQLite, przetłumaczonych i ocenionych.
- CVE-2017-7127Wysokie
W niektórych produktach Apple odkryto problem związany z komponentem 'SQLite'. Dotyczy to iOS przed wersją 11, macOS przed wersją 10.13, iCloud przed wersją 7.0 na Windows, tvOS przed wersją 11 oraz watchOS przed wersją 4.
- CVE-2017-15286Wysokie
SQLite w wersji 3.20.1 zawiera błąd dereferencji wskaźnika NULL w funkcji tableColumnList w pliku shell.c. Problem ten występuje, gdy nie są brane pod uwagę pewne przypadki, w których `sqlite3_step(pStmt)==SQLITE_ROW` jest fałszywe, co prowadzi do nieinicjalizowania struktury danych.
- CVE-2017-6991Wysokie
W produktach Apple, w tym iOS przed wersją 10.3.2 oraz macOS przed wersją 10.12.5, odkryto problem związany z komponentem 'SQLite'. Umożliwia on zdalnym atakującym wykonanie dowolnego kodu lub spowodowanie odmowy usługi poprzez złośliwie skonstruowaną stronę internetową.
- CVE-2017-6983Wysokie
W produktach Apple, w tym iOS przed wersją 10.3.2 oraz macOS przed wersją 10.12.5, odkryto problem związany z komponentem 'SQLite'. Umożliwia on zdalnym atakującym wykonanie dowolnego kodu lub spowodowanie odmowy usługi poprzez złośliwie skonstruowaną stronę internetową.
- CVE-2015-5895Wysokie
Wielokrotne nieokreślone podatności w SQLite przed wersją 3.8.10.2, używanej w Apple iOS przed wersją 9, mogą prowadzić do nieznanego wpływu i wektorów ataku.
- CVE-2015-3717Wysokie
W SQLite, używanym w Apple iOS przed wersją 8.4 oraz OS X przed wersją 10.10.4, występuje wiele przepełnień bufora w funkcjonalności printf, co pozwala zdalnym atakującym na wykonanie dowolnego kodu lub spowodowanie awarii aplikacji.
- CVE-2015-3416Wysokie
Funkcja sqlite3VXPrintf w SQLite przed wersją 3.8.9 nieprawidłowo obsługuje wartości precyzji i szerokości podczas konwersji zmiennoprzecinkowych, co może prowadzić do przepełnienia całkowitego i przepełnienia bufora na stosie. Atakujący mogą wykorzystać to w kontekście, aby spowodować odmowę usługi lub potencjalnie inny nieokreślony wpływ.
- CVE-2015-3415Wysokie
Funkcja sqlite3VdbeExec w SQLite przed wersją 3.8.9 nieprawidłowo implementuje operatory porównania, co pozwala atakującym na wywołanie odmowy usługi lub potencjalnie inny nieokreślony wpływ za pomocą spreparowanej klauzuli CHECK.
- CVE-2015-3414Wysokie
SQLite w wersjach przed 3.8.9 nieprawidłowo implementuje usuwanie cudzysłowów z nazw sekwencji porównawczych, co pozwala atakującym zależnym od kontekstu na spowodowanie odmowy usługi (dostęp do niezainicjowanej pamięci i awaria aplikacji) lub potencjalnie inny nieokreślony wpływ poprzez spreparowany klauzulę COLLATE.
- CVE-2019-19603Wysokie
SQLite 3.30.1 nieprawidłowo obsługuje pewne instrukcje SELECT z nieistniejącym widokiem, co prowadzi do awarii aplikacji.
- CVE-2020-13631Średnie
Podatność w SQLite przed wersją 3.32.0 umożliwia zmianę nazwy tabeli wirtualnej na nazwę jednej z jej tabel cieniowanych, co jest związane z plikami alter.c i build.c.
- CVE-2019-19645Średnie
Podatność w SQLite do wersji 3.30.1 umożliwia atakującym wywołanie nieskończonej rekurencji poprzez określone typy widoków samoodnoszących się w połączeniu z instrukcjami ALTER TABLE.
- CVE-2019-19924Średnie
SQLite 3.30.1 nieprawidłowo obsługuje przepisywanie drzewa parsera w funkcji sqlite3WindowRewrite(), co prowadzi do błędów w plikach expr.c, vdbeaux.c i window.c. Podatność wynika z niepoprawnego zarządzania błędami podczas przepisywania zapytań z oknami.
- CVE-2023-7104Wysokie
W SQLite3 do wersji 3.43.0 wykryto krytyczną podatność w funkcji sessionReadRecord pliku ext/session/sqlite3session.c. Manipulacja danymi prowadzi do przepełnienia bufora sterty, co może umożliwić zdalne wykonanie kodu.
- CVE-2025-71316Krytyczne
SQLite 'sqldiff.exe' niebezpiecznie obsługuje konwersję znaków Unicode na strony kodowe ANSI w środowisku Windows, co pozwala atakującemu na załadowanie dowolnej biblioteki DLL poprzez opcję '-L' i błędną interpretację argumentów wiersza poleceń.
- CVE-2017-7130Krytyczne
W niektórych produktach Apple, w tym iOS przed wersją 11, macOS przed wersją 10.13, tvOS przed wersją 11 oraz watchOS przed wersją 4, odkryto problem związany z produktem zewnętrznym 'SQLite'. Wersje przed 3.19.3 umożliwiają zdalnym atakującym spowodowanie odmowy usługi (awaria aplikacji) lub potencjalnie inne nieokreślone skutki.
- CVE-2017-7129Krytyczne
W niektórych produktach Apple, w tym iOS przed wersją 11, macOS przed wersją 10.13, tvOS przed wersją 11 oraz watchOS przed wersją 4, odkryto problem związany z produktem zewnętrznym 'SQLite'. Wersje przed 3.19.3 umożliwiają zdalnym atakującym spowodowanie odmowy usługi (awaria aplikacji) lub potencjalnie inny nieokreślony wpływ.
- CVE-2017-7128Krytyczne
W niektórych produktach Apple, w tym iOS przed wersją 11, macOS przed wersją 10.13, tvOS przed wersją 11 oraz watchOS przed wersją 4, odkryto problem związany z produktem zewnętrznym 'SQLite'. Wersje przed 3.19.3 umożliwiają zdalnym atakującym spowodowanie odmowy usługi (awaria aplikacji) lub potencjalnie inny nieokreślony wpływ.
- CVE-2017-10989Krytyczne
Funkcja getNodeSize w pliku ext/rtree/rtree.c w SQLite do wersji 3.19.3, używana w GDAL i innych produktach, niewłaściwie obsługuje zbyt małe bloby RTree w stworzonym bazie danych, co prowadzi do nadmiernego odczytu bufora w stercie lub potencjalnie innych nieokreślonych skutków.
- CVE-2017-2520Krytyczne
W niektórych produktach Apple odkryto problem związany z komponentem 'SQLite'. Dotyczy to systemów iOS przed wersją 10.3.2, macOS przed wersją 10.12.5, tvOS przed wersją 10.2.1 oraz watchOS przed wersją 3.2.2.
- CVE-2017-2519Krytyczne
W niektórych produktach Apple odkryto problem związany z komponentem 'SQLite'. Dotyczy to systemów iOS przed wersją 10.3.2, macOS przed wersją 10.12.5, tvOS przed wersją 10.2.1 oraz watchOS przed wersją 3.2.2. Problem ten umożliwia zdalnym atakującym wykonanie dowolnego kodu lub spowodowanie odmowy usługi poprzez spreparowane zapytanie SQL.
- CVE-2017-2518Krytyczne
W niektórych produktach Apple odkryto problem związany z komponentem 'SQLite'. Dotyczy to systemów iOS przed wersją 10.3.2, macOS przed wersją 10.12.5, tvOS przed wersją 10.2.1 oraz watchOS przed wersją 3.2.2.
- CVE-2017-2513Krytyczne
Wykryto problem w niektórych produktach Apple, dotyczący komponentu 'SQLite'. Wersje iOS przed 10.3.2, macOS przed 10.12.5, tvOS przed 10.2.1 oraz watchOS przed 3.2.2 są podatne na atak wykorzystujący lukę typu use-after-free, co może prowadzić do wykonania dowolnego kodu lub awarii aplikacji.
- CVE-2026-39113Niskie ryzyko· EPSS 20%
Podatność na przepełnienie bufora w SQLite dotyczy wersji źródłowych zawierających konkretny commit Fossil. Atakujący może wykorzystać tę podatność do wywołania odmowy usługi poprzez komponenty związane z funkcją sqlar_uncompress.
- CVE-2026-50813Średnie
Podatność w SQLite przed zmianą Fossil 869a51ae84df umożliwia lokalnemu atakującemu uzyskanie wrażliwych informacji poprzez ścieżkę scalania zmian w rozszerzeniu Session Extension (concat/changegroup).
- CVE-2026-50812Średnie
W SQLite 3.53.1 oraz wersjach trunk przed e807d4e3798efd53 wykryto podatność polegającą na dereferencji wskaźnika NULL w rozszerzeniu sesji. Atakujący może dostarczyć spreparowany blob zmian, powodując odmowę usługi (DoS) poprzez wywołanie sqlite3_value_type() z pustym wskaźnikiem.
- CVE-2026-11824Wysokie
Podatność przepełnienia bufora na stercie w rozszerzeniu FTS5 SQLite przed wersją 3.53.2. Atakujący może dostarczyć spreparowaną bazę danych, powodując awarię lub wykonanie dowolnego kodu podczas przetwarzania zapytania FTS5 MATCH.
- CVE-2026-11822Wysokie
Podatności uszkodzenia pamięci w rozszerzeniu FTS5 SQLite przed wersją 3.53.2. Atakujący może dostarczyć spreparowaną bazę danych, powodując awarię procesu, wyczerpanie pamięci lub wykonanie dowolnego kodu podczas zapytania FTS5 MATCH.

