🇰🇷 한글 설명
Roxy-WI의 LDAP 인증 모듈에서 사용자 입력을 검증 없이 LDAP 쿼리에 직접 삽입하여 LDAP 인젝션 취약점이 발생합니다. 공격자는 악의적인 사용자명을 통해 LDAP 필터를 조작하여 의도하지 않은 사용자 정보를 열거하거나 추출할 수 있습니다.
💡 쉬운 설명
로그인 시 입력한 이름이 제대로 검사되지 않아 시스템이 잘못된 정보를 찾도록 속일 수 있는 문제입니다. 해커가 이 점을 이용해 다른 사람의 개인정보를 빼낼 위험이 있습니다.
🇺🇸 원문 (English)
Roxy-WI is a web interface for managing Haproxy, Nginx, Apache and Keepalived servers. In versions 8.2.6.4 and prior, get_ldap_email (app/modules/roxywi/user.py:120-157) builds the LDAP search filter via f-string concatenation. The username URL path parameter is taken verbatim — no checkAjaxInput, no LDAP escape — and inserted, a username like *)(mail=*)(cn=* injects additional clauses, allowing the admin to enumerate or harvest attributes outside the intended record. At time of publication, there are no publicly available patches.
📍 영향받는 시스템
Roxy-WI version 8.2.6.4 and prior
⚔️ 공격 벡터
URL path parameter를 통한 LDAP 인젝션
🛡️ 대응 방법
LDAP escape 문자 적용 및 입력 검증 강화 패치 적용
🔧 검증 코드
출력된 버전이 8.2.6.4 이하이면 취약한 버전입니다.
pip show roxy-wi 2>/dev/null | grep -E 'Version'