🇰🇷 한글 설명
openSIS 8.0 버전에서 MySQL 또는 MariaDB를 데이터베이스로 사용할 때 발생하는 SQL 인젝션 취약점입니다. 공격자는 /opensis/functions/GetStuListFnc.php 경로의 &Grade= 파라미터를 통해 악의적인 SQL 명령을 실행할 수 있습니다.
💡 쉬운 설명
데이터베이스에 명령을 몰래 전달하여 정보를 빼내거나 조작할 수 있는 보안 구멍이 발견되었습니다. 특정 웹 페이지의 입력창을 통해 공격자가 시스템의 중요한 데이터를 마음대로 다룰 수 있습니다.
🇺🇸 원문 (English)
A SQL injection vulnerability exists in version 8.0 of openSIS when MySQL or MariaDB is used as the application database. An attacker can then issue the SQL command through the /opensis/functions/GetStuListFnc.php &Grade= parameter.
📍 영향받는 시스템
openSIS version 8.0 (MySQL 또는 MariaDB 사용 시)
⚔️ 공격 벡터
HTTP GET 요청을 통한 /opensis/functions/GetStuListFnc.php 파일의 &Grade= 파라미터 조작
🛡️ 대응 방법
해당 취약점이 해결된 최신 버전으로 업데이트하거나, 입력값 검증 로직을 적용하여 SQL 인젝션을 방어해야 합니다.
🔧 검증 코드
명령어 실행 결과로 SQL 문법 오류나 데이터베이스 정보가 포함된 응답이 출력되면 취약할 가능성이 높습니다.
curl -s -X GET 'http://<target_ip>/opensis/functions/GetStuListFnc.php?&Grade=1'' OR ''1''=''1' | grep -i 'error'