Odebrany

CVE-2026-99186

opublikowano:
modyfikacja:
Ocena CVSS
n/a
Brak oceny

>_ Opis

Tłumaczenie automatyczne – może zawierać nieścisłości.

W jądrze Linuksa usunięto następującą lukę:

x86/insn-eval: Napraw zacieniony indeks segmentu w funkcji get_seg_reg_override_idx()

Zatwierdzono 45e1dccc0653 („x86/insn: Uprość for_each_insn_prefix()”)
for_each_insn_prefix() deklaruje własny licznik pętli o nazwie idx.
get_seg_reg_override_idx() przechowuje swój wynik w zmiennej lokalnej o tej samej nazwie,
więc przypisania w treści pętli zapisują teraz licznik pętli:

- funkcja zawsze zwraca INAT_SEG_REG_DEFAULT, czyli FS i GS
zastąpienia są ignorowane;

- przesłonięcie CS ustawia licznik na INAT_SEG_REG_CS (2), przyrost
daje liczbę 3, a prefixes.bytes[3] zawiera ostatni przedrostek, ponownie 0x2e,
więc pętla nigdy się nie kończy.

Emulacja UMIP osiąga to z procedury obsługi #GP dla przestrzeni użytkownika: an
SGDT, SIDT lub SMSW z operandem pamięci i prefiksem CS opuszcza zadanie
obraca się w jądrze, nigdy nie wracając do przestrzeni użytkownika, z SIGKILL
która nigdy nie jest dostarczana. W ten sposób każdy użytkownik może związać procesory do czasu ponownego uruchomienia.
W przypadku przedrostka FS lub GS emulowany wynik jest zapisywany błędnie
adres.

Zmień nazwę wewnętrznej zmiennej iteratora makro.

[Oryginalna łatka Lukasa zmieniła nazwę witryny użytkowania, ja zmieniłem ją, aby zmienić nazwę
zamiast tego iterator w makrze, ale zostawił wiadomość zatwierdzenia Lukasa i
autorstwo - Linus ]

>_ 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