- Yama var
- CWE-59
- CWE-363
CVE-2026-112940
filelock ReadWriteLock'ta SQLite üzerinden dosya üzerine yazma ve silme açığı
- 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ım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| tox-dev filelock | ≥ 3.20.4, < 4.2.1 | 4.2.1 |
Kaynaklar6 kaynak
Kayıt geçmişi
- Etkilenen sürüm bilgisi güncellendi
- Yama ya da düzeltilmiş sürüm çıktı
- 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.