CVE-2026-74338 in Linuxinformation

Résumé

par VulDB • 16/08/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

bpf : Rejeter les programmes BPF_LSM_CGROUP dormants (sleepable) au moment du chargement

Le shim cgroup s'exécute sous rcu_read_lock_dont_migrate(), nous ne devons donc y attacher aucun programme BPF dormant. Ajout de la prise en charge par le vérificateur pour rejeter explicitement les tentatives de chargement de programmes BPF dormants destinés à une attachment LSM cgroup.

Sans cette correction, on obtient l'erreur suivante (splat) d'un programme BPF_LSM_CGROUP marqué BPF_F_SLEEPABLE attaché à file_open lorsqu'il appelle bpf_get_dentry_xattr() :

BUG: fonction de sommeil appelée dans un contexte invalide à kernel/locking/rwsem.c:1567 in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 34317, name: load preempt_count: 0, expected: 0 RCU nest depth: 2, expected: 0 Call Trace: down_read+0x76/0x480 ext4_xattr_get+0x11f/0x700 __vfs_getxattr+0xf0/0x150 bpf_get_dentry_xattr+0xbb/0xf0 bpf_prog_e76a298dac9218c6_test_open+0x6a/0x85 __cgroup_bpf_run_lsm_current+0x326/0x840 bpf_trampoline_6442534646+0x62/0x14d security_file_open+0x34/0x60 do_dentry_open+0x340/0x1260 vfs_open+0x7a/0x440 path_openat+0x1bac/0x30a0

libbpf fournit une variante de section nommée .s pour chaque type de programme dormant, à l'exception de lsm_cgroup, reflétant le fait que les programmes LSM par cgroup sont destinés à s'exécuter uniquement dans un contexte non dormant.

Le splat ci-dessus a été obtenu en contournant libbpf en utilisant bpf(2) directement.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

Linux

Réserver

15/08/2026

Divulgation

15/08/2026

Modérer

accepté

Entrée

VDB-390301

CPE

prêt

EPSS

0.00165

KEV

non

Activités

très faible

Sources

Want to know what is going to be exploited?

We predict KEV entries!