Katalog CVE

CVE-2026-98655

Niskie ryzyko· EPSS 8%
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.18%

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

Streszczenie

W jądrze Linux zdarzenia perf z exclude_kernel=1 mogą być otwierane bez dostępu do perf jądra, ale exclude_kernel nie tłumi rekordów text-poke. Każdy PERF_RECORD_TEXT_POKE jest oznaczony jako PERF_RECORD_MISC_KERNEL i zawiera surowy adres instrukcji jądra, co pozwala nieuprzywilejowanemu zadaniu ujawnić bazę tekstu jądra w czasie działania mimo KASLR.

Ocena ryzyka

Ujawnienie adresów jądra obchodzi KASLR, co ułatwia atakującemu opracowanie exploitów wykorzystujących inne podatności jądra.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę wywołującą perf_allow_kernel() zawsze gdy ustawione jest attr.text_poke, niezależnie od exclude_kernel.

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: perf: Require kernel access for text poke events Perf events with exclude_kernel=1 can be opened without kernel perf access. However, exclude_kernel does not suppress text-poke sideband records. Every PERF_RECORD_TEXT_POKE is marked PERF_RECORD_MISC_KERNEL and contains a raw kernel instruction address. An unprivileged task can therefore open and mmap a task-local software event with text_poke=1. Both opening a count-only tracepoint event and configuring UDP GRO for ESP-in-UDP cause updates to inline static calls; the observer receives the relocated addresses of the modified instructions. For a known kernel image, any such address reveals the runtime kernel text base despite KASLR. Call perf_allow_kernel() whenever attr.text_poke is set, regardless of exclude_kernel. Events that neither monitor kernel execution nor request text-poke records retain their existing permissions.

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