CVE-2026-54334
Açıklama
UEFI Firmware Parser; volume'lar, dosya sistemleri ve dosyalar dahil olmak üzere BIOS, Intel ME ve UEFI firmware yapılarını ayrıştırır. 1.14 sürümünden önce, uefi_firmware/compression/Tiano/Decompress.c içindeki ReadCLen(), CBIT = 9 ile GetBits(Sd, CBIT) üzerinden Number değerini okur ve döngüsü Index < NC şartını zorlamadığı için 510 öğeli Sd->mCLen heap dizisi için 511 giriş elde edebilir. CharC == 2 run-length yolu ek olarak Sd->mCLen[Index++] = 0 aracılığıyla 531 adede kadar sıfır yazma isteğinde bulunabilir. Bu nedenle, normal CompressedSection.process() -> efi_compressor.TianoDecompress() -> TianoDecompress() -> DecodeC() -> ReadCLen() ayrıştırma yolu, özel olarak hazırlanmış Tiano veya EFI sıkıştırılmış firmware'lerin heap belleğini bozmasına, ayrıştırma işlemini belirleyici bir şekilde çökertmesine ve derleme ile çalışma zamanı ayrıntılarına bağlı olarak potansiyel olarak kod çalıştırmasına izin verir. Bu sorun 1.14 sürümünde düzeltilmiştir.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| uefi-firmwarePyPI | v ≤ 1.12 | — |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.