CVE-2026-43825
Təsvir
Apache OpenNLP SvmDoccatModel-də etibarsız Java Deserializasiyası Təsirə məruz qalan versiyalar: 3.0.0-M4 versiyasından əvvəlki versiyalar (libsvm sənəd kateqoriyalama modulu; OPENNLP-1808 ilə təqdim edilmişdir və yalnız 3.x seriyasında mövcuddur) Təsvir: SvmDoccatModel.deserialize(InputStream) hücumçu tərəfindən idarə olunan axını java.io.ObjectInputStream vasitəsilə oxuyur və ObjectInputFilter quraşdırılmadan readObject() funksiyasını çağırır. ObjectInputStream nəticə obyektini SvmDoccatModel tipinə çevirməzdən əvvəl axında istinad edilən hər bir sinfi reallaşdırır, buna görə də readObject()-dən sonrakı tip çevrilməsi kənar obyekt qrafiki tam şəkildə deserializasiya edildikdən sonra icra olunur. Əgər istehlakçının classpath-ində Java deserializasiya gadget zənciri mövcudursa, deserialize() metoduna ötürülmüş xüsusi hazırlanmış fayl (payload), onu yükləyən JVM-də ixtiyari kodun icrasına səbəb olur. Apache OpenNLP özü məlum olan heç bir gadget zənciri təqdim etmir, buna görə də real risk, libsvm modulunu zəiflikləri olan tranzitiv asılılıqlarla birlikdə daxil edən aşağı axın tətbiqləri üçün mövcuddur. Metod public və static olduğu üçün hər hansı çağıran tərəf ona birbaşa etibarsız axın ötürə bilər. Praktiki təsir, SvmDoccatModel instansiyalarını etibarsız və ya yarı-etibarlı mənbələrdən yükləyən proseslərə qarşı uzaqdan kodun icrasıdır. Yüngülləşdirmə: 3.x istifadəçiləri 3.0.0-M4 versiyasına yüksəltmə etməlidirlər. Dərhal yüksəltmə edə bilməyən istifadəçilər, mənşəyi təsdiqlənmədikcə bütün serializasiya olunmuş SvmDoccatModel axınlarını etibarsız giriş kimi qəbul etməli və bütövlük yoxlamaları olmadan son istifadəçilər tərəfindən təmin edilən və ya üçüncü tərəf mənbələrdən əldə edilən axınlar üzərində SvmDoccatModel.deserialize() metodunu çağırmaqdan çəkinməlidirlər.
Necə düzəltmək olar
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| apache opennlp | 3.0.0 | — |
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.
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.