CVE-2026-91048
Təsvir
Təqdim olunan jdbc shell əmrinin əhatə dairəsində org.apache.karaf.command.acl.jdbc.cfg faylı mövcud olmayıb. Karaf-ın əmr mühafizəçisi (SecuredSessionFactoryImpl), uyğun ACL qaydası olmayan əmri icazə verilmiş kimi qəbul edir, buna görə də hər hansı autentifikasiya olunmuş shell sessiyası (yalnız viewer roluna malik olanlar daxil olmaqla) bütün jdbc:* əmrlərini işlədə bilirdi. jdbc:ds-create əmri heç bir yoxlama aparmadan tamamilə hücumçu tərəfindən idarə olunan JDBC URL-ni pax-jdbc-config factory Configuration-da saxlayır. pax-jdbc-config isə bunu reaktiv şəkildə canlı DataSource-a çevirir. Bir neçə JDBC drayveri URL parametrləri əsasında (məsələn, H2 INIT=RUNSCRIPT) qoşulma zamanı kod və ya SQL işlədir, beləliklə, viewer səviyyəli shell istifadəçisi shell:exec əmrini artıq qoruyan admin-role məhdudiyyətindən yan keçərək ixtiyari kodun icrasına nail ola bilərdi. Bu, sadəcə "admin yanlış konfiqurasiyası" deyil, imtiyazların yüksəldilməsindən uzaqdan kodun icrasına (RCE) gedən zəncirdir. Eyni hal jms:* shell əmrlərinə də aiddir.
Necə düzəltmək olar
- apache karaf4.4.12 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| apache karaf | v < 4.4.12 | 4.4.12 |
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.