CVE-2026-62958
libriscv: ELF 파서의 범위를 벗어난 읽기 취약점 (서비스 거부)
- 게시됨
- 2026. 10. 30.
- 업데이트됨
- 2026. 11. 2.
- CNA 할당 중
- GitHub_M
- 증거 관찰됨
- 2026. 8. 8.
기본 CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:H낮음 · 다음 30일
- 백분위수
- 10.5%
- 모델 날짜
- 2026. 10. 31.
EPSS는 통계적 추정치이지 확실성이나 영향의 척도가 아닙니다. 이를 CVSS, KEV 상태, 노출 및 환경과 결합하세요.
요약
libriscv는 RISC-V 샌드박스 및 에뮬레이터입니다. 1.18 이전 버전에서는 조작된 ELF 바이너리가 호스트 에뮬레이터에서 범위를 벗어난 읽기를 유발할 수 있습니다. `Memory<W>::binary_loader`는 `PT_LOAD` 프로그램 헤더 경계를 확인하지만, `Memory<W>::serialize_execute_segment`는 `.text`를 찾을 때 파일 범위를 `m_binary.size()`와 대조하여 검증하지 않고 섹션 헤더의 `sh_offset`과 `sh_size`를 신뢰합니다. `Memory<W>::lookup()`에도 유사한 섹션 테이블 문제가 있습니다. 따라서 잘못된 `.text` 또는 `.symtab` 오프셋은 프로그램 헤더 검사를 우회하여 바이너리 버퍼 외부를 가리킬 수 있으며, rvlinux를 크래시시킵니다. 적절한 메모리 레이아웃이나 정수 오버플로가 있는 경우, `create_execute_segment()`에 의해 버퍼 외부의 호스트 힙 메모리가 게스트에 매핑되어 호스트 메모리가 노출될 가능성이 있습니다. 보고된 재현기는 호스트 SIGSEGV를 보여주며, 메모리 그루밍을 통한 메모리 노출은 입증된 것이 아니라 가능한 것으로 설명됩니다. 이 문제는 버전 1.18에서 수정되었습니다.
소스
# CVE-2026-62958 개념 증명: Libriscv의 경계를 벗어난 읽기를 유발하는 손상된 ELF 제작 Libriscv에서 경계를 벗어난 읽기를 트리거하고 SIGSEGV로 샌드박스를 충돌시키는 손상된 ELF를 제작하는 개념 증명입니다.
책임 있는 사용
귀하가 소유하고 있거나 테스트할 권한이 있는 시스템에 대해서만 취약점 정보를 사용하십시오. Kitploit은 공개 연구 메타데이터에 연결되며 익스플로잇 코드나 악성 페이로드를 저장하지 않습니다.