CVE-2021-21290

Orta

Təsvir

Netty, saxlanıla bilən yüksək performanslı protokol serverlərinin və klientlərinin sürətli hazırlanması üçün açıq mənbəli, asinxron hadisə əsaslı şəbəkə tətbiqi freymvorkudur. Netty-nin 4.1.59.Final versiyasından əvvəlki versiyalarında Unix bənzəri sistemlərdə təhlükəsiz olmayan müvəqqəti faylla bağlı zəiflik mövcuddur. Netty-nin multipart dekoderləri istifadə edildikdə, yükləmələrin diskdə müvəqqəti saxlanılması aktiv edilmişdirsə, yerli sistemin müvəqqəti kataloqu vasitəsilə lokal məlumat sızması baş verə bilər. Unix bənzəri sistemlərdə müvəqqəti kataloq bütün istifadəçilər arasında paylaşılır. Buna görə də, fayl/kataloq icazələrini açıq şəkildə təyin etməyən API-lardan istifadə edərək bu kataloqa yazı yazmaq məlumat sızmasına səbəb ola bilər. Qeyd etmək lazımdır ki, bu, müasir MacOS Əməliyyat Sistemlərinə təsir etmir. Unix bənzəri sistemlərdə "File.createTempFile" metodu təsadüfi fayl yaradır, lakin standart olaraq bu faylı "-rw-r--r--" icazələri ilə yaradır. Beləliklə, əgər həssas məlumatlar bu fayla yazılarsa, digər lokal istifadəçilər bu məlumatları oxuya bilərlər. Bu hal Netty-nin "AbstractDiskHttpData" komponentində müşahidə olunur. Problem 4.1.59.Final versiyasında aradan qaldırılmışdır. Alternativ həll yolu kimi, JVM-i başladarkən öz "java.io.tmpdir" parametrini təyin edə və ya kataloqu yalnız cari istifadəçi tərəfindən oxuna bilən bir qovluğa təyin etmək üçün "DefaultHttpDataFactory.setBaseDir(...)" metodundan istifadə edə bilərsiniz.

CiddilikOrta
CVSS6.2
İstismar ehtimalı—
MəhsulNetty
Dərc8 fev 2021
İlk görülmə8 fev 2021

Necə düzəltmək olar

Yeniləyin
  • netty netty4.1.59 və ya daha yeni versiya
  • oracle nosql_database20.3 və ya daha yeni versiya
  • io.netty:netty-codec-http4.1.59.Final və ya daha yeni versiya
İstehsalçı bildirişləri

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
netty nettyv < 4.1.594.1.59
debian debian_linux9.0, 10.0—
quarkus quarkusv ≤ 1.13.7—
oracle banking_corporate_lending_process_management14.2.0, 14.3.0, 14.5.0—
oracle banking_credit_facilities_process_management14.2.0, 14.3.0, 14.5.0—
oracle banking_trade_finance_process_management14.2.0, 14.3.0, 14.5.0—
oracle communications_brm_-_elastic_charging_engine12.0.0.3—
oracle communications_design_studio7.4.2—
oracle communications_messaging_server8.1—
oracle nosql_databasev < 20.320.3
netapp active_iq_unified_managerAralıq göstərilməyib—
netapp cloud_secure_agentAralıq göstərilməyib—
netapp snapcenterAralıq göstərilməyib—
io.netty:netty-codec-httpMaven4.0.0 ≤ v < 4.1.59.Final4.1.59.Final
org.jboss.netty:nettyMavenAralıq göstərilməyib—
io.netty:nettyMavenAralıq göstərilməyib—

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.