🇰🇷 한글 설명
NGINX를 사용하는 LemonLDAP::NG 2.0.8 이하 버전에서 URL 기반 접근 제어를 우회할 수 있는 취약점이 발견되었습니다. 공격자가 정규화되지 않은 URI를 제출함으로써 보호된 가상 호스트에 대한 접근 권한을 탈취할 수 있습니다. 이는 Node.js용 Lemonldap::NG 핸들러 0.5.2 미만 버전에도 영향을 미칩니다.
💡 쉬운 설명
웹사이트의 주소를 교묘하게 변형하여 보안 검사를 통과하는 공격 방식입니다. 이를 통해 원래는 접근할 수 없는 비밀 페이지나 관리자 영역에 몰래 들어갈 수 있습니다.
🇺🇸 원문 (English)
An issue was discovered in LemonLDAP::NG through 2.0.8, when NGINX is used. An attacker may bypass URL-based access control to protected Virtual Hosts by submitting a non-normalized URI. This also affects versions before 0.5.2 of the "Lemonldap::NG handler for Node.js" package.
📍 영향받는 시스템
LemonLDAP::NG 2.0.8 이하 버전 및 Lemonldap::NG handler for Node.js 0.5.2 미만 버전
⚔️ 공격 벡터
정규화되지 않은 URI(Non-normalized URI)를 전송하여 URL 기반 접근 제어 로직을 우회
🛡️ 대응 방법
LemonLDAP::NG를 2.0.8 이상 버전으로, Node.js 핸들러를 0.5.2 이상 버전으로 업데이트
🔧 검증 코드
출력된 결과에서 LemonLDAP 관련 패키지의 버전이 취약한 버전 범위에 포함되는지 확인
dpkg -l | grep -E 'lemonldap|node-lemonldap' 2>/dev/null