o tinyobjloader-c do tinyobj_parse_and_index_mtl_file() (tinyobj_loader_c.h) lê cada linha de um arquivo de material.mtl em um arquivo fixo 4096 -byte stack buffer `linebuf` via memcpy(linebuf, p, p_len), guardado apenas por ` assister( p_len < 4095 )`. Porque assert() compila para um não-op sob - DNDEBUG (padrão para compilações de lançamento), um arquivo.mtl criado que contém uma linha (por exemplo, um nome de material "renewmtl") mais longo do que 4096 bytes transborda linebuf para a variável pilha adjacente namebuf e além, corrompendo a pilha de qualquer aplicativo que carrega o atacante-fornecido 3 D modelo/ arquivos materiais. O padrão vulnerável idêntico é duplicado em uma segunda função no mesmo arquivo. Registro de aconselhamento: GHSA- gr 59 - p 4 q 8 - r 75 g. Identificadores relacionados: CVE- 2026 - 71266.

Tempo: GitHub Advisory Database publicou este registro em 2026 - 08 - 05 T 15: 32: 19.000 Z e lista a sua última modificação como 2026 - 08 - 05 T 15: 32: 19.000 Z. Severidade: ALTAMENTE. Dados de pontuação publicados: CVSS_V 3: CVSS: 3.1 /AV:L/AC:L/PR:N/UI:R/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: identificadores de fraqueza CWE- 121. O registro contém 3 suporte de referências nestes tipos: AVISO, WEB.