No kernel Linux, a seguinte vulnerabilidade foi resolvida. batman- adv: tt: corrigir negativo last_changeset_len batadv_piv_tt::last_changeset_len foi declarado como s 16, mas o campo nunca é destinado a manter um valor negativo. Quando um valor maior que 32767 é atribuído, ele enrola para um inteiro assinado negativo. No batadv_send_my_tt_response(), o last_changeset_len é temporariamente ampliado para s 32. O s negativo incorretamente 16 valor propaga-se para o s 32, causando batadv_ tt_prepare_ tvlv_local_data() para alocar um buffer de tamanho completo, mas popula apenas uma pequena porção dele com o conjunto de alterações coletados. Todos os bits restantes são mantidos unicializados.
Usando um u 16 evita este tipo de confusão e garante que nenhuma extensão de sinais (negativa) é realizada no batadv_send_my_tt_response(). Registro de aconselhamento: GHSA- 7 jfx- 377 J- 9 v 79. Identificadores relacionados: CVE- 2026 - 64089. Tempo: GitHub Advisory Database publicou este registro em 2026 - 07 - 19 T 18: 31: 51.000 Z e lista a sua última modificação como 2026 - 07 - 20 T 15: 31: 59.000 Z.
Gravidade: Crítico. Dados de pontuação publicados: CVSS_V 3: CVSS: 3.1 /AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/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.