CVE-2026-14480

Kritik

Təsvir

OpenPLC Runtime v3-də legacy veb UI proqram yükləmə iş axınında autentifikasiya olunmuş ixtiyari fayl yazma zəifliyi mövcuddur. Tətbiq hücumçu tərəfindən təqdim edilmiş fayl adını (prog_file) birbaşa Programs.File verilənlər bazası sahəsində saxlayır və sonradan bu dəyəri yüklənmiş fayl üçün təyinat yolu kimi istifadə edir, yolu yoxlamadan və ya məhdudlaşdırmadan. Python os.path.join() funksiyası hücumçu tərəfindən idarə olunan mütləq yollara üstünlük verdiyi üçün autentifikasiya olunmuş istifadəçi OpenPLC vebserver prosesinin yazma icazəsi olan istənilən yerdə ixtiyari fayllar yaza bilər. Defolt build pipeline-da OpenPLC runtime əsas qovluğundakı bütün C++ mənbə faylları avtomatik olaraq icra olunan runtime binary faylına kompilyasiya edilir. Bu qovluğa zərərli .cpp faylı yazmaqla autentifikasiya olunmuş hücumçu, operator normal proqram kompilyasiyasını və runtime işə salınmasını tetiklədikdə ixtiyari fayl yazma zəifliyini ixtiyari native kodun icrasına yüksəldə bilər.

CiddilikKritik
CVSS9.9
İstismar ehtimalı—
MəhsulOpenPLC
Dərc10 iyl 2026
İlk görülmə10 iyl 2026
Zəiflik növüCWE-73CWE-73

Necə düzəltmək olar

Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
OpenPLC OpenPLCv3—

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2026-14480 · OpenPLC · Dark Radar