CVE-2020-1938
Təsvir
Apache JServ Protocol (AJP) istifadə edərkən, Apache Tomcat-ə gələn bağlantılara etibar edilməsi zamanı ehtiyatlı olmaq lazımdır. Tomcat, AJP bağlantılarını, məsələn, oxşar bir HTTP bağlantısına nisbətən daha yüksək etibarlı hesab edir. Əgər belə bağlantılar hücumçunun əlçatanlığında olsa, onlar gözlənilməz yollarla istismar edilə bilər. Apache Tomcat 9.0.0.M1-dən 9.0.0.30-a, 8.5.0-dan 8.5.50-ə və 7.0.0-dan 7.0.99-a qədər olan versiyalarda Tomcat, bütün konfiqurasiya edilmiş IP ünvanlarında dinləməni həyata keçirən və standart olaraq aktiv edilmiş AJP Connector ilə tədarük olunub. Gözlənilirdi ki (və təhlükəsizlik bələdçisində tövsiyə olunurdu), bu Connector tələb olunmadıqda deaktiv edilsin. Bu zəiflik hesabatı aşağıdakıları mümkün edən mexanizmi müəyyən etmişdir: - veb tətbiqin hər hansı yerindən ixtiyari faylların qaytarılması - veb tətbiqdəki hər hansı faylın JSP kimi emal edilməsi. Bundan əlavə, əgər veb tətbiq fayl yükləməyə icazə verirdisə və həmin faylları veb tətbiqin daxilində saxlayırdısa (və ya hücumçu digər vasitələrlə veb tətbiqin məzmununu idarə edə bildiyi halda), bu, faylın JSP kimi emal edilməsi imkanı ilə birlikdə uzaqdan kodun icrasını mümkün edirdi. Qeyd etmək vacibdir ki, tədbirlər yalnız AJP portu etibarsız istifadəçilər üçün əlçatandırsa tələb olunur. Dərin müdafiə yanaşmasını tətbiq etmək və ixtiyari faylların qaytarılmasına və JSP kimi icraya imkan verən vektoru bloklamaq istəyən istifadəçilər Apache Tomcat 9.0.31, 8.5.51 və ya 7.0.100 və ya daha yeni versiyalara yüksəldə bilərlər. Standart konfiqurasiyanı gücləndirmək üçün 9.0.31 versiyasında standart AJP Connector konfiqurasiyasında bir sıra dəyişikliklər edilmişdir. Ehtimal olunur ki, 9.0.31, 8.5.51 və ya 7.0.100 və ya daha yeni versiyalara yüksələn istifadəçilərin öz konfiqurasiyalarında kiçik dəyişikliklər etməli olacaqlar.
Necə düzəltmək olar
İstehsalçının dərc etdiyi yeniləmələri tətbiq edin.
CISA son tarixi: 17 mar 2022- apache tomcat7.0.100, 8.5.51, 9.0.31 və ya daha yeni versiya
- org.apache.tomcat.embed:tomcat-embed-core9.0.31, 8.5.51, 7.0.100 və ya daha yeni versiya
- security.gentoo.org/glsa/202003-43
- lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/2XFLQB3O5QVP4ZBIPVIXBEZV7F2R7ZMS/
- lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/L46WJIV6UV3FWA5O5YEY6XLA73RYD53B/
- lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/K3IPNHCKFVUKSHDTM45UL4Q765EHHTFG/
- debian.org/security/2020/dsa-4673
- debian.org/security/2020/dsa-4680
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| apache tomcat | 7.0.0 ≤ v < 7.0.100, 8.5.0 ≤ v < 8.5.51, 9.0.0 ≤ v < 9.0.31 | 7.0.100, 8.5.51, 9.0.31 |
| apache geode | 1.12.0 | — |
| fedoraproject fedora | 30, 31, 32 | — |
| oracle agile_engineering_data_management | 6.2.1.0 | — |
| oracle agile_product_lifecycle_management | 9.3.3, 9.3.5, 9.3.6 | — |
| oracle communications_element_manager | 8.1.1, 8.2.0, 8.2.1 | — |
| oracle communications_instant_messaging_server | 10.0.1.4.0 | — |
| oracle health_sciences_empirica_inspections | 1.0.1.2 | — |
| oracle health_sciences_empirica_signal | 7.3.3 | — |
| oracle hospitality_guest_access | 4.2.0, 4.2.1 | — |
| oracle instantis_enterprisetrack | 17.1 ≤ v ≤ 17.3 | — |
| oracle mysql_enterprise_monitor | v ≤ 4.0.12, 8.0.0 ≤ v ≤ 8.0.20 | — |
| oracle siebel_ui_framework | v ≤ 20.5 | — |
| oracle transportation_management | 6.3.7 | — |
| oracle workload_manager | 12.2.0.1, 18c, 19c | — |
| debian debian_linux | 8.0, 9.0, 10.0 | — |
| opensuse leap | 15.1 | — |
| blackberry good_control | v ≤ 5.2.58.38 | — |
| blackberry workspaces_server | 7.0.1, 7.1.2, 8.1.0, 9.0 | — |
| netapp data_availability_services | Aralıq göstərilməyib | — |
| netapp oncommand_system_manager | 3.0.0 ≤ v ≤ 3.1.3 | — |
| org.apache.tomcat.embed:tomcat-embed-coreMaven | 9.0.0 ≤ v < 9.0.31, 8.0.0 ≤ v < 8.5.51, 7.0.0 ≤ v < 7.0.100 | 9.0.31, 8.5.51, 7.0.100 |
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.