Katalog CVE

CVE-2026-98951

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux w obsłudze ptrace dla architektury RISC-V bufor rejestrów nie był zerowany przed kopiowaniem danych od użytkownika. Żądanie PTRACE_SETREGSET z krótkim iov_len pozostawiało niezainicjalizowane dane na stosie, które następnie były walidowane i kopiowane do stanu procesu docelowego.

Ocena ryzyka

Może prowadzić do wycieku niezainicjalizowanej pamięci stosu jądra lub zapisania nieprawidłowych wartości (np. wskaźnika shadow stack) w stanie procesu docelowego, co potencjalnie umożliwia obejście zabezpieczeń lub ujawnienie danych.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę zerującą bufory regset w riscv_vr_set() i riscv_cfi_set().

Inne podatności w Linux kernel

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

In the Linux kernel, the following vulnerability has been resolved: riscv: ptrace: Zero-initialize regset buffers before copyin user_regset_copyin() only copies `count` bytes, so a PTRACE_SETREGSET request with a short iov_len leaves the rest of the stack buffer uninitialized. In riscv_vr_set() that garbage is validated and copied into the target's vstate, and in riscv_cfi_set() it can be stored as the target's shadow stack pointer. Zero both buffers, as the get path already does.

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