Import Source
https://github.com/microsoft/AzureLinuxVulnerabilityData/blob/main/osv/AZL-90759.json
JSON Data
https://api.osv.dev/v1/vulns/AZL-90759
Upstream
Published
2026-06-24T17:17:24Z
Modified
2026-08-31T05:26:27Z
Summary
CVE-2026-53106 affecting package kernel 6.6.150.1-1
Details

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

bpf: Do not allow deleting local storage in NMI

Currently, local storage may deadlock when deferring freeing selem or local storage through kfreercu(), callrcu() or callrcutaskstrace() in NMI or reentrant. Since deleting selem in NMI is an unlikely use case, partially mitigate it by returning error when calling from bpfxxxstoragedelete() helpers in NMI. Note that, it is still possible to deadlock through reentrant. A full mitigation requires returning error when irqsdisabled() is true, which, however is too heavy-handed for bpfxxxstoragedelete().

The long-term solution requires nolock versions of callrcu. Another possible solution is to defer the free through irq_work [0], but it would grow the size of selem, which is non-ideal.

The check is only needed in bpfselemunlink(), which is used by helpers and syscalls. bpfselemunlink_nofail() is fine as it is called during map and owner tear down that never run in NMI or reentrant.

[0] https://lore.kernel.org/bpf/20260205190233.912-1-alexei.starovoitov@gmail.com/

References

Affected packages

Azure Linux:3 / kernel

Package

Name
kernel
Purl
pkg:rpm/azure-linux/kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Last affected
6.6.150.1-1

Database specific

source
"https://github.com/microsoft/AzureLinuxVulnerabilityData/blob/main/osv/AZL-90759.json"