CVE-2026-89459
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
s390/percpu: Napraw MVIY_PERCPU() ze starszymi binutilami
Zatwierdź a737737cdb9c („s390/percpu: Infrastruktura zapewniająca większą wydajność
operacje this_cpu”) wprowadził MVIY_PERCPU(), który uściśla
argumenty, które są już literałami ciągu C. To generuje
Wywołanie makra asemblera z argumentami w cudzysłowie oddzielonymi spacjami:
GEN_MVIY "459712" "%r3"
GNU w wersjach wcześniejszych niż binutils 2.39 usuwa białe znaki oddzielające
pomiędzy cytowanymi argumentami makr podczas przeglądania danych wejściowych. Oni
w konsekwencji przeanalizuj wywołanie jako pojedynczy argument i wyemituj
powtarzające się ostrzeżenia:
Ostrzeżenie: brak zamknięcia „”
Plik .ifc w GEN_MVIY nigdy nie pasuje, a GNU as kończy się pomyślnie
bez emitowania instrukcji mviy. W rezultacie przerwano
Sekwencja na procesor nie jest zaznaczona w lowcore i zwrocie wyjątku
path nie może naprawić rejestru adresów dla poszczególnych procesorów po migracji.
Wszystkie funkcje wywołujące MVIY_PERCPU() przekazują literały łańcuchowe C. Użyj ich bezpośrednio
i oddziel argumenty makro asemblera wyraźnym przecinkiem. The
wynikowe wywołanie to:
GEN_MVIY 459712, %r3
Ta forma jest jednoznaczna dla zintegrowanego asemblera GNU as i LLVM.
To zachowanie zostało naprawione w GNU od wersji binutils 2.39, ale w Linuksie
obsługuje binutils 2.30.
>_ Referencje
Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.
This product uses the NVD API but is not endorsed or certified by the NVD.
Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.
CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.
NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org