- Yama var
- Son 7 gün
- CWE-20
- CWE-1236
CVE-2026-86020
Part-DB'de XLSX dışa aktarımlarında elektronik tablo formül enjeksiyonu açığı
- Yayımlandı
- Güncellendi
- 23 Eki 2026
- Açık yaşı
- 5 gün
- Kaydı açan
- GitHub_M
ÖzetTürkçe
Part-DB, elektronik bileşenler için açık kaynaklı bir envanter yönetim sistemidir. 2.13.2 sürümünden önceki Part-DB sürümlerinde, parça içe/dışa aktarma iş akışında elektronik tablo formül enjeksiyonu açığı bulunmaktadır. Parça içe aktarma yetkisine sahip kimlik doğrulaması yapılmış bir kullanıcı, =1+1 gibi formül önekli değerler içeren bir CSV dosyasını kullanıcı kontrollü parça alanlarına aktarabilir. Etkilenen parça daha sonra XLSX elektronik tablosu olarak dışa aktarıldığında, Part-DB saldırganın kontrolündeki değeri, elektronik tablo formül karakterleri etkisiz hale getirilmeden PhpSpreadsheet'in setCellValue metodu ile yazar. Sonuç olarak, dışa aktarılan XLSX dosyası düz metin değeri yerine çalıştırılabilir bir elektronik tablo formül hücresi içerir. Başka bir kullanıcı elektronik tabloyu dışa aktarıp açarsa, formül kendi elektronik tablo yazılımı tarafından değerlendirilebilir. Bu sorun 2.13.2 sürümünde giderilmiştir.
Kaynaktaki açıklama (İngilizce)
Part-DB is an open source inventory management system for electronic components. Prior to version 2.13.2, Part-DB contains a spreadsheet formula injection vulnerability in the part import/export workflow. An authenticated user with permission to import parts can import a CSV file containing formula-prefixed values, such as =1+1, into user-controlled part fields. When the affected part is later exported as an XLSX spreadsheet, Part-DB writes the attacker-controlled value using PhpSpreadsheet's setCellValue() method without neutralising spreadsheet formula characters. As a result, the exported XLSX file contains an executable spreadsheet formula cell rather than a plain text value. If another user exports and opens the spreadsheet, the formula may be evaluated by their spreadsheet software. This issue has been patched in version 2.13.2.
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 |
|---|---|---|
| Part-DB-server | < 2.13.2 | 2.13.2 |
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.