Katalog CVE

CVE-2026-93146

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux w funkcji proc_timens_set_offset() brakuje walidacji pola tv_nsec, które powinno być w zakresie [0, 999999999]. Nieprawidłowe wartości mogą prowadzić do błędnych obliczeń lub nieoczekiwanego zachowania podczas dodawania czasów.

Ocena ryzyka

Może to umożliwić lokalnemu użytkownikowi manipulację offsetami czasu w przestrzeniach nazw, co może prowadzić do nieprawidłowego działania aplikacji lub potencjalnych problemów bezpieczeństwa.

Rekomendacja

Zainstalować poprawkę jądra, która dodaje walidację pola tv_nsec przed użyciem go w timespec64_add().

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: time/namespace: Validate nanosecond field in proc_timens_set_offset() The function validates tv_sec to be within [-KTIME_SEC_MAX, KTIME_SEC_MAX] but never validates that tv_nsec is within the valid range of [0, NSEC_PER_SEC-1] before using it in timespec64_add(). timespec64_add() expects both timespec64 structures to have normalized values with tv_nsec in the range [0, 999999999]. If off->val.tv_nsec contains invalid values (negative or >= NSEC_PER_SEC), it could lead to incorrect calculations or unexpected behavior. Add validation to ensure tv_nsec is within the valid range before performing the addition.

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