PT-2026-46006 · Op Tee · Op-Tee

Highjenswikl

·

Publicado

2026-06-03

·

Atualizado

2026-06-08

·

CVE-2026-40290

CVSS v3.1

7.8

Alta

VetorAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas OP-TEE versões 3.16.0 até 4.10.x
Descrição Uma condição de corrida de use-after-free existe na lógica de encerramento de memória compartilhada do FF-A dentro dos fluxos SPMC/SP. Isso ocorre quando o OP-TEE é configurado como um SPMC para S-EL0 SPs usando CFG SECURE PARTITION=y. A função sp mem remove() libera entradas em smem->receivers e smem->regions sem adquirir o sp mem lock global. Simultaneamente, outros caminhos de código, como sp mem get receiver(), iteram sobre essas listas sem um lock, ou sp mem is shared() itera enquanto detém o lock, mas não é serializado contra a operação de liberação desprotegida. Isso permite que uma thread adquira um ponteiro para uma entrada, como struct sp mem map region ou struct sp mem receiver, que é então liberada por outra thread chamando sp mem remove(), resultando em um use-after-free quando a primeira thread desreferencia o ponteiro.
Recomendações Atualizar para a versão 4.11.0.

Exploit

Correção

Use After Free

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-40290

Produtos afetados

Op-Tee