net: packet: fix wrong transport_header when sending VLAN-tagged frame
In the Linux kernel, the following vulnerability has been resolved: net: packet: fix wrong transport_header when sending VLAN-tagged frame In packet_parse_headers(), when processing a VLAN-tagged frame, skb_set_network_header() is called to advance network_header past the VLAN tag to the inner protocol header. skb_probe_transport_header() is then called with skb->protocol still set to the outer VLAN EtherType (e.g. ETH_P_8021Q), while nhoff (derived from skb_network_offset()) already points past the VLAN tag to the inner protocol header. In __skb_flow_dissect(), proto is initialized to ETH_P_8021Q and nhoff points past the VLAN tag. When the dissector hits case ETH_P_8021Q, it reads a struct vlan_hdr at nhoff via __skb_header_pointer(), but that offset contains the inner protocol header (e.g. an IP header). The bytes are misinterpreted as a VLAN header, yielding a garbage encapsulated EtherType that matches no known protocol. The dissector returns false, so skb_probe_transport_header() never calls skb_set_transport_header(), leaving transport_header at its uninitialized sentinel value (~0U). Move skb_probe_transport_header() to before skb_set_network_header(). At the time skb_probe_transport_header() is called, network_header still points to the VLAN header, so nhoff correctly points to the VLAN header. The flow dissector can then parse the VLAN header, extract the inner EtherType, and advance nhoff to the inner protocol header, allowing transport_header to be set correctly.
- Yayın
- 4 Eyl 2026
- Güncelleme
- 4 Eyl 2026
- EPSS
- %0,2 · 11. yüzdelik
- CWE
- —
Takip etmek için giriş yap · Takip ettiğin kayıt KEV’e girer, istismarı çıkar ya da güncellenirse bildirim alırsın.
Rapor araçları
Aksiyon skoru
0
İzleyin
Şimdilik düşük öncelik.
- CVSS
- 0 / 40 · —
- CISA KEV
- 0 / 30 · Listede değil
- EPSS
- 0 / 30 · %0,2
Etkilenen sistemler
—
Üreticinin bildirdiği sürümler
Kaydı açan otorite (Linux) tarafından bildirilen etkilenen sürüm aralıkları. NVD'nin CPE analizinden bağımsızdır ve genellikle ondan önce gelir.
Linux Linux
- ad3f90a9c4a2c74bb3711f2031bffda4ec44c849, 5.19etkilenir
- c2137d565ceb505de69593c181a0543bc4083838 ve sonrası · a4b82de96d465ddb44bc931145c0fa80c4fe9c9c öncesietkilenir · git
- 9ff46c36df2e0a1ac352f2f4038eaf3f0f7361b8 ve sonrası · fa86bc52ea8ba981f74f851fd61e2a3d3bc0feac öncesietkilenir · git
- dfed913e8b55a0c2c4906f1242fd38fd9a116e49 ve sonrası · 5479eb9b355f44745d7ccfe112386bd4f96eceea öncesietkilenir · git
- dfed913e8b55a0c2c4906f1242fd38fd9a116e49 ve sonrası · e451e20adb869a983a21dda158625f024142e61f öncesietkilenir · git
- dfed913e8b55a0c2c4906f1242fd38fd9a116e49 ve sonrası · 6971cf319263d6a1b4096f9248aca9e57d77a1eb öncesietkilenir · git
- dfed913e8b55a0c2c4906f1242fd38fd9a116e49 ve sonrası · f9297abbcaba760b7a7b9d63b839f607f738013e öncesietkilenir · git
- dfed913e8b55a0c2c4906f1242fd38fd9a116e49 ve sonrası · 6386a6ffa2efba2965ed8e4fa303582c0b76a215 öncesietkilenir · git
- dfed913e8b55a0c2c4906f1242fd38fd9a116e49 ve sonrası · 01fdecc0480d916c799dbee584833a4a37e94d06 öncesietkilenir · git
- 5.10.163 ve sonrası · 5.10.266 öncesietkilenir · semver
Paket düzeyi etkilenme
OSV ve GitHub Advisory verisi: ekosistem, paket ve aralık. SBOM eşleşmesi bu tabloyu kullanır.
| Ekosistem | Paket | Etkilenen aralık | Düzeltme |
|---|---|---|---|
| Debian:12 | linux | 6.1.187-1 öncesi | 6.1.187-1 |
| Debian:12 | linux-6.12 | 6.12.107-1~deb12u1 öncesi | 6.12.107-1~deb12u1 |
| Debian:13 | linux | 6.12.105-1 öncesi | 6.12.105-1 |
| Debian:14 | linux | 7.1.10-1 öncesi | 7.1.10-1 |
Aynı üründe
linux: tüm kayıtlarAynı birincil ürünün en yüksek skorlu diğer kayıtları.
- CVE-2026-74705udp: fix potential use-after-free in tunnel segmentation40Planlayın
- CVE-2026-74612veth: fix skb length accounting after XDP frag adjustment40Planlayın
- CVE-2026-74475vxlan: use neigh_ha_snapshot() in route_shortcircuit()40Planlayın
- CVE-2026-74309vdpa/octeon_ep: fix IRQ-to-ring mapping in interrupt handler40Planlayın
- CVE-2026-74280crypto: marvell/octeontx - fix DMA cleanup using wrong loop index40Planlayın
- CVE-2026-74279crypto: cavium/cpt - fix DMA cleanup using wrong loop index40Planlayın
Düzeltme
Hangi sürüme geçmeli
Üretici, paket deposu ve Microsoft kayıtlarından derlenen düzeltme sürümleri. Yükseltmeden önce üreticinin notunu doğrulayın.
| Ürün / paket | Düzeltilmiş sürüm | Kaynak |
|---|---|---|
| Linux Linux | 01fdecc0480d916c799dbee584833a4a37e94d06 | Üretici (CNA) |
| Linux Linux | 5.10.266 | Üretici (CNA) |
| Linux Linux | 5.15.217 | Üretici (CNA) |
| Linux Linux | 5.5 | Üretici (CNA) |
| Linux Linux | 5479eb9b355f44745d7ccfe112386bd4f96eceea | Üretici (CNA) |
| Linux Linux | 6386a6ffa2efba2965ed8e4fa303582c0b76a215 | Üretici (CNA) |
| Linux Linux | 6971cf319263d6a1b4096f9248aca9e57d77a1eb | Üretici (CNA) |
| Linux Linux | a4b82de96d465ddb44bc931145c0fa80c4fe9c9c | Üretici (CNA) |
| Linux Linux | e451e20adb869a983a21dda158625f024142e61f | Üretici (CNA) |
| Linux Linux | f9297abbcaba760b7a7b9d63b839f607f738013e | Üretici (CNA) |
| Linux Linux | fa86bc52ea8ba981f74f851fd61e2a3d3bc0feac | Üretici (CNA) |
| azl3 kernel 6.6.152.1-1 on Azure Linux 3.0 | 6.6.157.1-1 · Release Notes | Microsoft (MSRC) |
| debian:linux | 6.1.187-1 · Debian:12 | Paket deposu (OSV) |
| debian:linux-6.12 | 6.12.107-1~deb12u1 · Debian:12 | Paket deposu (OSV) |
İstismar durumu
Bilinen kamuya açık istismar yok
Şu an kamuya açık bir istismar görülmedi. Bu, güvende olduğunuz anlamına gelmez; yalnızca eşiğin biraz daha yüksek olduğunu gösterir.
Araştırma bağlamı
Pentester ve araştırmacı için: saldırı profili, puan anlaşmazlığı, zaman çizelgesi, yama commit’leri, kredi, varyant ve zincir adayları, bug bounty kapsamı. Hepsi mevcut veriden türetilir; istismar kodu içermez.
Zaman çizelgesi
Yayından bugüne: kavram kanıtı, Metasploit modülü, CISA KEV ve düzeltme kaydı. Tarihler kaynakların bildirdiği tarihlerdir.
Yayın dışında tarihli olay yok.
FIRST EPSS günlük puanı; yalnızca 0,01 ve üstü değişimler kaydedilir (adım grafiği).
Yama ve commit bağlantıları
Referanslardaki commit, PR ve diff adresleri. Patch-diff ve varyant avı için başlangıç noktası; istismar değil, düzeltmedir.
Referanslarda commit ya da PR bağlantısı yok.
Kredi
Tüm araştırmacılarCNA kaydında adı geçen bulan, bildiren ve analistler. Ada tıkla, aynı araştırmacının diğer kayıtlarını gör.
CNA kaydında kredi yok.
Varyant adayları
Aynı üründe aynı zafiyet sınıfı, 18 ay içinde. Yama kök nedeni kapatmadıysa kardeş hata burada olur.
Gece hesaplanan ilişki yok.
Zincir adayları
Aynı üründe kimlik doğrulama atlatma ile yetki isteyen bir açık kısa aralıkla yayımlanmış: birlikte kimlik doğrulamasız bir yola dönüşebilir.
—
Bug bounty kapsamı
Bilinen herkese açık program yok.
Kaynak: bounty-targets-data (HackerOne, Bugcrowd, Intigriti, YesWeHack herkese açık listeleri).
Teknik detay
Bu kayıt için CVSS vektörü yok; saldırı koşulları çıkarılamıyor.
Zayıflık sınıfı (CWE)
—
Saldırı bağlamı
Bu zafiyet sınıfının (CWE) MITRE CAPEC saldırı desenleri ve ATT&CK teknikleri. Tespit kuralı ve tehdit avı için başlangıç noktası.
Bu CWE için MITRE'de CAPEC/ATT&CK eşlemesi yok.
Noroxi analizi
Bu kayıt için henüz Noroxi analizi yok
385 binden fazla zafiyetin tamamına elle analiz yazmıyoruz; bu dürüst olmazdı. Öne çıkan ve sahada etkisi olan zafiyetler için mekanizma, tespit ve kapatma adımlarını ekibimiz yazıyor.
Bu ürünü kullanıyoruz, yardım isteyinDeğişiklik günlüğü
- Düzeltme✗ → ✓
Takip ettiğiniz kayıtlarda bu değişiklikler bildirim olarak da gelir. →
Referanslar
- git.kernel.org/stable/c/01fdecc0480d916c799dbee584833a4a37e94d06
- git.kernel.org/stable/c/5479eb9b355f44745d7ccfe112386bd4f96eceea
- git.kernel.org/stable/c/6386a6ffa2efba2965ed8e4fa303582c0b76a215
- git.kernel.org/stable/c/6971cf319263d6a1b4096f9248aca9e57d77a1eb
- git.kernel.org/stable/c/a4b82de96d465ddb44bc931145c0fa80c4fe9c9c
- git.kernel.org/stable/c/e451e20adb869a983a21dda158625f024142e61f
- git.kernel.org/stable/c/f9297abbcaba760b7a7b9d63b839f607f738013e
- git.kernel.org/stable/c/fa86bc52ea8ba981f74f851fd61e2a3d3bc0feac
Üretici bildirimleri ve resmî kayıtlar. İstismar/PoC bağlantıları bilinçli olarak dışarıda bırakıldı.