7.8
HIGH CVSS 3.1
CVE-2026-72301
ASoC: SOF: ipc3-control: Fix TOCTOU in bytes_put and bytes_get
Description

In the Linux kernel, the following vulnerability has been resolved: ASoC: SOF: ipc3-control: Fix TOCTOU in bytes_put and bytes_get In sof_ipc3_bytes_put(), the size used for the memcpy is derived from the old data->size already in the buffer, not the incoming new data's size field. If the new data has a different size, the copy length is wrong: it may truncate valid data or copy stale bytes. Similarly, sof_ipc3_bytes_get() checks data->size against max_size without accounting for the sizeof(struct sof_ipc_ctrl_data) offset of the flex array within the allocation. Fix bytes_put to validate and use the incoming data's sof_abi_hdr.size from ucontrol before copying. Fix bytes_get to subtract sizeof(*cdata) from the bounds check to match the actual available space.

INFO

Published Date :

Aug. 15, 2026, 6:22 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-72301 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
CVSS Scores
The Common Vulnerability Scoring System is a standardized framework for assessing the severity of vulnerabilities in software and systems. We collect and displays CVSS scores from various sources for each CVE.
Score Version Severity Vector Exploitability Score Impact Score Source
CVSS 3.1 HIGH 416baaa9-dc9f-4396-8d5f-8c081fb06d67
Solution
Fix Time-Of-Check to Time-Of-Use (TOCTOU) race condition in ASoC: SOF: ipc3-control.
  • Validate and use incoming size in sof_ipc3_bytes_put.
  • Adjust bounds check in sof_ipc3_bytes_get.
  • Apply the provided kernel patch.
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-72301 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-72301 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-72301 vulnerability anywhere in the article.

