CVE-2016-10555
중간게시됨
jwt-simple 0.3.0 및 이전 버전의 jwt.decode()에서는 "algorithm"이 강제되지 않기 때문에, 악의적인 사용자가 서버로 전송되는 알고리즘을 선택할 수 있습니다. 서버가 RSA를 기대하지만 RSA의 공개 키와 함께 HMAC-SHA가 전송되면, 서버는 공개...
- 게시됨
- 2018. 5. 31.
- 업데이트됨
- 2024. 9. 16.
- CNA 할당 중
- hackerone
- 증거 관찰됨
- 2026. 8. 8.
기본 CVSS
6.5/ 10중간
nvd · CVSS 3.0
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N4.8%
낮음 · 다음 30일
- 백분위수
- 91.8%
- 모델 날짜
- 2026. 10. 15.
EPSS는 통계적 추정치이지 확실성이나 영향의 척도가 아닙니다. 이를 CVSS, KEV 상태, 노출 및 환경과 결합하세요.
요약
jwt-simple 0.3.0 및 이전 버전의 `jwt.decode()`에서는 "algorithm"이 강제되지 않기 때문에, 악의적인 사용자가 서버로 전송되는 알고리즘을 선택할 수 있습니다. 서버가 RSA를 기대하지만 RSA의 공개 키와 함께 HMAC-SHA가 전송되면, 서버는 공개 키가 실제로 HMAC 비밀 키라고 생각하게 됩니다. 이는 공격자가 원하는 모든 데이터를 위조하는 데 사용될 수 있습니다.
소스
알고리즘 RS256(비대칭)을 HS256(대칭)으로 변경 - POC (CVE-2016-10555)
CVE-2016-10555 PoC 코드
책임 있는 사용
귀하가 소유하고 있거나 테스트할 권한이 있는 시스템에 대해서만 취약점 정보를 사용하십시오. Kitploit은 공개 연구 메타데이터에 연결되며 익스플로잇 코드나 악성 페이로드를 저장하지 않습니다.