CVE-2025-68725: bpf: Do not let BPF test infra emit invalid GSO types to stack
In the Linux kernel, the following vulnerability has been resolved:
bpf: Do not let BPF test infra emit invalid GSO types to stack
Yinhao et al. reported that their fuzzer tool was able to trigger a
skb_warn_bad_offload() from netif_skb_features() -> gso_features_check().
When a BPF program - triggered via BPF test infra - pushes the packet
to the loopback device via bpf_clone_redirect() then mentioned offload
warning can be seen. GSO-related features are then rightfully disabled.
We get into this situation due to convert___skb_to_skb() setting
gso_segs and gso_size but not gso_type. Technically, it makes sense
that this warning triggers since the GSO properties are malformed due
to the gso_type. Potentially, the gso_type could be marked non-trustworthy
through setting it at least to SKB_GSO_DODGY without any other specific
assumptions, but that also feels wrong given we should not go further
into the GSO engine in the first place.
The checks were added in 121d57af308d ("gso: validate gso_type in GSO
handlers") because there were malicious (syzbot) senders that combine
a protocol with a non-matching gso_type. If we would want to drop such
packets, gso_features_check() currently only returns feature flags via
netif_skb_features(), so one location for potentially dropping such skbs
could be validate_xmit_unreadable_skb(), but then otoh it would be
an additional check in the fast-path for a very corner case. Given
bpf_clone_redirect() is the only place where BPF test infra could emit
such packets, lets reject them right there.
Security readout for executives and security teams
Plain-English summary
This Linux kernel issue lets BPF test infrastructure create malformed network offload metadata and send it toward the loopback network path. The public record describes warnings and defensive feature disabling, not proven compromise. Business urgency is mainly kernel hygiene and exposure management, especially for systems using affected Linux kernels or Siemens products referenced by the advisory.
Executive priority
Treat this as a monitored kernel maintenance item unless vendor guidance raises product-specific urgency. Prioritize externally exposed, appliance, or high-assurance environments where kernel patch lag is unacceptable.
Technical view
The flaw is in Linux kernel BPF handling around bpf_clone_redirect(). convert___skb_to_skb() can set gso_segs and gso_size without a valid gso_type, causing skb_warn_bad_offload() through netif_skb_features() and gso_features_check(). The fix rejects these malformed packets at bpf_clone_redirect().
Likely exposure
Exposure appears limited to Linux systems running affected kernel versions where BPF test infrastructure can emit packets through bpf_clone_redirect(). The bundle also references a Siemens advisory, so operators of Siemens products should verify whether their product packages include affected kernels.
Exploitation context
The issue was reported from fuzzing. The source bundle does not identify public exploitation, weaponized exploit availability, or CISA KEV listing. The described impact is malformed GSO metadata reaching network stack checks, with GSO-related features disabled.
Researcher notes
The record lacks CVSS, CWE, and concrete impact classification. Analysis should avoid assuming privilege escalation, remote reachability, or denial of service beyond the documented warning path. The strongest evidence is the kernel commit rationale and vendor advisory references.
Mitigation direction
Update Linux kernels to vendor releases containing the referenced stable fixes.
Check the Siemens advisory if Siemens products are in scope.
Follow distribution or appliance vendor guidance for exact fixed package versions.
Limit BPF capability exposure according to existing hardening policies.
Validation and detection
Inventory Linux kernel versions across servers, appliances, and embedded products.
Map installed kernels to vendor advisories and the referenced stable commits.
Check whether Siemens-listed products are deployed in the environment.
Confirm patch deployment through package inventory or kernel build metadata.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cve · low confidence lookup
CVE-2025-68725 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.