Katalog CVE

CVE-2026-89906

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

Streszczenie

W jądrze Linux w architekturze LoongArch w podsystemie BPF stwierdzono błąd w obliczaniu przesunięcia skoku w wywołaniach ogonowych. Stary sposób obliczania oparty na makrach mógł prowadzić do błędnych przesunięć i zawieszeń systemu podczas dodatkowych przebiegów JIT. Poprawka polega na bezpośrednim obliczaniu przesunięcia względem celu absolutnego oraz dodaniu zabezpieczenia dla przypadku, gdy obraz jest pusty.

Ocena ryzyka

Błędne przesunięcia skoków mogą powodować zawieszenia systemu (soft lockups) w środowiskach korzystających z BPF JIT na architekturze LoongArch, co może prowadzić do niedostępności usług.

Rekomendacja

Zaleca się jak najszybsze zastosowanie poprawki z jądra Linux, która rozwiązuje ten problem, oraz aktualizację systemu do wersji jądra zawierającej to naprawienie.

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: LoongArch: BPF: Refactor jump offset calculation in tail call The old macro-based jmp_offset calculation derives the jump distance from a stale prior-pass code stride, which can lead to wrong branch offsets and soft lockups under extra JIT passes. Fix this by calculating the offset directly on the absolute target: "ctx->offset[insn + 1] - ctx->idx". To avoid a false 16-bit range check abort during size estimation, add a "ctx->image == NULL" guard to inject a safe dummy offset.

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