🇰🇷 한글 설명
Atlas-Livre의 Espace_admin/controleur/ 경로 내 관리자 컨트롤러에서 부적절한 접근 제어 취약점이 발견되었습니다. 공격자가 리다이렉트를 무시하는 원시 HTTP 요청을 보내면 세션 인증을 우회하여 데이터 삭제와 같은 파괴적인 관리자 작업을 수행할 수 있습니다.
💡 쉬운 설명
로그인하지 않은 외부인이 관리자 권한을 몰래 훔쳐서 웹사이트의 데이터를 마음대로 삭제할 수 있는 심각한 보안 결함입니다. 시스템이 '로그인 페이지로 이동하라'고 명령만 내리고 실제 실행을 멈추지 않아 발생하는 문제입니다.
🇺🇸 원문 (English)
Atlas-Livre contains an improper access control vulnerability in the admin controllers under Espace_admin/controleur/ that allows unauthenticated attackers to bypass session-based authentication guards by sending raw HTTP requests that ignore redirects. Attackers can invoke destructive admin actions such as record deletion by requesting controller endpoints with GET parameters like supp, because the PHP header() redirect is never followed by an exit or die call, allowing all subsequent code including database operations to execute regardless of session state.
📍 영향받는 시스템
Atlas-Livre (Espace_admin/controleur/ 경로를 사용하는 버전)
⚔️ 공격 벡터
리다이렉트를 무시하는 원시 HTTP 요청을 통한 인증 우회 및 관리자 엔드포인트 직접 호출
🛡️ 대응 방법
PHP header() 함수 호출 직후 exit() 또는 die()를 호출하여 코드 실행을 즉시 중단하도록 수정
🔧 검증 코드
302 리다이렉트 응답 이후에도 200 OK 응답이 오거나 데이터 삭제 동작이 수행되면 취약한 상태임
curl -I -s http://<target_url>/Espace_admin/controleur/?supp=1 | grep -E 'HTTP/1.1 302|HTTP/1.1 200'