CVE-2026-74598
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: ipv6: Route Information seçeneği uzunluk doğrulaması düzeltildi rt6_route_rcv(), Route Information seçeneğinin (RFC 4191) uzunluğunu önek uzunluğuna göre doğrular, ancak her iki kontrol de birer birim kaymıştır. rinfo->length, ND seçeneği uzunluğunu 8 oktetlik birimler halinde ifade eder ve 8 baytlık seçenek başlığını *içerir*, bu nedenle N bayt önek taşıyan bir seçeneğin uzunluğu length == 1 + N/8 olur. RFC 4191 bölüm 2.3, Prefix Length 64'ten büyük olduğunda uzunluğun 3, 0'dan büyük olduğunda ise 2 veya 3 olmasını gerektirir. Kod ise sırasıyla length >= 2 ve length >= 1 değerlerini kabul eder. ipv6_addr_prefix() daha sonra rinfo->prefix içinden prefix_len/8 bayt kopyalar, bu nedenle (prefix_len=128, length=2) veya (prefix_len=64, length=1) içeren bir Router Advertisement, çekirdeğin seçeneğin sonunun ötesinde 8 bayta kadar okumasına neden olur. Bu baytlar kurulan rotanın önekinde yer alır ve böylece kullanıcı alanından görülebilir hale gelir: # Route Information seçeneği (prefix_len=128, length=2) içeren RA # ardından source link-layer address seçeneği, 01 01 de ad be ef ca fe $ ip -6 route show 2001:db8:dead:beef:101:dead:beef:cafe via fe80::1234 dev veth0 proto ra ^^^^^^^^^^^^^^^^^^ sonraki seçenek, sınırların dışından okundu Route Information seçeneği paketteki son seçenek olduğunda, bu sekiz bayt bunun yerine skb kuyruk alanından gelir. RFC 4191'in izin vermediği seçenek uzunluklarını reddedin.
Nasıl düzeltilir
- Linux Linux2f6f94eda12430fb41b24b44a71e2ea4e93561d7, 7eac87396c44a312be457ef41d4c5687883be9a2, 7309529f257ae18e72112ef9f614edfd6df229bb, 0b9e02f3bd31c888f2ccdc0ca08e546d6abe9c4d, ff3cb05289b8a4ef95fa7ea14c7d34818359edbb, 3b2231e358d26e3aec5d8040b1fb777af03c5f05, da64ed1f346ba84df574d6469fa2e422b2511719, d1ad8fb2ac6a1afb71dc22d9ae8efb4dda96c824 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 70ceb4f53929f73746be72f73707cd9f8753e2fc ≤ v < 2f6f94eda12430fb41b24b44a71e2ea4e93561d7, 70ceb4f53929f73746be72f73707cd9f8753e2fc ≤ v < 7eac87396c44a312be457ef41d4c5687883be9a2, 70ceb4f53929f73746be72f73707cd9f8753e2fc ≤ v < 7309529f257ae18e72112ef9f614edfd6df229bb, 70ceb4f53929f73746be72f73707cd9f8753e2fc ≤ v < 0b9e02f3bd31c888f2ccdc0ca08e546d6abe9c4d, 70ceb4f53929f73746be72f73707cd9f8753e2fc ≤ v < ff3cb05289b8a4ef95fa7ea14c7d34818359edbb, 70ceb4f53929f73746be72f73707cd9f8753e2fc ≤ v < 3b2231e358d26e3aec5d8040b1fb777af03c5f05, 70ceb4f53929f73746be72f73707cd9f8753e2fc ≤ v < da64ed1f346ba84df574d6469fa2e422b2511719, 70ceb4f53929f73746be72f73707cd9f8753e2fc ≤ v < d1ad8fb2ac6a1afb71dc22d9ae8efb4dda96c824, 2.6.17 | 2f6f94eda12430fb41b24b44a71e2ea4e93561d7, 7eac87396c44a312be457ef41d4c5687883be9a2, 7309529f257ae18e72112ef9f614edfd6df229bb, 0b9e02f3bd31c888f2ccdc0ca08e546d6abe9c4d, ff3cb05289b8a4ef95fa7ea14c7d34818359edbb, 3b2231e358d26e3aec5d8040b1fb777af03c5f05, da64ed1f346ba84df574d6469fa2e422b2511719, d1ad8fb2ac6a1afb71dc22d9ae8efb4dda96c824 |
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.