No kernel Linux, a seguinte vulnerabilidade foi resolvida. usb: typec: tcpm: Valide o índice SVID no svdm_consum_modes() No svdm_consum_modes(), o valor SVID é lido a partir de pmdata->svids usando o pmdata->svid_index como um índice de array sem validação de limites: paltmode->svid = pmdata->svids[ pmdata->svid_ index ]. Se o pmdata->svid_index for levado além do SVID_DISCOVERY_MAX ( 16 ), resulta em uma leitura fora de limites do array de vídeos pmdata->. Porque pd_mode_data está integrado dentro do struct tcpm_port, indexando os svids passados lê em campos adjacentes. Em particular: - No índice 16, ele lê a contagem de altmodes. - No índice 18 e além disso, ele lê em altmode_desc[], que contém os modos de descoberta SVDM fornecidos por parceiros. Ao injectar um SVID escolhido em altmode_desc[ 0 ].vdo e dirigindo svid_index para 20, o parceiro pode forçar paltmode->svid a ser carregado com um SVID arbitrário, escolhido pelo parceiro, que é então registrado via typec_partner_register_altmode().
Corrija isso validando que o pmdata->svid_index não é negativo e estritamente menos que o pmdata->nsvids antes de acessar o array pmdata->svids dentro do svdm_consum_modes(). Registro de aconselhamento: GHSA- 5 x 5 w- f 8 x 6 - m 8 WF. Identificadores relacionados: CVE- 2026 - 64330. Tempo: GitHub Advisory Database publicou este registro em 2026 - 07 - 25 T 12: 31: 31.000 Z e lista a sua última modificação como 2026 - 07 - 25 T 12: 31: 31.000 Z.
Severidade: não classificado. Nenhum vetor de pontuação está listado no registro. Software afetado: o registro de aconselhamento não fornece um pacote normalizado ou faixa de versões. Classificação e evidência: nenhum identificador CWE está listado. O registro contém 9 suporte de referências nestes tipos: AVISO, WEB.