CVE-2026-81876
Təsvir
HAPI FHIR, səhiyyədə qarşılıqlı əlaqəlilik üçün HL7 FHIR standartının Java dilində tam tətbiqidir. Versiya 6.9.12-dən əvvəl, org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/elementmodel/SHCParser.java faylındakı SHCParser, başlığı zip: "DEF" olan və raw-DEFLATE yükü boş və ya kəsilmiş hücumçu tərəfindən idarə olunan Smart Health Card JWT məzmununu emal edərkən sonsuz döngüyə girə bilər. SHCParser.decodeJWT() funksiyası SHCParser.inflate() hissəsinə çatır, burada Inflater.finished() false qalarkən və Inflater.needsInput() true olduqda Inflater.inflate() sıfır qaytara bilər. Döngüdə həmçinin Inflater.needsDictionary() sonlandırma yoxlaması çatışmır, SHCParser.decompress() eyni sıfır-tərəqqi nümunəsini ehtiva edir və ResourceChecker.java fayl formatının təyini zamanı SHC parsing prosesinə çata bilər. Yanlış formalaşdırılmış validasiya sorğusu JVM işçi axınını (worker thread) qeyri-müəyyən müddətə bloklaya bilər və paralel sorğular bütün validasiya işçilərini tükəndirə bilər. Bu problem versiya 6.9.12-də düzəldilib.
Necə düzəltmək olar
- ca.uhn.hapi.fhir:org.hl7.fhir.r56.9.12 və ya daha yeni versiya
- ca.uhn.hapi.fhir:org.hl7.fhir.validation6.9.12 və ya daha yeni versiya
- ca.uhn.hapi.fhir:org.hl7.fhir.validation.cli6.9.12 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| ca.uhn.hapi.fhir:org.hl7.fhir.r5Maven | v < 6.9.12 | 6.9.12 |
| ca.uhn.hapi.fhir:org.hl7.fhir.validationMaven | v < 6.9.12 | 6.9.12 |
| ca.uhn.hapi.fhir:org.hl7.fhir.validation.cliMaven | v < 6.9.12 | 6.9.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.