The following table lists the changes that have been made to the CVE-2026-72301 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
    Added CVSS V3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
    Changed Affected [{'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': '544ac8858f249950b4d99c68e538cdc07300528f', 'lessThan': '8bd715a9d882fe1993bb2aec5eff89fffa946592', 'versionType': 'git'}, {'status': 'affected', 'version': '544ac8858f249950b4d99c68e538cdc07300528f', 'lessThan': '0dce240145f47545d2e4b18c6d58033b83e1fd0e', 'versionType': 'git'}, {'status': 'affected', 'version': '544ac8858f249950b4d99c68e538cdc07300528f', 'lessThan': 'ed4f758f34be4c32e02933ac4fa044589d9c1c16', 'versionType': 'git'}, {'status': 'affected', 'version': '544ac8858f249950b4d99c68e538cdc07300528f', 'lessThan': '0c4fbdaca225b97122b61b68c5353caa33a253c3', 'versionType': 'git'}, {'status': 'affected', 'version': '544ac8858f249950b4d99c68e538cdc07300528f', 'lessThan': '92f90917413bdd6078fefff6f6c83a07bf870b04', 'versionType': 'git'}, {'status': 'affected', 'version': '544ac8858f249950b4d99c68e538cdc07300528f', 'lessThan': '1f97760417b5faa60e9642fd0ed61eb17d0b1b39', 'versionType': 'git'}], 'programFiles': ['sound/soc/sof/ipc3-control.c'], 'defaultStatus': 'unaffected'}, {'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': '5.18'}, {'status': 'unaffected', 'version': '0', 'lessThan': '5.18', 'versionType': 'semver'}, {'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': ['sound/soc/sof/ipc3-control.c'], 'defaultStatus': 'affected'}] [{'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': '544ac8858f249950b4d99c68e538cdc07300528f', 'lessThan': '8bd715a9d882fe1993bb2aec5eff89fffa946592', 'versionType': 'git'}, {'status': 'affected', 'version': '544ac8858f249950b4d99c68e538cdc07300528f', 'lessThan': '0dce240145f47545d2e4b18c6d58033b83e1fd0e', 'versionType': 'git'}, {'status': 'affected', 'version': '544ac8858f249950b4d99c68e538cdc07300528f', 'lessThan': 'ed4f758f34be4c32e02933ac4fa044589d9c1c16', 'versionType': 'git'}, {'status': 'affected', 'version': '544ac8858f249950b4d99c68e538cdc07300528f', 'lessThan': '0c4fbdaca225b97122b61b68c5353caa33a253c3', 'versionType': 'git'}, {'status': 'affected', 'version': '544ac8858f249950b4d99c68e538cdc07300528f', 'lessThan': '92f90917413bdd6078fefff6f6c83a07bf870b04', 'versionType': 'git'}, {'status': 'affected', 'version': '544ac8858f249950b4d99c68e538cdc07300528f', 'lessThan': '1f97760417b5faa60e9642fd0ed61eb17d0b1b39', 'versionType': 'git'}], 'programFiles': ['sound/soc/sof/ipc3-control.c'], 'defaultStatus': 'unaffected'}, {'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': '5.18'}, {'status': 'unaffected', 'version': '0', 'lessThan': '5.18', 'versionType': 'semver'}, {'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': ['sound/soc/sof/ipc3-control.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': '544ac8858f249950b4d99c68e538cdc07300528f', 'lessThan': '8bd715a9d882fe1993bb2aec5eff89fffa946592', 'versionType': 'git'}, {'status': 'affected', 'version': '544ac8858f249950b4d99c68e538cdc07300528f', 'lessThan': '0dce240145f47545d2e4b18c6d58033b83e1fd0e', 'versionType': 'git'}, {'status': 'affected', 'version': '544ac8858f249950b4d99c68e538cdc07300528f', 'lessThan': 'ed4f758f34be4c32e02933ac4fa044589d9c1c16', 'versionType': 'git'}, {'status': 'affected', 'version': '544ac8858f249950b4d99c68e538cdc07300528f', 'lessThan': '0c4fbdaca225b97122b61b68c5353caa33a253c3', 'versionType': 'git'}, {'status': 'affected', 'version': '544ac8858f249950b4d99c68e538cdc07300528f', 'lessThan': '92f90917413bdd6078fefff6f6c83a07bf870b04', 'versionType': 'git'}, {'status': 'affected', 'version': '544ac8858f249950b4d99c68e538cdc07300528f', 'lessThan': '1f97760417b5faa60e9642fd0ed61eb17d0b1b39', 'versionType': 'git'}], 'programFiles': ['sound/soc/sof/ipc3-control.c'], 'defaultStatus': 'unaffected'}, {'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': '5.18'}, {'status': 'unaffected', 'version': '0', 'lessThan': '5.18', 'versionType': 'semver'}, {'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': ['sound/soc/sof/ipc3-control.c'], 'defaultStatus': 'affected'}]
    Added Description In the Linux kernel, the following vulnerability has been resolved: ASoC: SOF: ipc3-control: Fix TOCTOU in bytes_put and bytes_get In sof_ipc3_bytes_put(), the size used for the memcpy is derived from the old data->size already in the buffer, not the incoming new data's size field. If the new data has a different size, the copy length is wrong: it may truncate valid data or copy stale bytes. Similarly, sof_ipc3_bytes_get() checks data->size against max_size without accounting for the sizeof(struct sof_ipc_ctrl_data) offset of the flex array within the allocation. Fix bytes_put to validate and use the incoming data's sof_abi_hdr.size from ucontrol before copying. Fix bytes_get to subtract sizeof(*cdata) from the bounds check to match the actual available space.
    Added Reference https://git.kernel.org/stable/c/0c4fbdaca225b97122b61b68c5353caa33a253c3
    Added Reference https://git.kernel.org/stable/c/0dce240145f47545d2e4b18c6d58033b83e1fd0e
    Added Reference https://git.kernel.org/stable/c/1f97760417b5faa60e9642fd0ed61eb17d0b1b39
    Added Reference https://git.kernel.org/stable/c/8bd715a9d882fe1993bb2aec5eff89fffa946592
    Added Reference https://git.kernel.org/stable/c/92f90917413bdd6078fefff6f6c83a07bf870b04
    Added Reference https://git.kernel.org/stable/c/ed4f758f34be4c32e02933ac4fa044589d9c1c16
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.