0.0
NA
CVE-2026-72047
ieee802154: ca8210: fix pointer truncation in kfifo on 64-bit
Description

In the Linux kernel, the following vulnerability has been resolved: ieee802154: ca8210: fix pointer truncation in kfifo on 64-bit ca8210_test_int_driver_write() and ca8210_test_int_user_read() exchange a kmalloc'd buffer pointer through a struct kfifo, but pass a literal '4' as the byte count to kfifo_in()/kfifo_out(). This is correct on 32-bit (pointer = 4 bytes), but on 64-bit only the low 4 bytes of the 8-byte pointer are written into the FIFO. The reader then reads back 4 bytes into an 8-byte local pointer variable, leaving the upper 4 bytes uninitialized stack data. The first dereference of the reconstructed pointer (fifo_buffer[1]) accesses an arbitrary kernel address and generally results in an oops. Use sizeof(fifo_buffer) so the byte count matches pointer width on every architecture. The driver has no architecture restriction in Kconfig, so any 64-bit build with CONFIG_IEEE802154_CA8210_DEBUGFS=y is exposed. Issue has been latent since the driver was added in 2017 because it is most commonly deployed on 32-bit MCUs. Found via a custom Coccinelle semantic patch hunting for short-byte kfifo I/O on byte-mode kfifos used to shuttle pointers.

INFO

Published Date :

Aug. 15, 2026, 6:21 a.m.

Last Modified :

Aug. 17, 2026, 6:18 a.m.

Remotely Exploit :

No

Source :

416baaa9-dc9f-4396-8d5f-8c081fb06d67
Affected Products

The following products are affected by CVE-2026-72047 vulnerability. Even if cvefeed.io is aware of the exact versions of the products that are affected, the information is not represented in the table below.

ID Vendor Product Action
1 Linux linux_kernel
Solution
Fix pointer truncation in kfifo by using sizeof(fifo_buffer) for byte counts.
  • Use sizeof(fifo_buffer) for byte counts.
  • Update the Linux kernel driver.
CWE - Common Weakness Enumeration

While CVE identifies specific instances of vulnerabilities, CWE categorizes the common flaws or weaknesses that can lead to vulnerabilities. CVE-2026-72047 is associated with the following CWEs:

Common Attack Pattern Enumeration and Classification (CAPEC)

Common Attack Pattern Enumeration and Classification (CAPEC) stores attack patterns, which are descriptions of the common attributes and approaches employed by adversaries to exploit the CVE-2026-72047 weaknesses.

We scan GitHub repositories to detect new proof-of-concept exploits. Following list is a collection of public exploits and proof-of-concepts, which have been published on GitHub (sorted by the most recently updated).

Results are limited to the first 15 repositories due to potential performance issues.

The following list is the news that have been mention CVE-2026-72047 vulnerability anywhere in the article.

The following table lists the changes that have been made to the CVE-2026-72047 vulnerability over time.

