CVE-2026-119190 in Forge
요약
\~에 의해 VulDB • 2026. 10. 29.
Forge(node-forge라고도 함)는 JavaScript로 구현된 Transport Layer Security의 네이티브 구현체입니다. 버전 1.4.1 이전에는 node-forge가 폐기된 확장 OID인 2.5.29.10 및 2.5.29.13를 basicConstraints로 파싱했으며, pki.verifyCertificateChain()은 해당 이름의 첫 번째 확장을 사용했습니다. 이 취약점을 악용하려면 애플리케이션에서 신뢰하는 CA가 공격자가 제공한 폐기된 OID 확장(OID extension)을 포함하는 인증서를 발급해야 하는데, 이는 일반적으로 CA가 인증서 서명 요청(CSR)으로부터 확장을 복사하기 때문에 발생합니다. genuine 2.5.29.19 basicConstraints 확장 앞에 관대한(permissive) 폐기된 확장을 배치함으로써 인증서 소유자는 해당 인증서가 CA로 인정되도록 하고 임의의 이름에 대한 인증서를 발급할 수 있게 되어 서버 또는 클라이언트 사칭이 가능해집니다. 만약 발행 CA가 keyCertSign을 포함하지 않는 keyUsage 확장을 추가하면 node-forge는 체인을 거부합니다. 이 문제는 버전 1.4.1에서 수정되었습니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.