CVE-2026-46306
published 2026-06-08CVE-2026-46306: In the Linux kernel, the following vulnerability has been resolved: flow_dissector: do not dissect PPPoE PFC frames RFC 2516 Section 7 states that Protocol…
PriorityP343high7.5CVSS 3.1
AVNACLPRNUINSUCNINAH
EPSS
0.39%
31.1th percentile
In the Linux kernel, the following vulnerability has been resolved:
flow_dissector: do not dissect PPPoE PFC frames
RFC 2516 Section 7 states that Protocol Field Compression (PFC) is NOT
RECOMMENDED for PPPoE. In practice, pppd does not support negotiating
PFC for PPPoE sessions, and the flow dissector driver has assumed an
uncompressed frame until the blamed commit.
During the review process of that commit [1], support for PFC is
suggested. However, having a compressed (1-byte) protocol field means
the subsequent PPP payload is shifted by one byte, causing 4-byte
misalignment for the network header and an unaligned access exception
on some architectures.
The exception can be reproduced by sending a PPPoE PFC frame to an
ethernet interface of a MIPS board, with RPS enabled, even if no PPPoE
session is active on that interface:
$ 0 : 00000000 80c40000 00000000 85144817
$ 4 : 00000008 00000100 80a75758 81dc9bb8
$ 8 : 00000010 8087ae2c 0000003d 00000000
$12 : 000000e0 00000039 00000000 00000000
$16 : 85043240 80a75758 81dc9bb8 00006488
$20 : 0000002f 00000007 85144810 80a70000
$24 : 81d1bda0 00000000
$28 : 81dc8000 81dc9aa8 00000000 805ead08
Hi : 00009d51
Lo : 2163358a
epc : 805e91f0 __skb_flow_dissect+0x1b0/0x1b50
ra : 805ead08 __skb_get_hash_net+0x74/0x12c
Status: 11000403 KERNEL EXL IE
Cause : 40800010 (ExcCode 04)
BadVA : 85144817
PrId : 0001992f (MIPS 1004Kc)
Call Trace:
[] __skb_flow_dissect+0x1b0/0x1b50
[] __skb_get_hash_net+0x74/0x12c
[] get_rps_cpu+0x1b8/0x3fc
[] netif_receive_skb_list_internal+0x324/0x364
[] napi_complete_done+0x68/0x2a4
[] mtk_napi_rx+0x228/0xfec
[] __napi_poll+0x3c/0x1c4
[] napi_threaded_poll_loop+0x234/0x29c
[] napi_threaded_poll+0x8c/0xb0
[] kthread+0x104/0x12c
[] ret_from_kernel_thread+0x14/0x1c
Code: 02d51821 1060045b 00000000 3084000f 2c820005 144001a2 00042080 8e220000
To reduce the attack surface and maintain performance, do not process
PPPoE PFC frames.
[1] https://lore.kernel.org/r/[email protected]
Affected
15 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| linux | linux | — | — |
| linux | linux | >= 10f665b52a75df6eb26ddebbbc072ee264183731 < e7c811ca372d53c2be7d01a1614e71fae1054836 | e7c811ca372d53c2be7d01a1614e71fae1054836 |
| linux | linux | >= 46126db9c86110e5fc1e369b9bb89735ddefdae4 < 18ae9eacfc95cc715c0606b2c86e8aa8a86cf3e3 | 18ae9eacfc95cc715c0606b2c86e8aa8a86cf3e3 |
| linux | linux | >= 46126db9c86110e5fc1e369b9bb89735ddefdae4 < db104b0d8a7856397c0469d83a4289adf7c54863 | db104b0d8a7856397c0469d83a4289adf7c54863 |
| linux | linux | >= 46126db9c86110e5fc1e369b9bb89735ddefdae4 < 6044392d9cace3a3672b02c8bc7d38b502e51734 | 6044392d9cace3a3672b02c8bc7d38b502e51734 |
| linux | linux | >= 46126db9c86110e5fc1e369b9bb89735ddefdae4 < 0d00b9015069712944934bab09eaa6c542143049 | 0d00b9015069712944934bab09eaa6c542143049 |
| linux | linux | >= 46126db9c86110e5fc1e369b9bb89735ddefdae4 < 7c93f353eab4ea911e394630f07d72e040a729d8 | 7c93f353eab4ea911e394630f07d72e040a729d8 |
| linux | linux | >= 46126db9c86110e5fc1e369b9bb89735ddefdae4 < d6c19b31a3c1d519fabdcf0aa239e6b6109b9473 | d6c19b31a3c1d519fabdcf0aa239e6b6109b9473 |
| linux | linux | >= d7e541e86122d21f71eb71c5dfa7fb1eb6623fe8 < abc5bc84e0f2edc7ea2d437afa6ef3fe1fc43200 | abc5bc84e0f2edc7ea2d437afa6ef3fe1fc43200 |
| linux | linux_kernel | — | — |
| linux | linux_kernel | >= 6.0 < 6.1.175 | 6.1.175 |
| linux | linux_kernel | >= 6.13 < 6.18.30 | 6.18.30 |
| linux | linux_kernel | >= 6.19 < 7.0.7 | 7.0.7 |
| linux | linux_kernel | >= 6.2 < 6.6.140 | 6.6.140 |
| linux | linux_kernel | >= 6.7 < 6.12.88 | 6.12.88 |
CVSS provenance
nvdv3.17.5HIGHCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vendor_redhat7.0MEDIUM
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
VulDB
Linux Kernel up to 7.0.6 flow_dissector infinite loop
vuldb·2026-06-08
CVE-2026-46306 [CRITICAL] Linux Kernel up to 7.0.6 flow_dissector infinite loop
A vulnerability described as critical has been identified in Linux Kernel up to 6.1.174/6.6.139/6.12.87/6.18.29/7.0.6. This affects an unknown function of the component flow_dissector. The manipulation results in infinite loop.
This vulnerability is cataloged as CVE-2026-46306. The attack must originate from the local network. There is no exploit available.
Upgrading the affected component is recommended.
GHSA
In the Linux kernel, the following vulnerability has been resolved: flow_dissector: do not dissect PPPoE PFC frames RFC 2516 Section 7 states that Protocol Field Compression (PFC) is NOT RECOMMENDED
ghsa_unreviewed·2026-06-08
CVE-2026-46306 In the Linux kernel, the following vulnerability has been resolved: flow_dissector: do not dissect PPPoE PFC frames RFC 2516 Section 7 states that Protocol Field Compression (PFC) is NOT RECOMMENDED
In the Linux kernel, the following vulnerability has been resolved:
flow_dissector: do not dissect PPPoE PFC frames
RFC 2516 Section 7 states that Protocol Field Compression (PFC) is NOT
RECOMMENDED for PPPoE. In practice, pppd does not support negotiating
PFC for PPPoE sessions, and the flow dissector driver has assumed an
uncompressed frame until the blamed commit.
During the review process of that commit [1], support for PFC is
suggested. However, having a compressed (1-byte) protocol field means
the subsequent PPP payload is shifted by one byte, causing 4-byte
misalignment for the network header and an unaligned access exception
on some architectures.
The exception can be reproduced by sending a PPPoE PFC frame to an
ethernet interface of a MIPS board, with RPS enabled, even if no
Red Hat
kernel: flow_dissector: do not dissect PPPoE PFC frames
vendor_redhat·2026-06-08·CVSS 7.0
CVE-2026-46306 [MEDIUM] CWE-843 kernel: flow_dissector: do not dissect PPPoE PFC frames
kernel: flow_dissector: do not dissect PPPoE PFC frames
A flaw was found in the Linux kernel's flow dissector. This vulnerability allows a remote attacker to cause a Denial of Service (DoS) by sending a specially crafted Point-to-Point Protocol over Ethernet (PPPoE) Protocol Field Compression (PFC) frame to an affected system. The incorrect processing of these compressed frames leads to a memory misalignment, which can result in a kernel crash on certain architectures.
Package: kernel (Red Hat Enterprise Linux 10) - Affected
Package: kernel (Red Hat Enterprise Linux 6) - Out of support scope
Package: kernel (Red Hat Enterprise Linux 7) - Not affected
Package: kernel-rt (Red Hat Enterprise Linux 7) - Not affected
Package: kernel (Red Hat Enterprise Linux 8) - Affected
Package: kernel
No detection rules found.
No public exploits indexed.
https://git.kernel.org/stable/c/0d00b9015069712944934bab09eaa6c542143049https://git.kernel.org/stable/c/18ae9eacfc95cc715c0606b2c86e8aa8a86cf3e3https://git.kernel.org/stable/c/6044392d9cace3a3672b02c8bc7d38b502e51734https://git.kernel.org/stable/c/7c93f353eab4ea911e394630f07d72e040a729d8https://git.kernel.org/stable/c/abc5bc84e0f2edc7ea2d437afa6ef3fe1fc43200https://git.kernel.org/stable/c/d6c19b31a3c1d519fabdcf0aa239e6b6109b9473https://git.kernel.org/stable/c/db104b0d8a7856397c0469d83a4289adf7c54863https://git.kernel.org/stable/c/e7c811ca372d53c2be7d01a1614e71fae1054836
2026-06-08
Published