🇰🇷 한글 설명
itsmeravitejak의 Online-Examination-System에서 SQL 인젝션 취약점이 발견되었습니다. exammanger.php 파일의 AJAX Endpoint 내 MySQLDB::topicslist 함수에서 subject 인자를 조작하여 발생하며, 원격 공격자가 이를 악용할 수 있습니다.
💡 쉬운 설명
온라인 시험 시스템의 특정 입력창에 악의적인 명령어를 입력하여 데이터베이스를 조작할 수 있는 보안 약점입니다. 해커가 원격에서 시스템의 중요한 정보를 훔치거나 수정할 위험이 있습니다.
🇺🇸 원문 (English)
A vulnerability was detected in itsmeravitejak Online-Examination-System up to e6208e630b14657999bbfe4c9912302d2a1e2449. This impacts the function MySQLDB::topicslist of the file exammanger.php of the component AJAX Endpoint. The manipulation of the argument subject results in sql injection. The attack may be launched remotely. The exploit is now public and may be used. This product operates on a rolling release basis, ensuring continuous delivery. Consequently, there are no version details for either affected or updated releases. The project was informed of the problem early through an issue report but has not responded yet.
📍 영향받는 시스템
itsmeravitejak Online-Examination-System (commit e6208e630b14657999bbfe4c9912302d2a1e2449 이하 버전)
⚔️ 공격 벡터
원격에서 AJAX Endpoint의 subject 인자를 조작하는 SQL 인젝션 공격
🛡️ 대응 방법
입력값에 대한 검증 로직을 추가하고 Prepared Statements를 사용하여 SQL 인젝션을 방어해야 합니다.
🔧 검증 코드
출력된 커밋 해시값이 e6208e630b14657999bbfe4c9912302d2a1e2449보다 이전 단계라면 취약한 버전입니다.