Katalog CVE

CVE-2026-80929

WysokieCVSS 7.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.16%

Percentyl 5 - wyżej niż 5% wszystkich znanych CVE

Streszczenie

W jądrze Linux wpis sysctl "cad_pid" jest globalny, a kill_cad_pid() jest używane tylko w głównej przestrzeni nazw. Jednak z powodu pid_table_root_permissions() nieuprzywilejowany użytkownik może odłączyć przestrzenie nazw pid/user i modyfikować ten wpis z podrzędnej przestrzeni nazw, co jest błędne.

Ocena ryzyka

Nieuprzywilejowany użytkownik może modyfikować globalny sysctl cad_pid z podrzędnej przestrzeni nazw, co może wpływać na zachowanie systemu. Narusza to oczekiwane uprawnienia.

Rekomendacja

Zaktualizuj jądro Linux do wersji z poprawką przenoszącą wpis "cad_pid" z pid_table[] do kern_reboot_table[], co zapewnia, że tylko GLOBAL_ROOT_UID może go odczytywać i modyfikować.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: sysctl: move the "cad_pid" entry from pid_table[] to kern_reboot_table[] cad_pid is global, and kill_cad_pid() is only used in the root namespace. However, due to pid_table_root_permissions(), a non-root user can unshare pid/user namespaces and modify it from the child namespace. This makes no sense and is simply wrong. Move it to kern_reboot_table[] where it logically belongs; this ensures that only GLOBAL_ROOT_UID can read/modify this sysctl. Note that this patch doesn't preserve "#ifdef CONFIG_PROC_SYSCTL" around the "cad_pid"; CONFIG_PROC_SYSCTL selects CONFIG_SYSCTL, so it is always set when kern_reboot_table[] is compiled.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS