BLOG2026-08-02
blog
[🥇 Gold 3] 서명 키 파일을 내가 고른다 — DreamHack KeyCat 풀이
jwt.js 가 sign 과 verify 양쪽에서 keys 디렉토리 경로에 사용자 입력을 그대로 이어붙인다. 배포 zip 에 들어 있던 package.json 을 서명 키로 지정해 클레임을 위조하고, sign 이 뱉는 200과 404의 차이로 무작위 flag 파일 이름을 256번 안에 찾아냈다.
#dreamhack#ctf#web+5