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

libbpf: Reject non-exclusive metadata maps in the signed loader

The loader verifies map->sha against the metadata hash in its
instructions. map->sha is calculated when BPF_OBJ_GET_INFO_BY_FD is
called on the frozen map.

While the map is frozen, the /signed loader/ must also ensure the map
is exclusive, as, without exclusivity (which a hostile host could just
omit when loading the loader), another BPF program with map access can
mutate the contents afterwards, so the check passes on stale data.

With the extra check as part of the signed loader, it now refuses to
move on with map->sha validation if the host set it up wrongly.
Published: 2026-08-28
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability occurs in the Linux kernel's libbpf signed loader, where the loader verifies the hash of a BPF map only when the map is frozen. If the map is not exclusive, another BPF program can modify the map after this verification, causing the loader to base its decisions on stale data. This flaw enables an attacker who can control the host environment to alter map contents between verification and use, potentially leading to the execution of unintended code or corruption of program behavior. The weakness is rooted in a race condition in map validity checking and is classified as an integrity issue.

Affected Systems

All Linux systems that use the kernel's libbpf API for loading signed BPF programs and that do not enforce exclusive maps for metadata are affected. The specific vendor names are Linux Kernel as provided by the CNA. No explicit impacted version range is given in the data; the fix is included in recent kernel patches referenced in the advisory links.

Risk and Exploitability

The CVSS score is not disclosed, and the EPSS score is not available, making it difficult to quantify current exploitation likelihood. However, because the flaw allows host‑level manipulation of kernel memory that can undermine signed BPF program integrity, the risk remains significant for environments where arbitrary kernel modules can load. The KEV status shows the vulnerability has not yet been listed in the KEV catalog. The likely attack vector is local or remote kernel module loading, where an attacker can supply a non‑exclusive metadata map to the signed loader.

Generated by OpenCVE AI on August 28, 2026 at 12:58 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest Linux kernel updates that include the libbpf exclusivity check to ensure signed loaders reject non‑exclusive metadata maps.
  • Ensure that all BPF maps used for signed loaders are created with the exclusive flag so that hash validation cannot be bypassed by subsequent map mutations.
  • If kernel upgrades are not immediately possible, audit existing BPF modules and remove or relink any that use non‑exclusive maps for signed loader operations.

Generated by OpenCVE AI on August 28, 2026 at 12:58 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 28 Aug 2026 13:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362

Fri, 28 Aug 2026 07:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: libbpf: Reject non-exclusive metadata maps in the signed loader The loader verifies map->sha against the metadata hash in its instructions. map->sha is calculated when BPF_OBJ_GET_INFO_BY_FD is called on the frozen map. While the map is frozen, the /signed loader/ must also ensure the map is exclusive, as, without exclusivity (which a hostile host could just omit when loading the loader), another BPF program with map access can mutate the contents afterwards, so the check passes on stale data. With the extra check as part of the signed loader, it now refuses to move on with map->sha validation if the host set it up wrongly.
Title libbpf: Reject non-exclusive metadata maps in the signed loader
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-28T06:49:14.148Z

Reserved: 2026-08-26T14:34:25.783Z

Link: CVE-2026-80675

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-28T08:16:52.793

Modified: 2026-08-28T08:16:52.793

Link: CVE-2026-80675

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T13:00:04Z

Weaknesses
  • CWE-362

    Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')