CVE-2026-25940
jsPDF의 AcroForm 모듈 내 PDF 인젝션으로 임의 JavaScript 실행 가능 (RadioButton.createOption 및 "AS" 속성)
- 게시됨
- 2026. 2. 19.
- 업데이트됨
- 2026. 9. 7.
- CNA 할당 중
- GitHub_M
- 증거 관찰됨
- 2026. 8. 25.
기본 CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H낮음 · 다음 30일
- 백분위수
- 36.9%
- 모델 날짜
- 2026. 9. 21.
EPSS는 통계적 추정치이지 확실성이나 영향의 척도가 아닙니다. 이를 CVSS, KEV 상태, 노출 및 환경과 결합하세요.
요약
jsPDF는 JavaScript에서 PDF를 생성하기 위한 라이브러리입니다. 4.2.0 이전 버전에서는 Acroform 모듈의 속성과 메서드를 사용자가 제어할 수 있어, JavaScript 액션과 같은 임의의 PDF 객체를 주입할 수 있었습니다. 다음 속성 중 하나에 검증되지 않은 입력을 전달할 수 있는 경우, 사용자는 JavaScript 액션과 같은 임의의 PDF 객체를 주입할 수 있으며, 이는 피해자가 라디오 옵션 위에 마우스를 올렸을 때 실행됩니다. 이 취약점은 [email protected]에서 수정되었습니다. 해결 방법으로는 취약한 API 멤버에 전달하기 전에 사용자 입력을 검증(살균)하는 것입니다.
소스
1CVE-2026-25940에 대한 개념 증명으로, PDF 뷰어에서 조작된 AcroForm 라디오 버튼 외형을 통한 임베디드 JavaScript 실행을 시연하며, Node.js 생성기와 브라우저 뷰어 하네스를 포함합니다.
책임 있는 사용
귀하가 소유하고 있거나 테스트할 권한이 있는 시스템에 대해서만 취약점 정보를 사용하십시오. Kitploit은 공개 연구 메타데이터에 연결되며 익스플로잇 코드나 악성 페이로드를 저장하지 않습니다.