willbesec

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

  1. Registo do CVE no NVDnvd.nist.gov
  2. Referência (github.com)github.com
  3. Referência (github.com)github.com
  4. Referência (github.com)github.com
  5. 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.