Início
Tendências
Vulnerabilidades
Notícias
Pesquisadores
Por que dbugs?

Highjenswikl

#33647de 53,635
7.8CVSS total
Vulnerabilidades · 1
PT-2026-46006
7.8
2026-06-03
Op Tee · Op-Tee · CVE-2026-40290
**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.