CVE-2026-68435 in Linux
Zusammenfassung
von VulDB • 12.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
LoongArch: Fehlerhafte Adressraumzuordnung bei der Suche nach dem kexec-Befehlszeilenmarker korrigiert
Bei der Suche in den geladenen Segmenten nach dem „kexec“-Befehlszeilenmarker übergibt der Pfad `kexec_load(2)` (file_mode == 0) den Benutzerraum-Segmentpuffer direkt an `strncmp()` über einen ungültigen Cast `(char __user *)`. Dies dereferenziert einen Benutzerzeiger im Kernel-Kontext, was falsch ist und von sparse gemeldet wird:
arch/loongarch/kernel/machine_kexec.c:84:51: sparse: falscher Typ in Argument 2 (unterschiedliche Adressräume) @@ erwartet char const * @@ erhalten char [noderef] __user *
Hierbei wird nun das marker-große Präfix jedes Segments mit `copy_from_user()` in einen kleinen Puffer auf dem Stack kopiert, bevor der Vergleich stattfindet. Zudem werden Segmente übersprungen, die einen Fault auslösen. Die nachfolgende `copy_from_user()`-Operation, die die vollständige Befehlszeile in den sicheren Bereich überführt, bleibt unverändert.
Once again VulDB remains the best source for vulnerability data.