- Yama var
- Son 7 gün
- CWE-22
CVE-2026-77156
ast-cli'da tar arşivi çıkarımında dizin geçişi (path traversal) açığı
- Yayımlandı
- Güncellendi
- 22 Eki 2026
- Açık yaşı
- 6 gün
- Kaydı açan
- Checkmarx
ÖzetTürkçe
ast-cli'nin Linux ve macOS üzerindeki tar arşivi çıkarma mantığında, çıkarılan arşiv girdilerinin yol doğrulaması yetersiz kalmaktadır. Vorpal ASCA gerçek zamanlı motoru ve SCA Resolver'ın kurulumu sırasında kullanılan bu mantık, mutlak yol veya dizin geçişi (traversal) girdileri içeren kötü amaçlı bir tar arşivinin kurulum dizini dışına dosya yazmasına izin verebilir. Windows sürümleri etkilenmemiştir, çünkü Windows çıkarıcısı bu yol doğrulamasını gerçekleştirmektedir.
Sömürü, "" adresinde sunulan arşivin değiştirilmesini gerektirir. Bu sunucuyu ele geçiren ve arşivi değiştirebilen bir saldırgan, bu dizin geçişi yoluyla keyfi çalıştırılabilir dosyaları dosya sistemindeki keyfi yollara yazabilir.
Çıkarma işlemi artık her girdinin hedef yolunun çalışma dizini içinde çözümlendiğini doğrulamakta ve mutlak yolları reddetmektedir.
Kaynaktaki açıklama (İngilizce)
Incomplete validation of extracted archive entry paths in ast-cli's tar extraction logic on Linux and macOS (used when installing the Vorpal ASCA real-time engine and the SCA Resolver) would allow a malicious tar archive containing absolute or traversal path entries to write files outside the install directory. Windows builds were not affected, as the Windows extractor performs this path validation.
Exploitation required substituting the archive served at "download.checkmarx.com". An attacker able to compromise that server and replace the archive could write arbitrary, executable files to arbitrary filesystem paths via this path traversal.
Extraction now validates that each entry's destination path resolves within the working directory and rejects absolute paths.
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 |
|---|---|---|
| github.com/checkmarx/ast-cli | < 2.3.51 | 2.3.51 |
| 2.3.51 Etkilenmiyor | – |
Kaynaklar4 kaynak
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.