
InfiniteWP Client의 NOSSL 브랜치를 대상으로 한 서명된 연구 논문 및 실시간 키 복구 시연으로, 이 브랜치는 공개 접두사 위에 31비트의 비밀 값으로부터 서명 키를 도출합니다.
knell
기록 타임스탬프 (archive.org): https://archive.org/details/knell-thirty-one-bits
InfiniteWP Client 1.13.10 — 약 200,000회 설치된 WordPress 관리 플러그인 — 에는 NOSSL이라는 두 번째 인증 분기가 있으며, 등록 패널이 요청 파라미터 하나를 설정하여 선택하는데, RSA를 사용할 수 있는 호스트에서도 마찬가지입니다. 한 번 선택되면 이 분기는 영구적이며, 서명 키는 패널의 공개 키와 단일 rand() 결과를 연결한 값의 MD5로 생성됩니다. 즉, 누구나 알 수 있는 접두사 위에 2^31을 넘지 않는 비밀만 존재합니다. 서명은 액션과 메시지 ID만을 포함하며, 파라미터는 절대 서명되지 않고, 캡처된 요청은 변조된 파라미터로 재전송됩니다. 자체 인스턴스를 대상으로 실제 검증 완료: 캡처된 요청 하나와 패널의 공개 키로부터 키를 오프라인에서 291.9초 만에 복구했고, 위조된 상태 변경 명령이 수락되었습니다 — 사이트 관리 채널에 대한 무제한적이고 영구적인 위조입니다. 이 논문은 200,000개 설치 모두가 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