🇰🇷 한글 설명
디버그 기능에서 실제 어설션(assertion)에 적용되는 제한 사항이 제대로 강제되지 않아 발생하는 접근 제어 취약점입니다. 권한이 낮은 인증된 사용자가 디버그 기능을 통해 일반적인 쿼리 및 어설션 기능으로는 접근할 수 없는 정보를 획득할 수 있습니다.
💡 쉬운 설명
로그인한 사용자가 원래는 볼 수 없는 민감한 정보를 디버그 모드를 이용해 몰래 훔쳐볼 수 있는 문제입니다. 보안 규칙이 디버그 기능에는 적용되지 않아 발생하는 허점입니다.
🇺🇸 원문 (English)
An access control vulnerability was found, due to the restrictions that are applied on actual assertions not being enforced in their debug functionality.
An authenticated user with reduced visibility can obtain unauthorized information via the debug functionality, obtaining data that would normally be not accessible in the Query and Assertions functions.
📍 영향받는 시스템
디버그 기능이 활성화된 특정 접근 제어 시스템 및 관련 소프트웨어 버전
⚔️ 공격 벡터
권한이 낮은 인증된 사용자가 디버그 기능을 호출하여 제한된 데이터에 접근
🛡️ 대응 방법
디버그 기능에 대한 접근 제어 로직을 강화하거나, 운영 환경에서 디버그 기능을 비활성화합니다.
🔧 검증 코드
설정 파일 내에 디버그 기능이 활성화되어 있는지 확인하여 취약한 설정 여부를 판단합니다.
grep -r "debug" /etc/config_path/ 2>/dev/null