Vulnerability history details can be useful for understanding the evolution of a vulnerability, and for identifying the most recent changes that may impact the vulnerability's severity, exploitability, or other characteristics.

  • CVE Modified by 416baaa9-dc9f-4396-8d5f-8c081fb06d67

    Aug. 17, 2026

    Action Type Old Value New Value
    Changed Affected [{'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': 'ded845a781a578dfb0b5b2c138e5a067aa3b1242', 'lessThan': '2c1664ccfae653979b38788211240b5a1ee317ed', 'versionType': 'git'}, {'status': 'affected', 'version': 'ded845a781a578dfb0b5b2c138e5a067aa3b1242', 'lessThan': '093aacb0c56d5c693e3169a0224062e77c3fd0c0', 'versionType': 'git'}, {'status': 'affected', 'version': 'ded845a781a578dfb0b5b2c138e5a067aa3b1242', 'lessThan': '87dab14a4f68895d6f4d798e6ee3556cd64e8c72', 'versionType': 'git'}, {'status': 'affected', 'version': 'ded845a781a578dfb0b5b2c138e5a067aa3b1242', 'lessThan': '1fe2643d0b24ca3cdd61a31a45c2d3233dc6cbfe', 'versionType': 'git'}, {'status': 'affected', 'version': 'ded845a781a578dfb0b5b2c138e5a067aa3b1242', 'lessThan': '65dc342274a01616f5c17105f7360a3b4bfd7a3d', 'versionType': 'git'}, {'status': 'affected', 'version': 'ded845a781a578dfb0b5b2c138e5a067aa3b1242', 'lessThan': '2059c28bd725beded01277cdf1f67be33e714323', 'versionType': 'git'}, {'status': 'affected', 'version': 'ded845a781a578dfb0b5b2c138e5a067aa3b1242', 'lessThan': 'd8ce67fa6a5e6929f5414e933ff9665176c2bce6', 'versionType': 'git'}, {'status': 'affected', 'version': 'ded845a781a578dfb0b5b2c138e5a067aa3b1242', 'lessThan': '6d7f7bcf225b2d566176bf6229dbd1252940cb3c', 'versionType': 'git'}], 'programFiles': ['drivers/net/ieee802154/ca8210.c'], 'defaultStatus': 'unaffected'}, {'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': '4.12'}, {'status': 'unaffected', 'version': '0', 'lessThan': '4.12', 'versionType': 'semver'}, {'status': 'unaffected', 'version': '5.10.261', 'versionType': 'semver', 'lessThanOrEqual': '5.10.*'}, {'status': 'unaffected', 'version': '5.15.212', 'versionType': 'semver', 'lessThanOrEqual': '5.15.*'}, {'status': 'unaffected', 'version': '6.1.178', 'versionType': 'semver', 'lessThanOrEqual': '6.1.*'}, {'status': 'unaffected', 'version': '6.6.145', 'versionType': 'semver', 'lessThanOrEqual': '6.6.*'}, {'status': 'unaffected', 'version': '6.12.97', 'versionType': 'semver', 'lessThanOrEqual': '6.12.*'}, {'status': 'unaffected', 'version': '6.18.40', 'versionType': 'semver', 'lessThanOrEqual': '6.18.*'}, {'status': 'unaffected', 'version': '7.1.5', 'versionType': 'semver', 'lessThanOrEqual': '7.1.*'}, {'status': 'unaffected', 'version': '7.2-rc1', 'versionType': 'original_commit_for_fix', 'lessThanOrEqual': '*'}], 'programFiles': ['drivers/net/ieee802154/ca8210.c'], 'defaultStatus': 'affected'}] [{'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': 'ded845a781a578dfb0b5b2c138e5a067aa3b1242', 'lessThan': '2c1664ccfae653979b38788211240b5a1ee317ed', 'versionType': 'git'}, {'status': 'affected', 'version': 'ded845a781a578dfb0b5b2c138e5a067aa3b1242', 'lessThan': '093aacb0c56d5c693e3169a0224062e77c3fd0c0', 'versionType': 'git'}, {'status': 'affected', 'version': 'ded845a781a578dfb0b5b2c138e5a067aa3b1242', 'lessThan': '87dab14a4f68895d6f4d798e6ee3556cd64e8c72', 'versionType': 'git'}, {'status': 'affected', 'version': 'ded845a781a578dfb0b5b2c138e5a067aa3b1242', 'lessThan': '1fe2643d0b24ca3cdd61a31a45c2d3233dc6cbfe', 'versionType': 'git'}, {'status': 'affected', 'version': 'ded845a781a578dfb0b5b2c138e5a067aa3b1242', 'lessThan': '65dc342274a01616f5c17105f7360a3b4bfd7a3d', 'versionType': 'git'}, {'status': 'affected', 'version': 'ded845a781a578dfb0b5b2c138e5a067aa3b1242', 'lessThan': '2059c28bd725beded01277cdf1f67be33e714323', 'versionType': 'git'}, {'status': 'affected', 'version': 'ded845a781a578dfb0b5b2c138e5a067aa3b1242', 'lessThan': 'd8ce67fa6a5e6929f5414e933ff9665176c2bce6', 'versionType': 'git'}, {'status': 'affected', 'version': 'ded845a781a578dfb0b5b2c138e5a067aa3b1242', 'lessThan': '6d7f7bcf225b2d566176bf6229dbd1252940cb3c', 'versionType': 'git'}], 'programFiles': ['drivers/net/ieee802154/ca8210.c'], 'defaultStatus': 'unaffected'}, {'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': '4.12'}, {'status': 'unaffected', 'version': '0', 'lessThan': '4.12', 'versionType': 'semver'}, {'status': 'unaffected', 'version': '5.10.261', 'versionType': 'semver', 'lessThanOrEqual': '5.10.*'}, {'status': 'unaffected', 'version': '5.15.212', 'versionType': 'semver', 'lessThanOrEqual': '5.15.*'}, {'status': 'unaffected', 'version': '6.1.178', 'versionType': 'semver', 'lessThanOrEqual': '6.1.*'}, {'status': 'unaffected', 'version': '6.6.145', 'versionType': 'semver', 'lessThanOrEqual': '6.6.*'}, {'status': 'unaffected', 'version': '6.12.97', 'versionType': 'semver', 'lessThanOrEqual': '6.12.*'}, {'status': 'unaffected', 'version': '6.18.40', 'versionType': 'semver', 'lessThanOrEqual': '6.18.*'}, {'status': 'unaffected', 'version': '7.1.5', 'versionType': 'semver', 'lessThanOrEqual': '7.1.*'}, {'status': 'unaffected', 'version': '7.2', 'versionType': 'original_commit_for_fix', 'lessThanOrEqual': '*'}], 'programFiles': ['drivers/net/ieee802154/ca8210.c'], 'defaultStatus': 'affected'}]
  • New CVE Received by 416baaa9-dc9f-4396-8d5f-8c081fb06d67

    Aug. 15, 2026

    Action Type Old Value New Value
    Added Affected [{'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': 'ded845a781a578dfb0b5b2c138e5a067aa3b1242', 'lessThan': '2c1664ccfae653979b38788211240b5a1ee317ed', 'versionType': 'git'}, {'status': 'affected', 'version': 'ded845a781a578dfb0b5b2c138e5a067aa3b1242', 'lessThan': '093aacb0c56d5c693e3169a0224062e77c3fd0c0', 'versionType': 'git'}, {'status': 'affected', 'version': 'ded845a781a578dfb0b5b2c138e5a067aa3b1242', 'lessThan': '87dab14a4f68895d6f4d798e6ee3556cd64e8c72', 'versionType': 'git'}, {'status': 'affected', 'version': 'ded845a781a578dfb0b5b2c138e5a067aa3b1242', 'lessThan': '1fe2643d0b24ca3cdd61a31a45c2d3233dc6cbfe', 'versionType': 'git'}, {'status': 'affected', 'version': 'ded845a781a578dfb0b5b2c138e5a067aa3b1242', 'lessThan': '65dc342274a01616f5c17105f7360a3b4bfd7a3d', 'versionType': 'git'}, {'status': 'affected', 'version': 'ded845a781a578dfb0b5b2c138e5a067aa3b1242', 'lessThan': '2059c28bd725beded01277cdf1f67be33e714323', 'versionType': 'git'}, {'status': 'affected', 'version': 'ded845a781a578dfb0b5b2c138e5a067aa3b1242', 'lessThan': 'd8ce67fa6a5e6929f5414e933ff9665176c2bce6', 'versionType': 'git'}, {'status': 'affected', 'version': 'ded845a781a578dfb0b5b2c138e5a067aa3b1242', 'lessThan': '6d7f7bcf225b2d566176bf6229dbd1252940cb3c', 'versionType': 'git'}], 'programFiles': ['drivers/net/ieee802154/ca8210.c'], 'defaultStatus': 'unaffected'}, {'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': '4.12'}, {'status': 'unaffected', 'version': '0', 'lessThan': '4.12', 'versionType': 'semver'}, {'status': 'unaffected', 'version': '5.10.261', 'versionType': 'semver', 'lessThanOrEqual': '5.10.*'}, {'status': 'unaffected', 'version': '5.15.212', 'versionType': 'semver', 'lessThanOrEqual': '5.15.*'}, {'status': 'unaffected', 'version': '6.1.178', 'versionType': 'semver', 'lessThanOrEqual': '6.1.*'}, {'status': 'unaffected', 'version': '6.6.145', 'versionType': 'semver', 'lessThanOrEqual': '6.6.*'}, {'status': 'unaffected', 'version': '6.12.97', 'versionType': 'semver', 'lessThanOrEqual': '6.12.*'}, {'status': 'unaffected', 'version': '6.18.40', 'versionType': 'semver', 'lessThanOrEqual': '6.18.*'}, {'status': 'unaffected', 'version': '7.1.5', 'versionType': 'semver', 'lessThanOrEqual': '7.1.*'}, {'status': 'unaffected', 'version': '7.2-rc1', 'versionType': 'original_commit_for_fix', 'lessThanOrEqual': '*'}], 'programFiles': ['drivers/net/ieee802154/ca8210.c'], 'defaultStatus': 'affected'}]
    Added Description In the Linux kernel, the following vulnerability has been resolved: ieee802154: ca8210: fix pointer truncation in kfifo on 64-bit ca8210_test_int_driver_write() and ca8210_test_int_user_read() exchange a kmalloc'd buffer pointer through a struct kfifo, but pass a literal '4' as the byte count to kfifo_in()/kfifo_out(). This is correct on 32-bit (pointer = 4 bytes), but on 64-bit only the low 4 bytes of the 8-byte pointer are written into the FIFO. The reader then reads back 4 bytes into an 8-byte local pointer variable, leaving the upper 4 bytes uninitialized stack data. The first dereference of the reconstructed pointer (fifo_buffer[1]) accesses an arbitrary kernel address and generally results in an oops. Use sizeof(fifo_buffer) so the byte count matches pointer width on every architecture. The driver has no architecture restriction in Kconfig, so any 64-bit build with CONFIG_IEEE802154_CA8210_DEBUGFS=y is exposed. Issue has been latent since the driver was added in 2017 because it is most commonly deployed on 32-bit MCUs. Found via a custom Coccinelle semantic patch hunting for short-byte kfifo I/O on byte-mode kfifos used to shuttle pointers.
    Added Reference https://git.kernel.org/stable/c/093aacb0c56d5c693e3169a0224062e77c3fd0c0
    Added Reference https://git.kernel.org/stable/c/1fe2643d0b24ca3cdd61a31a45c2d3233dc6cbfe
    Added Reference https://git.kernel.org/stable/c/2059c28bd725beded01277cdf1f67be33e714323
    Added Reference https://git.kernel.org/stable/c/2c1664ccfae653979b38788211240b5a1ee317ed
    Added Reference https://git.kernel.org/stable/c/65dc342274a01616f5c17105f7360a3b4bfd7a3d
    Added Reference https://git.kernel.org/stable/c/6d7f7bcf225b2d566176bf6229dbd1252940cb3c
    Added Reference https://git.kernel.org/stable/c/87dab14a4f68895d6f4d798e6ee3556cd64e8c72
    Added Reference https://git.kernel.org/stable/c/d8ce67fa6a5e6929f5414e933ff9665176c2bce6
EPSS is a daily estimate of the probability of exploitation activity being observed over the next 30 days. Following chart shows the EPSS score history of the vulnerability.