Cloudanix VulnDB

CVE-2025-68256

None

CVSS

—

EPSS

0.3%

Published

Dec 16, 2025

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A wireless driver bug in Linux can let attackers send specially crafted network signals that crash the system or read memory it should not access.

Exploitation
Adjacent Network
Attacker needs
None
Complexity
Low
Impact
Data Exposure
Component
OS kernel
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The rtw_get_ie() parser in the rtl8723bs staging driver accepts an IE length byte without checking whether the declared body fits in the remaining frame buffer, allowing pointer advancement past the end of allocated memory and resulting in out-of-bounds reads or an infinite loop on malformed 802.11 frames.

Why it matters to the business

Wireless-enabled Linux systems may experience kernel crashes, denial of service, or limited information disclosure when processing attacker-controlled 802.11 management frames, increasing operational risk for devices using the rtl8723bs driver until patched kernels are deployed.

How an attack unfolds

An attacker crafts a malformed 802.11 management frame containing an information element whose length field exceeds the actual remaining data in the frame, transmits the frame to a vulnerable device, and causes the kernel's rtw_get_ie() parser to read past the buffer end or loop indefinitely when the frame is processed.

How to fix it

Upgrade the Linux kernel on Debian 12 to version 6.1.128-1 or later; apply the same patch or equivalent fix in any downstream kernel trees that include the rtl8723bs staging driver.

How to confirm the fix worked

Confirm the running kernel version is at least 6.1.128-1, then replay a test frame containing an IE whose declared length exceeds the buffer to verify the parser now safely terminates without OOB access.

Typical attack path

  1. Craft 802.11 management frame with oversized IE length field
  2. Transmit frame over the air to target device using rtl8723bs driver
  3. Trigger IE parsing in rtw_get_ie() during frame reception
  4. Induce out-of-bounds read or infinite loop in kernel context

How to detect it

Review kernel logs for oops or panic messages originating from rtl8723bs or rtw_get_ie, and correlate wireless frame reception events with unexpected driver restarts or system instability.

What your security team should do

  • Prioritize kernel upgrade to 6.1.128-1 on all Debian 12 systems using rtl8723bs wireless hardware
  • Disable the rtl8723bs driver where wireless functionality is not required
  • Monitor vendor kernel update channels for backported fixes in other distributions

The record

In the Linux kernel, the following vulnerability has been resolved: staging: rtl8723bs: fix out-of-bounds read in rtw_get_ie() parser The Information Element (IE) parser rtw_get_ie() trusted the length byte of each IE without validating that the IE body (len bytes after the 2-byte header) fits inside the remaining frame buffer. A malformed frame can advertise an IE length larger than the available data, causing the parser to increment its pointer beyond the buffer end. This results in out-of-bounds reads or, depending on the pattern, an infinite loop. Fix by validating that (offset + 2 + len) does not exceed the limit before accepting the IE or advancing to the next element. This prevents OOB reads and ensures the parser terminates safely on malformed frames.

Affected packages

Ecosystem Package Introduced Fixed
Linux Kernel 0 6.12.62
Linux Kernel 4.12.0 6.1.160
Linux Kernel 4.12.0 6.12.62
openSUSE:Leap 16.0 dtb-aarch64 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-64kb 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-azure 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-default 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-default-base 0 6.12.0-160000.9.1.160000.2.6
openSUSE:Leap 16.0 kernel-docs 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-kvmsmall 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-obs-build 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-obs-qa 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-rt 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-source 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-syms 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-zfcpdump 0 6.12.0-160000.9.1
openSUSE:Tumbleweed kernel-source 0 6.18.2-1.1
openSUSE:Tumbleweed kernel-source-longterm 0 6.18.16-1.1

Related vulnerabilities