No kernel Linux, a seguinte vulnerabilidade foi resolvida. Bluetooth: L 2 CAP: validar o comprimento da opção antes de ler o valor de opção do conf l 2 cap_get_conf_opt() deriva o comprimento da opção do campo opt->len controlado pelo atacante e desrefere imediatamente opt->val (como u 8, obter_unligned_le 16 () ou obter_unligned_le 32 (), ou um ponteiro bruto para o caso padrão) antes que qualquer chamada tenha confirmado que os bytes opt-> len estão presentes no buffer. Os que chamam (l) 2 cap_parse_conf_req(), l 2 cap_parse_conf_rsp() e l 2 cap_conf_rfc_get()) só detecta uma opção mal formada depois, uma vez que o comprimento de execução passou negativo, pelo qual o ponto fora de limites já foi executado. Uma verificação de comprimento pós- hoc existente impede o valor do lixo de ser consumido, por isso não é um vazamento de dados no fluxo de controle atual. Ainda é um erro de ordenação validado-após-uso: até 4 bytes são lidos depois do fim do buffer antes de ser conhecido por contê- los, e é frágil para futuras alterações nos chamadores.
Conserte- o na fonte. Passar o fim do buffer para l 2 cap_get_conf_opt() e recusar tocar opt->val a menos que a opção completa (intelação + valor) se ajuste. Cada chamada calcula um ponteiro final uma vez antes do loop e verifica o valor de retorno diretamente em vez de inferir o erro a partir de um comprimento negativo. Registro de aconselhamento: GHSA-wqwg-v 9 cc- cpq 7. Identificadores relacionados: CVE- 2026 - 64403.
Tempo: GitHub Advisory Database publicou este registro em 2026 - 07 - 25 T 12: 31: 34.000 Z e lista a sua última modificação como 2026 - 07 - 27 T 06: 30: 36.000 Z. Severidade: ALTAMENTE. Dados de pontuação publicados: CVSS_V 3: CVSS: 3.1 /AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H.
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.