CVE-2026-98160

staging: rtl8723bs: fix mismatched free of HalData in rtw_sdio_if1_init()

State
Published
Severity
Not scored
Published
Sep 25, 2026
Updated
Oct 19, 2026
Reserved
Sep 25, 2026

Read the record on cve.org

Description

In the Linux kernel, the following vulnerability has been resolved:

staging: rtl8723bs: fix mismatched free of HalData in rtw_sdio_if1_init()

padapter->HalData is allocated via vzalloc(), but incorrectly freed using kfree() in the rtw_sdio_if1_init() error path. Using kfree() to release this vmalloc-backed buffer can lead to memory corruption.

Use rtw_hal_data_deinit() to pair the free correctly and free HalData with vfree().

The bug was first flagged by an experimental static analysis tool we are developing for kernel memory-management bugs. Manual inspection confirms that the issue is still present in current mainline.

An x86_64 allyesconfig build showed no new warnings. As we do not have suitable RTL8723BS SDIO hardware to test with, no runtime testing was able to be performed.

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 554c0a3abf216c991c5ebddcdb2c08689ecd290b to before ff6d1ba247b5c62bdb678f1069abc86ad88a1402Affected
  • 554c0a3abf216c991c5ebddcdb2c08689ecd290b to before d6158333d630a1b21d8914feaf77a6f5deb185d9Affected
  • 554c0a3abf216c991c5ebddcdb2c08689ecd290b to before 6c017ab2b0e1b60b5be94636c94720347213d78bAffected
  • 554c0a3abf216c991c5ebddcdb2c08689ecd290b to before 4520d673d49dabfd42c008a33889251025f7d6d5Affected
  • 554c0a3abf216c991c5ebddcdb2c08689ecd290b to before 423574feaed192063ef0cd0813fb85425f39e539Affected
  • 554c0a3abf216c991c5ebddcdb2c08689ecd290b to before 737c928ff5092d7e55128a232c231248fc993777Affected
  • 554c0a3abf216c991c5ebddcdb2c08689ecd290b to before 911190f0b9511c3c81f2f2484414c1ae26f636b3Affected
  • 554c0a3abf216c991c5ebddcdb2c08689ecd290b to before 264676418b726baca7be49171e306b6aa05cceb0Affected
LinuxLinux
  • 4.12Affected
  • before 4.12Not affected
  • 5.10.270 through 5.10.*Not affected
  • 5.15.221 through 5.15.*Not affected
  • 6.1.188 through 6.1.*Not affected
  • 6.6.157 through 6.6.*Not affected
  • 6.12.110 through 6.12.*Not affected
  • 6.18.52 through 6.18.*Not affected
  • 7.2.6 through 7.2.*Not affected
  • 7.3 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.