Skip to main content
VulnerabilityPublished Updated

CVE-2026-53003: Linux kernel · pppoe: drop PFC frames

Affects Linux kernelSource CVE Database V5

0

Not known to be exploited · CVSS 7.5 High · fixed in fcca1df05322bb04e344dd1178b54b76a08eb7c3 : patch Linux kernel soon.

Data as of 26 Oct 2026, 12:55 UTC

CVSS 3.1 base score
7.5High
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.7% chance of exploitation in 30 days – higher than 53% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CISA SSVC
Exploitation
No evidence of active exploitation and no public proof of concept
Automatable
Attackers can reliably automate steps 1–4 of the kill chain
Technical impact
Limited control over the software or limited information exposure

CISA SSVC assessment, 2026-10-16.

Patch
Available – fixed in fcca1df05322bb04e344dd1178b54b76a08eb7c3, cc1ff87bce1ccd38410ab10960f576dcd17db679, cb3beef35ab5e0c1afca9fd7648c6ae499786377 +5
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 24 Jun 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.

What to do

Upgrade to a fixed release listed under Affected software.

Affected software

ProductAffectedFixed in
LinuxLinuxAffected
  • ≥ 7fb1b8ca8fa1ee34ffc328f17f78da68c7cc04e6, < fcca1df05322bb04e344dd1178b54b76a08eb7c3
Fixed in
  • fcca1df05322bb04e344dd1178b54b76a08eb7c3
LinuxLinuxAffected
  • ≥ 7fb1b8ca8fa1ee34ffc328f17f78da68c7cc04e6, < cc1ff87bce1ccd38410ab10960f576dcd17db679
Fixed in
  • cc1ff87bce1ccd38410ab10960f576dcd17db679
LinuxLinuxAffected
  • ≥ 7fb1b8ca8fa1ee34ffc328f17f78da68c7cc04e6, < cb3beef35ab5e0c1afca9fd7648c6ae499786377
Fixed in
  • cb3beef35ab5e0c1afca9fd7648c6ae499786377
LinuxLinuxAffected
  • ≥ 7fb1b8ca8fa1ee34ffc328f17f78da68c7cc04e6, < ba758fdf1399f310b30098b6faa3fd043de47dd2
Fixed in
  • ba758fdf1399f310b30098b6faa3fd043de47dd2
LinuxLinuxAffected
  • ≥ 7fb1b8ca8fa1ee34ffc328f17f78da68c7cc04e6, < 49e41b60ccd1bdbe9e218420f716dd5f9a2f9c71
Fixed in
  • 49e41b60ccd1bdbe9e218420f716dd5f9a2f9c71
LinuxLinuxAffected
  • ≥ 7fb1b8ca8fa1ee34ffc328f17f78da68c7cc04e6, < 8a5e840babc5c0fbd10c73728a13192347771ec6
Fixed in
  • 8a5e840babc5c0fbd10c73728a13192347771ec6

Description

In the Linux kernel, the following vulnerability has been resolved: pppoe: drop 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 current PPPoE driver assumes an uncompressed (2-byte) protocol field. However, the generic PPP layer function ppp_input() is not aware of the negotiation result, and still accepts PFC frames. If a peer with a broken implementation or an attacker sends a frame with a compressed (1-byte) protocol field, the subsequent PPP payload is shifted by one byte. This causes the network header to be 4-byte misaligned, which may trigger unaligned access exceptions on some architectures. To reduce the attack surface, drop PPPoE PFC frames. Introduce ppp_skb_is_compressed_proto() helper function to be used in both ppp_generic.c and pppoe.c to avoid open-coding.

References

Community reviews

Loading reviews…