Katalog CVE

CVE-2026-99259

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux w sterowniku soc/tegra: pmc występuje problem z niezainicjalizowaną zmienną early_pmc->rate dla starszych 32-bitowych urządzeń Tegra. Zmienna nigdy nie jest ustawiana i pozostaje równa 0, co powoduje wyzwalanie ostrzeżenia w funkcji tegra_pmc_enter_suspend_mode(). Błąd pojawił się po zmianie sterownika PMC na dynamiczne tworzenie kontekstu, gdzie zaktualizowano rate tylko w nowym kontekście.

Ocena ryzyka

Na dotkniętych 32-bitowych platformach Tegra może dochodzić do fałszywych ostrzeżeń jądra podczas wchodzenia w tryb uśpienia, co utrudnia diagnostykę i może wskazywać na nieprawidłowe działanie zarządzania energią. W praktyce ryzyko ogranicza się do określonych urządzeń embedded.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę inicjalizującą early_pmc->rate dla 32-bitowych urządzeń Tegra. Jeśli nie używasz takich platform, aktualizacja ma niższy priorytet.

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: soc/tegra: pmc: Fix uninitialised clock rate For legacy 32-bit Tegra devices, the warning in the tegra_pmc_enter_suspend_mode() function is being triggered because the early_pmc->rate variable is never configured and hence, always 0. This issue started occurring after updating the PMC driver to create the PMC context dynamically which causes the 'rate' to be set in the new dynamic context, but missed updating the rate in the early PMC context. Fix this by initialising the early_pmc->rate variable for 32-bit Tegra devices when the rate for the PMC context is initialised. [[email protected]: move assignment to existing #ifdef block]

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