AppArmor: Allow apparmor to handle unaligned dfa tables (Linux Linux)
En bref
- Source
- NVD
- EPSS
- EPSS 0.16 % · centile 5 ()
- État
- PUBLISHED
- Publiée
- Mise à jour
- Attribuée par
- Linux
- Statut NVD
- Modified
Description
In the Linux kernel, the following vulnerability has been resolved: AppArmor: Allow apparmor to handle unaligned dfa tables The dfa tables can originate from kernel or userspace and 8-byte alignment isn't always guaranteed and as such may trigger unaligned memory accesses on various architectures. Resulting in the following [Â Â 73.901376] WARNING: CPU: 0 PID: 341 at security/apparmor/match.c:316 aa_dfa_unpack+0x6cc/0x720 [Â Â 74.015867] Modules linked in: binfmt_misc evdev flash sg drm drm_panel_orientation_quirks backlight i2c_core configfs nfnetlink autofs4 ext4 crc16 mbcache jbd2 hid_generic usbhid sr_mod hid cdrom sd_mod ata_generic ohci_pci ehci_pci ehci_hcd ohci_hcd pata_ali libata sym53c8xx scsi_transport_spi tg3 scsi_mod usbcore libphy scsi_common mdio_bus usb_common [Â Â 74.428977] CPU: 0 UID: 0 PID: 341 Comm: apparmor_parser Not tainted 6.18.0-rc6+ #9 NONE [Â Â 74.536543] Call Trace: [Â Â 74.568561] [<0000000000434c24>] dump_stack+0x8/0x18 [Â Â 74.633757] [<0000000000476438>] __warn+0xd8/0x100 [Â Â 74.696664] [<00000000004296d4>] warn_slowpath_fmt+0x34/0x74 [Â Â 74.771006] [<00000000008db28c>] aa_dfa_unpack+0x6cc/0x720 [Â Â 74.843062] [<00000000008e643c>] unpack_pdb+0xbc/0x7e0 [Â Â 74.910545] [<00000000008e7740>] unpack_profile+0xbe0/0x1300 [Â Â 74.984888] [<00000000008e82e0>] aa_unpack+0xe0/0x6a0 [Â Â 75.051226] [<00000000008e3ec4>] aa_replace_profiles+0x64/0x1160 [Â Â 75.130144] [<00000000008d4d90>] policy_update+0xf0/0x280 [Â Â 75.201057] [<00000000008d4fc8>] profile_replace+0xa8/0x100 [Â Â 75.274258] [<0000000000766bd0>] vfs_write+0x90/0x420 [Â Â 75.340594] [<00000000007670cc>] ksys_write+0x4c/0xe0 [Â Â 75.406932] [<0000000000767174>] sys_write+0x14/0x40 [Â Â 75.472126] [<0000000000406174>] linux_sparc_syscall+0x34/0x44 [Â Â 75.548802] ---[ end trace 0000000000000000 ]--- [Â Â 75.609503] dfa blob stream 0xfff0000008926b96 not aligned. [Â Â 75.682695] Kernel unaligned access at TPC[8db2a8] aa_dfa_unpack+0x6e8/0x720 Work around it by using the get_unaligned_xx() helpers.
Références
- https://git.kernel.org/stable/c/60d175ecba4d067bd3379617eb09a905de476fcc
- https://git.kernel.org/stable/c/bd00629b527888a08a5222640fea045c6f64f5b5
- https://git.kernel.org/stable/c/ec737e7fdf2f0ba7b203d4ec72cc915978b10e7e
- https://git.kernel.org/stable/c/23f112bd6144e815153462e12d313ac3e7027168
- https://git.kernel.org/stable/c/cded636008bde2b397a7cf63b8299d7c303aaf6a
- https://git.kernel.org/stable/c/64802f731214a51dfe3c6c27636b3ddafd003eb0
Scores
| Version | Score | Vecteur | Évalué par |
|---|---|---|---|
| CVSS 3.1 | MEDIUM 5.5 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H | NVD · nvd@nist.gov (Primary) |
Références européennes
- ENISA EUVD · EUVD-2026-34116
- GCVE · GCVE-0-2026-46254
Avis du CERT-FR
- CERTFR-2026-AVI-0956 — Multiples vulnérabilités dans le noyau Linux de SUSE · cert.ssi.gouv.fr
- CERTFR-2026-AVI-0954 — Multiples vulnérabilités dans le noyau Linux d'Ubuntu · cert.ssi.gouv.fr
- CERTFR-2026-AVI-0927 — Multiples vulnérabilités dans le noyau Linux de SUSE · cert.ssi.gouv.fr
- CERTFR-2026-AVI-0900 — Multiples vulnérabilités dans le noyau Linux de SUSE · cert.ssi.gouv.fr
- CERTFR-2026-AVI-0864 — Multiples vulnérabilités dans le noyau Linux de SUSE · cert.ssi.gouv.fr
- CERTFR-2026-AVI-0861 — Multiples vulnérabilités dans le noyau Linux d'Ubuntu · cert.ssi.gouv.fr
- CERTFR-2026-AVI-0831 — Multiples vulnérabilités dans le noyau Linux d'Ubuntu · cert.ssi.gouv.fr
Configurations affectées (CPE NVD)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*≥ 4.11 < 6.12.75cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*≥ 6.13 < 6.18.14cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*≥ 6.19 < 6.19.4
Produits affectés
| Produit | Versions |
|---|---|
| Linux · Linux | affected e6e8bf418850d7958311a96ccfb594f2bcc8313e < 60d175ecba4d067bd3379617eb09a905de476fcc ; affected e6e8bf418850d7958311a96ccfb594f2bcc8313e < bd00629b527888a08a5222640fea045c6f64f5b5 ; affected e6e8bf418850d7958311a96ccfb594f2bcc8313e < ec737e7fdf2f0ba7b203d4ec72cc915978b10e7e ; affected e6e8bf418850d7958311a96ccfb594f2bcc8313e < 23f112bd6144e815153462e12d313ac3e7027168 ; affected e6e8bf418850d7958311a96ccfb594f2bcc8313e < cded636008bde2b397a7cf63b8299d7c303aaf6a ; affected e6e8bf418850d7958311a96ccfb594f2bcc8313e < 64802f731214a51dfe3c6c27636b3ddafd003eb0 |
| Linux · Linux | affected 4.11 ; unaffected 0 < 4.11 ; unaffected 6.1.191 ≤ 6.1.* ; unaffected 6.6.160 ≤ 6.6.* ; unaffected 6.12.75 ≤ 6.12.* ; unaffected 6.18.14 ≤ 6.18.* |
Sources
| Source | Licence |
|---|---|
| CVE List (CVEProject cvelistV5) | CVE Program Terms of Use |
| EPSS (FIRST.org) | FIRST — attribution requested |
| ENISA EUVD | ENISA — reproduction authorised, source acknowledged |
| CERT-FR (ANSSI) | Licence Ouverte / Etalab 2.0 |
| NVD (NIST) via fkie-cad/nvd-json-data-feeds | Public domain — this product uses data from the NVD API but is not endorsed or certified by the NVD |