Katalog CVE

CVE-2026-112940

WysokieCVSS 7.1
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W filelock od wersji 3.20.4 do 4.2.1 ReadWriteLock pozwala SQLite na ponowne otwieranie bazy danych i plików towarzyszących po nazwie. Na systemach POSIX atakujący z prawem do zmiany nazw w katalogu nadrzędnym bez sticky bit może podmienić te nazwy, powodując nadpisanie lub usunięcie plików; do nadpisania treści wybranej przez atakującego wymagany jest dodatkowo zapisywalny sąsiedni hot journal.

Ocena ryzyka

Lokalny atakujący może doprowadzić do nadpisania lub usunięcia plików aplikacji korzystającej z filelock, co może skutkować utratą danych lub uszkodzeniem bazy.

Rekomendacja

Zaktualizuj filelock do wersji 4.2.1 lub nowszej. Upewnij się, że katalogi nadrzędne plików bazy mają ustawiony sticky bit.

Inne podatności w filelock

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

filelock is a platform-independent file lock for Python. From 3.20.4 until 4.2.1, ReadWriteLock let SQLite reopen the database and side files by name; on POSIX systems an attacker with rename access in a non-sticky parent can swap those names to cause overwrite or unlink operations, while a writable adjacent hot journal is additionally required for attacker-chosen content overwrites. This issue is fixed in version 4.2.1.

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