🇰🇷 한글 설명
KusalkaSilva 학습 관리 시스템의 remove_announcements.php 파일 내 mysql_query 함수에서 인증 우회 취약점이 발견되었습니다. 공격자가 ID 인자를 조작하면 인증 없이 원격에서 시스템에 접근할 수 있으며, 현재 공격 코드가 공개된 상태입니다.
💡 쉬운 설명
로그인하지 않은 외부인이 특정 명령을 조작하여 관리자 권한처럼 시스템을 조작할 수 있는 보안 결함입니다. 누구나 원격에서 이 문제를 이용해 시스템의 공지사항을 삭제하는 등의 행위를 할 수 있습니다.
🇺🇸 원문 (English)
A vulnerability was detected in KusalkaSilva Learning-Management-System up to ffeb873f8803f1e9664384ff75000c7da45466d2. This impacts the function mysql_query of the file remove_announcements.php of the component State-Changing Endpoints. Performing a manipulation of the argument ID results in missing authentication. The attack may be initiated remotely. The exploit is now public and may be used. This product uses a rolling release model to deliver continuous updates. As a result, specific version information for affected or updated releases is not available. The project was informed of the problem early through an issue report but has not responded yet.
📍 영향받는 시스템
KusalkaSilva Learning-Management-System (commit ffeb873f8803f1e9664384ff75000c7da45466d2 이하 버전)
⚔️ 공격 벡터
원격에서 remove_announcements.php 파일의 ID 인자 값을 조작하여 인증 과정을 우회함
🛡️ 대응 방법
해당 취약점이 수정된 최신 롤링 릴리스 버전으로 즉시 업데이트하고, 입력값 검증 로직을 강화해야 함
🔧 검증 코드
명령어 실행 결과 해당 파일 내에 mysql_query 함수가 존재하고 ID 인자 검증 로직이 없다면 취약한 상태임
grep -r "mysql_query" /path/to/kusalkasilva/remove_announcements.php