CVE-2026-68332

Source
https://cve.org/CVERecord?id=CVE-2026-68332
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-68332.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-68332
Downstream
Published
2026-08-10T12:03:08.525Z
Modified
2026-08-12T04:18:48.014785977Z
Summary
net: airoha: Fix potential use-after-free in airoha_ppe_deinit()
Details

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

net: airoha: Fix potential use-after-free in airohappedeinit()

airohappedeinit() replaces the NPU pointer with NULL via rcureplacepointer() but does not wait for existing RCU readers to exit before calling ppedeinit() and airohanpu_put(). This can cause a use-after-free if a reader in an RCU read-side critical section still holds a reference to the NPU when it is freed.

The init path (airohappeinit) already calls synchronizercu() after rcuassignpointer(), but the deinit path introduced in commit 6abcf751bc08 ("net: airoha: Fix schedule while atomic in airohappedeinit()") omitted the matching barrier when switching from rcureadlock()/rcudereference() to rcureplacepointer().

Add synchronizercu() before ppedeinit() to ensure all existing RCU readers have completed before the NPU resources are released.

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/68xxx/CVE-2026-68332.json",
    "cna_assigner": "Linux"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
72f93dc6d1a6b157e0c3d247085c74935893cca0
Fixed
46e3bed4b071095ecc9384a7b349e1908728531f
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
6abcf751bc084804a9e5b3051442e8a2ce67f48a
Fixed
ad28c4f9e0eae4993cb3fde3e7cea330acd8b97c
Fixed
2484568a335cd7bda951c75b3a7d95ea36161ae7
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
6.18.6
Fixed
6.18.42

Affected versions

v6.*
v6.18.10
v6.18.11
v6.18.12
v6.18.13
v6.18.14
v6.18.15
v6.18.16
v6.18.17
v6.18.18
v6.18.19
v6.18.20
v6.18.21
v6.18.22
v6.18.23
v6.18.24
v6.18.25
v6.18.26
v6.18.27
v6.18.28
v6.18.29
v6.18.30
v6.18.31
v6.18.32
v6.18.33
v6.18.34
v6.18.35
v6.18.36
v6.18.37
v6.18.38
v6.18.39
v6.18.40
v6.18.41
v6.18.6
v6.18.7
v6.18.8
v6.18.9

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-68332.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
6.18.42
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.1.6

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-68332.json"