CVE-2026-55165 in Lemur
요약
\~에 의해 VulDB • 2026. 08. 18.
Lemur는 TLS 인증서 생성을 관리합니다. 버전 1.9.2 이전의 lemur/auth/service.py:130-137에 있는 JWT 검증기는 unverified token에서 header_data["alg"]를 읽기 위해 fetch_token_header를 사용했으며, 공격자가 제어할 수 있는 해당 값을 decode_with_multiple_secrets로 전달했습니다. PyJWT 2.x는 구성된 키와 함께 alg=none을 거부하므로, 이 결함은 직접적인 인증 우회(authentication bypass)가 아닌 defense-in-depth의 격차입니다. 비대칭 서명 마이그레이션(algorithm confusion) 이후 unpinned algorithm이 exploitable해질 수 있으며, 토큰이 기록된 값을 선택함으로써 알고리즘 기반 이상 탐지(anomaly detection)를 약화시킵니다. LEMUR_TOKEN_SECRET에 대한 별도의 유출은 HS256 토큰의 위조를 허용할 수 있지만, 해당 유출은 독립적인 전제 조건입니다. 수정 사항에는 서버가 제어하는 LEMUL_TOKEN_ALGORITHMS allowlist가 도입되었으며, 기본값으로 HS256이 설정됩니다. 이 문제는 버전 1.9.2에서 해결되었습니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.