Katalog CVE

CVE-2018-12886

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W GCC 4.1 do 8, w funkcjach stack_protect_prologue i stack_protect_epilogue dla architektury ARM, generowane są sekwencje instrukcji, które ujawniają adres strażnika ochrony stosu. Umożliwia to atakującemu ominięcie mechanizmu stack protector.

Ocena ryzyka

Atakujący może wykorzystać tę podatność do przejęcia kontroli nad programem skompilowanym podatnym kompilatorem, co prowadzi do naruszenia integralności i poufności danych.

Rekomendacja

Zaleca się aktualizację GCC do wersji 8.2 lub nowszej, która zawiera poprawkę eliminującą tę podatność. Należy również ponownie skompilować wszystkie programy dla architektury ARM.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

stack_protect_prologue in cfgexpand.c and stack_protect_epilogue in function.c in GNU Compiler Collection (GCC) 4.1 through 8 (under certain circumstances) generate instruction sequences when targeting ARM targets that spill the address of the stack protector guard, which allows an attacker to bypas

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