🔍 CVE-2020-8521

9.8
CVSS Score
CRITICAL
2020-07-07
2026-06-17 03:26
✅ 완료

🇰🇷 한글 설명

phpzag 라이브의 Records.php 파일에서 발생하는 SQL 인젝션 취약점입니다. start 및 length 매개변수를 조작하여 데이터베이스에 악의적인 쿼리를 실행할 수 있습니다.

💡 쉬운 설명

웹사이트의 데이터 목록을 불러오는 과정에서 해커가 몰래 명령어를 끼워 넣어 정보를 빼낼 수 있는 결함입니다. 이를 통해 데이터베이스에 저장된 중요한 정보를 훔치거나 조작할 수 있습니다.

🇺🇸 원문 (English)

SQL injection with start and length parameters in Records.php for phpzag live add edit delete data tables records with ajax php mysql

📍 영향받는 시스템

phpzag live (Records.php 사용 버전)

⚔️ 공격 벡터

Records.php의 start 및 length 매개변수에 악의적인 SQL 구문을 삽입하여 공격

🛡️ 대응 방법

입력값에 대한 검증을 강화하고 Prepared Statements를 사용하여 SQL 인젝션을 방지해야 합니다.

🔧 검증 코드

명령어 실행 결과로 SQL 문법 오류나 비정상적인 데이터 응답이 나타나면 취약할 가능성이 높습니다.

Shell / Script
curl -s -G 'http://target-system/Records.php' --data-urlencode 'start=1'' OR '1'='1' --data-urlencode 'length=10' | grep -i 'error'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

MySQL