CVE-2026-23269

apparmor: validate DFA start states are in bounds in unpack_pdb

High · published March 18, 2026

CVSS v3.1
7.1
EPSS
0%
Percentile
2.7
In the wild
Unconfirmed
What it is

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

apparmor: validate DFA start states are in bounds in unpack_pdb

Start states are read from untrusted data and used as indexes into the

DFA state tables. The aa_dfa_next() function call in unpack_pdb() will

access dfa->tables[YYTD_ID_BASE][start], and if the start state exceeds

the number of states in the DFA, this results in an out-of-bound read.

==================================================================

BUG: KASAN: slab-out-of-bounds in aa_dfa_next+0x2a1/0x360

Read of size 4 at addr ffff88811956fb90 by task su/1097

...

Reject policies with out-of-bounds start states during unpacking

to prevent the issue.

The record
Technical detail
CVSS v3.1
7.1 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00136 · 2.7th percentile
Published
2026-03-18T17:54Z
EPSS history
Timeline
  • 18 MAR 17:54Z
    apparmor: validate DFA start states are in bounds in unpack_pdb
    cvelistv5