CVE-2025-38262: Belangrijk kernelprobleem met concurrency-race in Linux opgelost

CVE-2025-38262: Belangrijk kernelprobleem met concurrency-race in Linux opgelost

In de Linux-kernel is een kritiek probleem opgelost dat leidt tot een kernel paniek vanwege een gelijktijdigheidsrace die optreedt bij het initialiseren van uart-apparaten. Deze kwetsbaarheid, bekend als CVE-2025-38262, kan ernstige storingen veroorzaken wanneer verschillende apparaatinstanties concurrerend opereren.

Het probleem doet zich voor wanneer het uart_register_driver niet wordt uitgevoerd voordat ulite_assign is aangeroepen, wat kan leiden tot ongewenste systeemcrashes.

Overzicht

De gelijktijdigheidsrace ontstaat wanneer een draad probeert de uart_register_driver functie aan te roepen en geheugen aan uart_state toegewezen wordt, terwijl een andere instantie de registratie omzeilt. Hierdoor kan een kernel paniek optreden:

[    8.143581] BUG: kernel NULL pointer dereference, address: 00000000000002b8
...
[    8.223116] uart_add_one_port+0x60/0x440

De oplossing vereist dat de uart driver registratie wordt verplaatst naar de init functie om verdere crashes te voorkomen.

Aanbevelingen

  • Zorg ervoor dat uw Linux-kernel is bijgewerkt naar een van de niet-kwetsbare versies, namelijk: 6.1.143, 6.6.96, 6.12.36, 6.15.5 of 6.16-rc1.
  • Controleer de broncodes en update waar nodig via de officiële Linux repository.

Bronnen

Vraag en Antwoord

Wat is CVE-2025-38262?

CVE-2025-38262 betreft een concurrency-race probleem in de Linux-kernel dat kan leiden tot een kernel paniek door een niet goed geïnitialiseerde uart_driver.

Welke systemen zijn kwetsbaar voor CVE-2025-38262?

Alle Linux-systemen met een kernelversie lager dan 6.1.143, 6.6.96, 6.12.36, 6.15.5, en 6.16-rc1 zijn kwetsbaar.

Bestaat er al een patch of beveiligingsupdate?

Ja, patches zijn beschikbaar en verwerkt in de genoemde niet-kwetsbare versies.

Wat kan een aanvaller met deze kwetsbaarheid?

Een aanvaller kan mogelijk een systeemcrash veroorzaken door het gelijktijdig opereren van meerdere uart-apparaatprocessen te manipuleren.