Review reviewHigh

CVE-2026-63827

Linux

In the Linux kernel, the following vulnerability has been resolved: apparmor: fix use-after-free in rawdata dedup loop aa_replace_profiles() walks ns->rawdata_list to dedup the incoming policy blob against entries already attached to existing profiles. Per the kernel-doc on struct aa_loaddata, list membership does not hold a reference: profiles hold pcount, and when the last pcount drops, do_ploaddata_rmfs() is queued on a workqueue that takes ns->lock and removes the entry. Between dropping the last pcount and the workqueue running, an entry remains on the list with pcount == 0. aa_get_pro...

CVSS
7.8
EPSS
-
- percentile
CISA KEV
Not listed
Published
2026.07.19
PRIORITY ASSESSMENT

Review review

The CVSS severity warrants an early asset and exposure review.

Known exploitationNot established by KEV
Exploit probability-
Technical severityCVSS 7.8

Vulnerability overview

In the Linux kernel, the following vulnerability has been resolved: apparmor: fix use-after-free in rawdata dedup loop aa_replace_profiles() walks ns->rawdata_list to dedup the incoming policy blob against entries already attached to existing profiles. Per the kernel-doc on struct aa_loaddata, list membership does not hold a reference: profiles hold pcount, and when the last pcount drops, do_ploaddata_rmfs() is queued on a workqueue that takes ns->lock and removes the entry. Between dropping the last pcount and the workqueue running, an entry remains on the list with pcount == 0. aa_get_pro...

Affected product and versions

Product
Linux
Affected versions
>= 3b8e77c7abab40e6de9ad9de730d77984a498840 < 643221da57dbb1a8fd800610331cf1ec27969f71, >= d9d8560b9b7932f8cffc4c068c14289220900f79 < b17f0c59cc1525765625cf07d0391b7f9c1ed7e5, >= 6b6ba87579c7e7c669e0bec91823e7fb693bc5df < a7a2890028f16e5b0af0bb005d80fcb32559cca3, >= 6ef1f2926c41ab96952d9696d55a052f1b3a9418 < 15fd83a1e42ede15070968806bb6c8b1a5170688, >= f9761add6d100962a23996cb68f3d6abdd4d1815 < ce261a20b41db522e320a41bbf1292bf85af66df, >= af782cc8871e3683ddd5a3cd2f7df526599863a9 < c3ca2631073b2cef06824fd2bfc452ff7a1023de, >= a0b7091c4de45a7325c8780e6934a894f92ac86b < 5e34fa9f6f7cd688ae153fff13139a5cf2d42339, >= a0b7091c4de45a7325c8780e6934a894f92ac86b < 6f060496d03e4dc560a40f73770bd08335cb7a27, >= 763e838adc3c7ec5a7df2990ce84cad951e42721, >= 5.10.253 < 5.10.261, >= 5.15.203 < 5.15.212, >= 6.1.169 < 6.1.177, >= 6.6.130 < 6.6.144, >= 6.12.77 < 6.12.95, >= 6.18.18 < 6.18.38, >= 6.19.8 < 6.20, >= 7.0
Fixed versions
No verified fixed-version field is available yet

Recommended response sequence

Confirm exposure before applying a vendor-supported change.

Full remediation guide
  1. 1
    Identify

    Confirm that Linux and an affected version are present.

  2. 2
    Prioritize

    Combine exploitation signals with asset exposure and business criticality.

  3. 3
    Remediate

    Follow the vendor advisory or supported update path and preserve rollback options.

  4. 4
    Verify

    Recheck the version, service health, access paths, and relevant logs.

Technical data

CVSS vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CWE
Not available