SunshineCTF 2026 · kidding:JWT
SunshineCTF 2026 一道 Web 题的完整复现。JWT header 里的 kid 被当成文件名拼进路径,服务端读到什么文件就把内容当签名密钥,这个字段于是变成了任意文件读取的入口。而编辑器密钥硬编码在源码里,源码又能从同一个口子读到——读者证就此变成编辑证。
SunshineCTF 2026 一道 Web 题的完整复现。JWT header 里的 kid 被当成文件名拼进路径,服务端读到什么文件就把内容当签名密钥,这个字段于是变成了任意文件读取的入口。而编辑器密钥硬编码在源码里,源码又能从同一个口子读到——读者证就此变成编辑证。