CVE-2022-23532
Təsvir
APOC (Awesome Procedures on Cypher) Neo4j üçün yüzlərlə prosedur və funksiya təqdim edən əlavə kitabxanadır. Neo4j Graph verilənlər bazasında apoc plaginlərinin apoc.export.* prosedurlarında yol keçmə (path traversal) zəifliyi aşkar edilmişdir. Bu problem zərərli aktyora gözlənilən qovluqdan kənara çıxmağa potensial imkan verir. Zəiflik elədir ki, fayllar yalnız yaradıla bilər, lakin üzərinə yazıla bilməz. Zəiflikdən istifadə etmək üçün hücumçunun ixtiyari sorğu icra etmək imkanı olmalıdır — ya autentifikasiyadan keçmiş Neo4j klientinə çıxışı, ya da tətbiqdə Cypher inyeksiyası zəifliyi vasitəsilə. Bu zəiflik üçün yamaq ehtiva edən minimum versiyalar 4.4.0.12 və 4.3.0.12 və 5.3.1-dir. Müvəqqəti həll kimi, sisteminizdə istifadə oluna bilən prosedurların allowlist-inə nəzarət edə və/və ya apoc.export.file.enabled=false təyin etməklə lokal fayl girişini söndürə bilərsiniz.
Necə düzəltmək olar
- neo4j awesome_procedures_on_cyper4.3.0.12, 4.4.0.12 və ya daha yeni versiya
- org.neo4j.procedure:apoc4.3.0.12, 4.4.0.12 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| neo4j awesome_procedures_on_cyper | v < 4.3.0.12, 4.4.0.0 ≤ v < 4.4.0.12, 5.3.0 | 4.3.0.12, 4.4.0.12 |
| org.neo4j.procedure:apocMaven | v < 4.3.0.12, 4.4.0.0 ≤ v < 4.4.0.12 | 4.3.0.12, 4.4.0.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.