CVE-2026-89698
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: nfsd: nfsd_genl_rqstp adres alanları sockaddr_storage olarak genişletildi struct nfsd_genl_rqstp, rq_daddr ve rq_saddr alanlarını düz "struct sockaddr" (16 bayt) olarak tanımlamaktadır. Bir IPv6 NFS istemcisi bağlandığında, nfsd_genl_rpc_status_compose_msg() bu alanları "struct sockaddr_in6 *" (28 bayt) şeklinde dönüştürür ve 8..24 ofsetindeki sin6_addr değerini okur; bu durum, 16 baytlık sockaddr alanının sonunu 8 bayt aşarak bitişikteki rq_flags üyesine uzanır. Ardından 16 baytlık nla_put_in6_addr, kırpılmış bir IPv6 adresinin ilk 8 baytını ve ardından gelen 8 baytlık rq_flags verisini NFSD_A_RPC_STATUS_SADDR6/DADDR6 netlink öznitelikleri aracılığıyla kullanıcı alanına iletir. NFSD_CMD_RPC_STATUS_GET, GENL_ADMIN_PERM olmadan GENL_CMD_CAP_DUMP kullandığından, bu duruma ağ ad alanındaki herhangi bir ayrıcalıksız işlem tarafından erişilebilir. Bu sorun; IPv6 dönüşümlerinin sınırlar dahilinde çalışması için rq_daddr ve rq_saddr alanlarının struct sockaddr_storage olarak genişletilmesi, tam adresin yakalanması için memcpy çağrılarında sizeof(struct sockaddr_storage) bayt kopyalanması ve netlink üzerinden başlatılmamış kuyruk baytlarının sızmasını önlemek için genl_rqstp yığın değişkeninin sıfırla başlatılmasıyla düzeltilmiştir.
Nasıl düzeltilir
- Linux Linux9a2e791639a1c5cac3f219b0d2632835d8f88d27, 03c512f22d3fbe7a3767d6df5e3d88b8e7c105e5, dcb69ad0dafb4a24b825183bb94055d5be8a10bd, a99d720ed2a5258564e5e9d5f39f3184a030d354 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | bd9d6a3efa9709e653aafbeb859289feccb8e70c ≤ v < 9a2e791639a1c5cac3f219b0d2632835d8f88d27, bd9d6a3efa9709e653aafbeb859289feccb8e70c ≤ v < 03c512f22d3fbe7a3767d6df5e3d88b8e7c105e5, bd9d6a3efa9709e653aafbeb859289feccb8e70c ≤ v < dcb69ad0dafb4a24b825183bb94055d5be8a10bd, bd9d6a3efa9709e653aafbeb859289feccb8e70c ≤ v < a99d720ed2a5258564e5e9d5f39f3184a030d354, 6.7 | 9a2e791639a1c5cac3f219b0d2632835d8f88d27, 03c512f22d3fbe7a3767d6df5e3d88b8e7c105e5, dcb69ad0dafb4a24b825183bb94055d5be8a10bd, a99d720ed2a5258564e5e9d5f39f3184a030d354 |
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.