CVE-2022-24815

Yüksək

Təsvir

JHipster müasir veb tətbiqlərini və mikroservis arxitekturalarını sürətlə yaratmaq, inkişaf etdirmək və yerləşdirmək üçün nəzərdə tutulmuş inkişaf platformasıdır. "reactive with Spring WebFlux" seçimi aktiv edilmiş və r2dbc istifadə edən SQL verilənlər bazasına malik tətbiqlərin entitilərində SQL Injection zəifliyi aşkar edilmişdir. "reactive with Spring WebFlux" olmadan yaradılan tətbiqlər və NoSQL verilənlər bazaları olan tətbiqlər bu problemdən təsirlənmir. Təsirə məruz qalan versiya ilə mikroservis Gateway-i yaradan istifadəçilər risk altında ola bilər, çünki Gateway-lər standart olaraq reaktivdir. Hazırda, bu tətbiqlərdə yaradılmış entiti repozitoriya sinfinin findAllBy(Pageable pageable, Criteria criteria) metodunda SQL injection mümkündür, çünki sorğular üçün Criteria istifadə edilən where bəndləri təmizlənmir və istifadəçi girişi kriteriyalar vasitəsilə olduğu kimi ötürülür. Bu problem v7.8.1 versiyasında düzəldilmişdir. Yeniləmə imkanı olmayan istifadəçilər kriteriyaları və şərtləri birləşdirərkən diqqətli olmalıdırlar, çünki problemin kökü `EntityManager.java` sinfində `Conditions.just(criteria.toString())` vasitəsilə where bəndinin yaradılması zamanı yaranır. `just` metodu təqdim olunan hərfi sətiri qəbul edir. Criteria-nın `toString` metodu sadə bir sətir qaytarır və bu kombinasiya SQL injection-a qarşı həssasdır, çünki sətir təmizlənmir və istifadəçinin daxil etdiyi hər hansı adi SQL ifadəsini ehtiva edəcəkdir.

CiddilikYüksək
CVSS8.1
İstismar ehtimalı—
MəhsulGenerator-jhipster
Dərc11 apr 2022
İlk görülmə11 apr 2022
Zəiflik növüCWE-89SQL inyeksiyası

Necə düzəltmək olar

Yeniləyin
  • jhipster generator-jhipster7.8.1 və ya daha yeni versiya
  • generator-jhipster7.8.1 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
jhipster generator-jhipster7.0.0 ≤ v < 7.8.17.8.1
generator-jhipsternpm7.0.0 ≤ v < 7.8.17.8.1

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.