Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • Son 7 gün
  • CWE-77

CVE-2026-119586

SQLite CLI'da .recover çıktısı üzerinden komut enjeksiyonu

SQLite

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

Yönetici özeti

Bu açık, güvenilmeyen bir veritabanı dosyasını kurtarmaya çalışan kullanıcıların bilgisayarında komutların çalıştırılmasına olanak tanıyabilir. Etkisi yüksek olduğu için, SQLite araçlarını kullanan ekiplerin bu konuyu öncelikli olarak ele alması önerilir.

ÖzetTürkçe

SQLite komut satırı kabuğunun 3.54.1 dahil önceki sürümlerinde, .recover komutu sqlite_schema tablosundaki sql değerlerini filtrelemeden olduğu gibi çıktılar. Saldırgan, geçerli bir CREATE ifadesinin ardına .shell veya .system satırı eklenmiş bir veritabanı hazırlayabilir. Bu veritabanının .recover çıktısı sqlite3 aracına yönlendirildiğinde, saldırganın eklediği komutlar işletim sistemi üzerinde çalıştırılır. Etkilenen taraf, SQLite CLI'ı kullanarak bozuk veritabanlarını kurtaran yöneticiler ve geliştiricilerdir.

Saldırgan ne yapabilir?

Kurban kullanıcının yetkileriyle keyfi işletim sistemi komutları çalıştırılabilir; bu da sistemin ele geçirilmesine, verilerin okunmasına, değiştirilmesine veya hizmetin aksamasına yol açabilir.

Kaynaktaki açıklama (İngilizce)

SQLite command-line shell through 3.54.1 contains a command injection vulnerability in the .recover command that emits attacker-planted dot-commands stored in sqlite_schema.sql values verbatim. Attackers can craft a database whose schema holds a valid CREATE statement followed by a .shell or .system line, executing OS commands when victims pipe .recover output into sqlite3.

Ne yapmalı?

  1. Açığın giderildiği bir SQLite sürümü için satıcının duyurularını ve güncellemelerini takip edin; etkilenen sürüm 3.54.1 ve öncesidir. Genel öneri
  2. Mevcut sürümü, yayımlanmış düzeltilmiş bir sürüm çıkana kadar sistemlerinizde kullanmayın veya güvenilmeyen kaynaklardan gelen veritabanları üzerinde .recover komutunu çalıştırmayın. Genel öneri
  3. Güvenilmeyen kaynaklardan gelen veritabanı dosyalarını, kurtarma işlemi yapmadan önce izole bir ortamda inceleyin. Genel öneri
  4. Düzeltilmiş sürüm yayımlandığında SQLite CLI'ı güncelleyin ve güncelleme sonrası sürümü doğrulayın. Genel öneri

Ek önlemler

  • SQLite CLI'ı yalnızca güvenilir kaynaklı veritabanlarında kurtarma işlemlerinde kullanın. Genel öneri
  • Kurtarma çıktısını doğrudan sqlite3 gibi bir komut satırı aracına aktarmak yerine önce dosyaya kaydedip içeriğini gözden geçirin. Genel öneri
  • Sunucu ve geliştirme ortamlarında sqlite3 çalıştıran kullanıcıların ayrıcalıklarını minimumda tutun. Genel öneri

Bu açık kişisel verilerin sızmasına yol açabilir. Sistemlerinizde kullanıldığından şüpheleniyorsanız KVKK'daki ihlal bildirimi yükümlülüğünüzü (Kurul'a 72 saat içinde bildirim) hukuk danışmanınızla birlikte değerlendirin. Bu not hukuki tavsiye değildir.

Etkilenen sürümler1 yazılım

YazılımEtkilenenDüzeltildiği sürüm
SQLite ≤ 3.54.1 –

Kaynaklar7 kaynak

Kayıt geçmişi

  1. 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.