🇰🇷 한글 설명
Lemur 1.9.3 미만 버전에서 발생하며, 권한이 있는 사용자가 ACME URL 검증을 우회하여 내부 서비스나 클라우드 메타데이터 URL로 교체할 수 있는 취약점입니다. 이를 통해 Lemur 백엔드에서 의도하지 않은 아웃바운드 요청을 발생시켜 내부 정보를 노출시킬 수 있습니다. 해당 문제는 1.9.3 버전에서 수정되었습니다.
💡 쉬운 설명
인증서 관리 도구인 Lemur의 보안 검사 구멍을 이용해, 공격자가 내부 네트워크의 민감한 정보가 담긴 주소로 연결을 유도할 수 있는 문제입니다. 이를 통해 클라우드 설정 정보 같은 중요한 데이터가 외부로 유출될 위험이 있습니다.
🇺🇸 원문 (English)
Lemur manages TLS certificate creation. Prior to 1.9.3, _validate_acme_url enforced ACME_DIRECTORY_HOST_ALLOWLIST when an authority was created, but PUT /api/1/authorities/ passed options to lemur/authorities/service.py without applying the same check. A user holding an authority role could replace the stored acme_url with an internal service or instance-metadata URL such as 169.254.169.254. The next issuance operation loaded that value and passed it to ClientV2.get_directory, causing an outbound request from the Lemur backend. This bypassed the creation-time mitigation for CVE-2026-55166 and could expose internal services or cloud metadata. The fix revalidates acme_url whenever authority options are updated. This issue is fixed in version 1.9.3.
📍 영향받는 시스템
Lemur versions prior to 1.9.3
⚔️ 공격 벡터
권한을 가진 사용자가 API를 통해 검증되지 않은 ACME URL을 설정하여 서버 측 요청 위조(SSRF) 유도
🛡️ 대응 방법
Lemur를 최신 보안 패치가 적용된 1.9.3 버전 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 1.9.3 미만이면 취약한 상태이며, 1.9.3 이상이면 안전합니다.
pip show lemur | grep Version