CVE-2026-89761
A NVD · · CVE-2026-89761
Admiralty grading (A–F · 1–6)
Source reliability
- A Completely reliable
- B Usually reliable
- C Fairly reliable
- D Not usually reliable
- E Unreliable
- F Cannot be judged
Information credibility
- 1 Confirmed
- 2 Probably true
- 3 Possibly true
- 4 Doubtful
- 5 Improbable
- 6 Cannot be judged
NATO Admiralty (AJP-2.1) grades confidence, independent of the risk score. Cross-source corroboration isn't tracked for non-CVE news, so single-source items are capped at a lower credibility number; a low number does not imply low quality.
Key metrics
- EPSS
- 0%
Key insight
The vulnerability is a local out-of-bounds write in the AppArmor parser that can be triggered via /proc/self/attr/apparmor/current, but requires loaded AppArmor profiles and has not been actively exploited so far.
Description
CVE-2026-89761 affects the AppArmor code in the Linux kernel. In aa_label_strn_parse(), vec_setup() does not reserve space for the terminating null entry, resulting in an out-of-bounds write when VEC_FLAG_TERMINATE is set. An unprivileged local attacker can reach the function by writing to /proc/self/attr/apparmor/current or via lsm_set_self_attr(2) before the change_profile permission is checked. The prerequisite is that AppArmor profiles are loaded and all label components resolve to existing profiles. The flaw has been fixed in the kernel; active exploitation is not currently known.
Risk score
- cvss base
- 0.00
- kev bonus
- 0.00
- epss bonus
- 0.00
- poc bonus
- 0.00
- raw before weight
- 0.00
- industry weight
- 1.10
- freshness factor
- 1.00
- exploitability factor
- 1.00
- days old
- 0.00
- vendor mismatch penalty
- 0.00
Path: operational