CVE-2026-93067 in Linuxinformação

Sumário

de VulDB • 18/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

drm/bridge: tc358767: limitar o tamanho de leitura AUX relatado à solicitação

tc_aux_transfer() limita uma leitura AUX ao limite da carga útil:

size_t size = min_t(size_t, DP_AUX_MAX_PAYLOAD_BYTES - 1, msg->size);

Após a transferência, ele substitui `size` pela contagem de bytes que o controlador relata em AUX_BYTES:

if (size) size = FIELD_GET(AUX_BYTES, auxstatus);

AUX_BYTES é GENMASK(15, 8), portanto pode ser até 255. Nada limita isso de volta à solicitação original. tc_aux_read_data() lê essa quantidade de bytes no buffer de pilha `auxrdata` de 16 bytes e, em seguida, os copia para o buffer do chamador. Uma contagem relatada de 255 faz com que a leitura execute até 256 bytes, transbordando ambos os buffers.

O controlador nunca deve relatar mais dados do que aqueles solicitados para transferência; portanto, esta é uma medida de defesa em profundidade (defense in depth) e não uma falha ativa/exploitable. A contagem relatada tem pouca confiança e a verificação é barata. Limite-a de volta ao tamanho da solicitação, da mesma forma que ti-sn65dsi86 faz no commit aca58eac52b8 ("drm/bridge: ti-sn65dsi86: Nunca armazenar mais do que msg->size bytes na transferência AUX").

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

Linux

Reservar

17/09/2026

Divulgação

17/09/2026

Moderação

aceite

Entrada

VDB-407112

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you know our Splunk app?

Download it now for free!