Cloudanix VulnDB

CVE-2025-68799

None

CVSS

—

EPSS

0.3%

Published

Jan 13, 2026

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A bug in the Linux kernel's handling of certain network packets can let an attacker crash the system or expose internal memory contents simply by sending a specially crafted message.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Denial Of Service
Component
OS kernel
Class
Improper Input Validation
Remediation
Patch
Effort
Medium
Patch risk
Low

What it actually does

Integer underflow in cffrml_receive() when FCS is disabled: length field of 0 or 1 is decremented by 2 without a prior bounds check, producing a very large size value that drives excessive memory allocation, kernel instability, or exposure of uninitialized kernel memory via padding.

Why it matters to the business

Affected Linux systems may experience denial-of-service crashes, resource exhaustion, or unintended disclosure of kernel memory; organizations running CAIF-enabled kernels must schedule kernel updates that can require reboots and temporary service disruption.

How an attack unfolds

An attacker sends a malicious CAIF frame containing a length field of 0 or 1 toward an interface configured with FCS disabled; the receive path subtracts 2 from the length, underflows, and triggers uncontrolled allocation or memory-handling errors that can destabilize the kernel.

How to fix it

Upgrade the Linux kernel to a version containing commit f407f1c9f45bbf5c99fd80b3f3f4a94fdbe35691 (or any later stable commit that includes the bounds check before the subtraction). Rebuild and reboot affected systems; verify the fix is present via git log or kernel version string.

How to confirm the fix worked

Confirm the presence of the upstream commit or an equivalent back-port in the running kernel; attempt to reproduce the original underflow with a crafted length-0/1 frame on a test interface that has FCS disabled and verify the kernel no longer crashes or leaks memory.

Typical attack path

  1. Identify Linux host exposing a CAIF interface with FCS disabled
  2. Craft and transmit a network frame with length field set to 0 or 1
  3. Trigger integer underflow inside cffrml_receive()
  4. Induce memory exhaustion, kernel panic, or information disclosure

How to detect it

Inspect kernel logs (dmesg, /var/log/kern.log, journalctl) for oops, WARN, or allocation failures mentioning caif or cffrml_receive; correlate with network interface statistics showing unexpected small-length frames on CAIF links.

What your security team should do

  • Prioritize kernel upgrade to the fixed commit on all systems that may use CAIF
  • Review kernel configuration to determine whether CAIF is required and disable the module if unused
  • Add monitoring for kernel oops or out-of-memory events involving caif or cffrml_receive

The record

In the Linux kernel, the following vulnerability has been resolved: caif: fix integer underflow in cffrml_receive() The cffrml_receive() function extracts a length field from the packet header and, when FCS is disabled, subtracts 2 from this length without validating that len >= 2. If an attacker sends a malicious packet with a length field of 0 or 1 to an interface with FCS disabled, the subtraction causes an integer underflow. This can lead to memory exhaustion and kernel instability, potential information disclosure if padding contains uninitialized kernel memory. Fix this by validating that len >= 2 before performing the subtraction.

Affected packages

Ecosystem Package Introduced Fixed
Linux Kernel 2.6.35 5.10.248
Mageia:9 kernel 0 6.6.120-1.mga9
Mageia:9 kernel-linus 0 6.6.120-1.mga9
Mageia:9 kmod-virtualbox 0 7.1.14-14.mga9
Mageia:9 kmod-xtables-addons 0 3.24-88.mga9
openSUSE:Leap 16.0 dtb-aarch64 0 6.12.0-160000.26.1
openSUSE:Leap 16.0 kernel-64kb 0 6.12.0-160000.26.1
openSUSE:Leap 16.0 kernel-azure 0 6.12.0-160000.26.1
openSUSE:Leap 16.0 kernel-default 0 6.12.0-160000.26.1
openSUSE:Leap 16.0 kernel-default-base 0 6.12.0-160000.26.1.160000.2.7
openSUSE:Leap 16.0 kernel-docs 0 6.12.0-160000.26.1
openSUSE:Leap 16.0 kernel-kvmsmall 0 6.12.0-160000.26.1
openSUSE:Leap 16.0 kernel-obs-build 0 6.12.0-160000.26.1
openSUSE:Leap 16.0 kernel-obs-qa 0 6.12.0-160000.26.1
openSUSE:Leap 16.0 kernel-rt 0 6.12.0-160000.26.1
openSUSE:Leap 16.0 kernel-source 0 6.12.0-160000.26.1
openSUSE:Leap 16.0 kernel-syms 0 6.12.0-160000.26.1
openSUSE:Leap 16.0 kernel-zfcpdump 0 6.12.0-160000.26.1

Related vulnerabilities