libriscv: ficheiro ELF manipulado causa leituras fora dos limites no emulador
O libriscv, emulador RISC-V, antes da versão 1.18, tem leituras fora dos limites ao carregar um ficheiro ELF manipulado, por confiar em valores do cabeçalho de secções. CVSS 7,9.
- Identificador: CVE-2026-62958
- Publicado em: 2026-10-30
- Pontuação CVSS (Common Vulnerability Scoring System) versão 3.1: 7.9 (HIGH)
Descrição (texto original em inglês):
libriscv is a RISC-V sandbox and emulator. Prior to 1.18, a crafted ELF binary can cause out-of-bounds reads in the host emulator. 'Memory<W>::binary_loader' checks 'PT_LOAD' program-header bounds, but 'Memory<W>::serialize_execute_segment' trusts section-header 'sh_offset' and 'sh_size' when locating '.text' without verifying the file range against 'm_binary.size()'; 'Memory<W>::lookup()' has a similar section-table problem. (texto reduzido: os pormenores técnicos da exploração não são reproduzidos)
- Prova de conceito (PoC) público: identificada pela ferramenta de pesquisa.
- Técnica MITRE ATT&CK (mapeamento do site, com base no tipo de falha descrito no NVD): T1203, Exploração para execução no cliente (Exploitation for Client Execution)
Fontes
- Registo do CVE no NVDnvd.nist.gov
- Referência (github.com)github.com
- Referência (github.com)github.com
- Referência (github.com)github.com
- Técnica MITRE ATT&CK T1203attack.mitre.org
Esta página resume as fontes indicadas. Confirme os detalhes técnicos e as versões afetadas na fonte primária antes de agir.