Katalog CVE

CVE-2026-53095

ŚrednieCVSS 5.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.12%

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

Streszczenie

Podatność w jądrze Linux dotycząca nadużycia kprobe_write_ctx przez programy freplace. Programy uprobe mogą modyfikować struct pt_regs, a poprzez kprobe+freplace mogą wpływać na argumenty funkcji jądra. Poprawka uniemożliwia dołączanie programów freplace do kprobe z różnymi wartościami kprobe_write_ctx.

Ocena ryzyka

Ryzyko polega na możliwości modyfikacji argumentów funkcji jądra przez nieuprawnione programy BPF, co może prowadzić do naruszenia integralności systemu.

Rekomendacja

Zaleca się aktualizację jądra Linux do wersji zawierającej poprawkę oraz ograniczenie uprawnień do ładowania programów BPF.

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

In the Linux kernel, the following vulnerability has been resolved: bpf: Fix abuse of kprobe_write_ctx via freplace uprobe programs are allowed to modify struct pt_regs. Since the actual program type of uprobe is KPROBE, it can be abused to modify struct pt_regs via kprobe+freplace when the kprobe attaches to kernel functions. For example, SEC("?kprobe") int kprobe(struct pt_regs *regs) { return 0; } SEC("?freplace") int freplace_kprobe(struct pt_regs *regs) { regs->di = 0; return 0; } freplace_kprobe prog will attach to kprobe prog. kprobe prog will attach to a kernel function. Without this patch, when the kernel function runs, its first arg will always be set as 0 via the freplace_kprobe prog. To fix the abuse of kprobe_write_ctx=true via kprobe+freplace, disallow attaching freplace programs on kprobe programs with different kprobe_write_ctx values.

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