Podatność typu use-after-free (CWE-416) w kompilatorze shaderów GPU biblioteki Imagination DDK umożliwia wywołanie awarii procesu kompilatora poprzez specjalnie spreparowany kod shadera zawarty na stronie internetowej. Na platformach, gdzie proces kompilatora działa z uprawnieniami systemowymi, podatność może prowadzić do dalszej eskalacji uprawnień na urządzeniu.
▸ Pokaż oryginał (EN)
A web page that contains unusual GPU shader code is loaded from the Internet into the GPU compiler process triggers a write use-after-free crash in the GPU shader compiler library. On certain platforms, when the compiler process has system privileges this could enable further exploits on the device. The shader code contained in the web page executes a path in the compiler that held onto an out of date pointer, pointing to a freed memory object.
Strona internetowa zawierająca nietypowy kod shadera GPU jest ładowana do procesu kompilatora GPU. Kod shadera wywołuje ścieżkę wykonania w kompilatorze, która przechowuje nieaktualny wskaźnik odwołujący się do już zwolnionego obiektu w pamięci. Skutkuje to zapisem do zwolnionego obszaru pamięci (write use-after-free), co powoduje crash procesu kompilatora. Na platformach, na których proces kompilatora posiada uprawnienia systemowe, ten błąd zarządzania pamięcią może zostać wykorzystany do przeprowadzenia dalszych exploitów na urządzeniu.
Atakujący może doprowadzić do awarii procesu kompilatora GPU, a na platformach z uprzywilejowanym procesem kompilatora — potencjalnie uzyskać możliwość wykonania dalszych exploitów z uprawnieniami systemowymi, co zagraża poufności, integralności i dostępności urządzenia.
Należy zastosować patche dostępne u producenta zgodnie z referencjami: https://www.imaginationtech.com/gpu-driver-vulnerabilities/
Biblioteka Imagination DDK (GPU shader compiler library) — wersje wskazane w referencjach producenta
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HImaginationtech Ddk
APPImaginationtech< 25.3
Powiązane podatności
Out-of-bounds write w kompilatorze GPU shader Imagination Technologies DDK
Wyciek rejestrów bezpiecznych obciążeń przez środowisko niezabezpieczone — Imagination DDK
Kernel software installed and running inside a Host VM may post improper commands to the GPU Firmware to trigg...
A web page that contains unusual GPU shader code is loaded into the GPU compiler process and can trigger a wri...
A web page that contains unusual WebGPU content loaded into the GPU GLES render process and can trigger a writ...