- Yama var
- Son 7 gün
- CWE-787
CVE-2026-119373
SQLite FTS5 fts5MergeRowidLists fonksiyonunda heap taşması (buffer overflow)
- Yayımlandı
- Güncellendi
- 30 Eki 2026
- Açık yaşı
- 1 gün
- Kaydı açan
- VulnCheck
Yönetici özeti
Bu açık, veritabanı motoru olarak SQLite kullanan uygulamalarda uygulamanın çökmesine veya beklenmedik davranmasına yol açabilir. Yazılımın güncellenmesi, kesinti riskini ve olası kötüye kullanımı azaltmak için öncelikli bir işlemdir.
ÖzetTürkçe
SQLite'ın 3.54.0 öncesi sürümlerinde, FTS5 özelliği etkinleştirilmiş derlemelerde fts5MergeRowidLists fonksiyonu, detail=none önek doclist'lerini birleştirirken çıktı tamponunu olması gerekenden küçük ayırmaktadır. Bu da heap bellek taşmasına yol açar. Etkilenen sistemler, FTS5 tablolarına veri yazabilen ve bu tablolarda önek MATCH sorgusu çalıştırabilen kullanıcıların bulunduğu SQLite kurulumlarıdır.
Saldırgan ne yapabilir?
Saldırgan, negatif rowid değerleri içeren bir tablo üzerinden sorgu tetikleyerek bellekte yetkisiz alana yazabilir; bu durum bellek bozulmasına ve uygulamanın çökmesine (hizmet kesintisine) neden olabilir.
Kaynaktaki açıklama (İngilizce)
SQLite before 3.54.0 built with FTS5 contains a heap buffer overflow in fts5MergeRowidLists() that undersizes the output buffer when merging detail=none prefix doclists. Attackers who can populate a detail=none FTS5 table with negative rowids and run a prefix MATCH query can write past the allocation, corrupting heap memory and crashing the process.
Ne yapmalı?
- SQLite sürümünü 3.54.0 veya daha yeni bir sürüme yükseltin. Üretici
- SQLite'ı kullanan uygulamaları ve gömülü kütüphaneleri de yeni sürümle yeniden derleyip dağıtın. Genel öneri
- Güncelleme yapılana kadar, FTS5 tablolarında detail=none ayarını kullanan tabloların ve bu tablolara yönelik önek sorgularının erişimini kısıtlayın. Genel öneri
Ek önlemler
- Hangi uygulamaların SQLite sürümünü ve FTS5 özelliğini kullandığını envanterinizde belirleyin. Genel öneri
- Uygulama çökmeleri ve beklenmedik bellek hatalarına ilişkin günlükleri izleyin. Genel öneri
- Güvenilmeyen kaynaklardan gelen verilerin FTS5 tablolarına yazılmasını engelleyin. Genel öneri
Etkilenen sürümler1 yazılım
| Yazılım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| SQLite | < 3.54.0 | 3.54.0 |
Kaynaklar10 kaynak
- CVE.org kaydı
- NVD kaydı
- sqlite.org/src/info/a7f8c92f62 Yama
- github.com/…ommit/e1c9934f9f11a499029abb020ea715a08970da80 Yama
- sqlite.org/bugs/info/2026-08-04T08:49:27Z Üçüncü taraf
- abraxaslabs.tech/research/sqlite-fts5-rowidmerge Üçüncü taraf
- vulncheck.com/…5-heap-buffer-overflow-via-fts5mergerowidlists Üçüncü taraf
- github.com/…lite/blob/version-3.53.4/ext/fts5/fts5_index.c Diğer
- sqlite.org/releaselog/3_54_0.html Diğer
- github.com/sqlite/sqlite Diğer
Kayıt geçmişi
- 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.