knell
记录时间戳(archive.org):https://archive.org/details/knell-thirty-one-bits
InfiniteWP Client 1.13.10 —— 一款安装量约 20 万的 WordPress 管理插件 —— 存在第二条认证分支 NOSSL,注册面板只需设置一个请求参数即可选择该分支,即使在能够使用 RSA 的主机上也是如此。一旦选定,该分支便永久生效,其签名密钥由面板的公钥与单次 rand() 结果拼接后的 MD5 生成:秘密空间不超过 2^31,且前缀任何人都可知。签名仅覆盖 action 和 message ID;参数从不参与签名,捕获的请求可携带被篡改的参数重放。已在我们自己的实例上实测验证:仅凭一个捕获的请求和面板公钥,密钥在 291.9 秒内被离线恢复,一条伪造的、会改变状态的命令被接受 —— 对该站点管理通道的伪造不受限制且永久有效。本文并不声称全部 20 万次安装均注册为 NOSSL;已注册的比例无法从外部测量。据记录所知,这是该构造的首次公开。
gpg --import knell-public.asc
gpg --verify paper-infinitewp-FINAL-2026-11-04.md.asc
预期输出:Good signature from "knell",密钥 133883AB9F6EDE5B9BA6B82E27BEDAF0CE152F25
指纹:1338 83AB 9F6E DE5B 9BA6 B82E 27BE DAF0 CE15 2F25