Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • Yama var
  • CWE-59
  • CWE-363

CVE-2026-112940

filelock ReadWriteLock'ta SQLite üzerinden dosya üzerine yazma ve silme açığı

tox-dev filelock

Yüksek 7,1 CVSS 3.1
Yayımlandı
Güncellendi
23 Eki 2026
Açık yaşı
8 gün
Kaydı açan
GitHub_M

ÖzetTürkçe

filelock, Python için platformdan bağımsız bir dosya kilitleme kütüphanesidir. 3.20.4 sürümünden 4.2.1 sürümüne kadar ReadWriteLock, SQLite'ın veritabanını ve yan dosyalarını isimleriyle yeniden açmasına izin veriyordu. POSIX sistemlerinde, sticky biti olmayan üst dizinde yeniden adlandırma yetkisine sahip bir saldırgan, bu isimleri değiştirerek üzerine yazma veya silme işlemlerine neden olabilir. Saldırganın seçtiği içerikle üzerine yazma yapabilmesi için ayrıca yazılabilir, bitişik bir sıcak günlük (hot journal) dosyasının bulunması gerekir. Bu sorun filelock 4.2.1 sürümünde giderilmiştir.

Kaynaktaki açıklama (İngilizce)

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.

Bu açığın açıklamasını Türkçeye çevirdik. Adım adım çözüm önerilerini kritik ve yeni açıklar için hazırlıyoruz; düzeltilmiş sürüm aşağıdaki tabloda, ayrıntılar üreticinin duyurusunda.

Etkilenen sürümler1 yazılım

YazılımEtkilenenDüzeltildiği sürüm
tox-dev filelock ≥ 3.20.4, < 4.2.1 4.2.1

Kaynaklar6 kaynak

Kayıt geçmişi

  1. Etkilenen sürüm bilgisi güncellendi
  2. Yama ya da düzeltilmiş sürüm çıktı
  3. Yayımlandı

İlgili açıklar

Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.