🔍 CVE-2025-14091

7.3
CVSS Score
HIGH
2025-12-05
2026-09-25 23:10
✅ 완료

🇰🇷 한글 설명

TrippWasTaken PHP-Guitar-Shop의 /product.php 파일에서 ID 파라미터 조작으로 SQL Injection이 발생합니다. 원격 공격자는 조작된 ID 값을 통해 데이터베이스 쿼리를 주입하여 민감한 정보를 탈취하거나 데이터를 변조할 수 있습니다.

💡 쉬운 설명

PHP-Guitar-Shop 웹사이트에서 상품 정보를 조회할 때 특수한 문자를 입력하면 데이터베이스가 공격당할 수 있습니다. 공격자가 원격으로 이 취약점을 악용하여 개인정보나 판매 데이터를 빼낼 수 있습니다.

🇺🇸 원문 (English)

A weakness has been identified in TrippWasTaken PHP-Guitar-Shop up to 6ce0868889617c1975982aae6df8e49555d0d555. This vulnerability affects unknown code of the file /product.php of the component Product Details Page. Executing manipulation of the argument ID can lead to sql injection. It is possible to launch the attack remotely. The exploit has been made available to the public and could be exploited. This product takes the approach of rolling releases to provide continious delivery. Therefore, version details for affected and updated releases are not available. The vendor was contacted early about this disclosure but did not respond in any way.

📍 영향받는 시스템

TrippWasTaken PHP-Guitar-Shop (rolling release 모델, 6ce0868889617c1975982aae6df8e49555d0d555 이전 모든 버전)

⚔️ 공격 벡터

/product.php의 ID 파라미터에 SQL 구문을 주입하여 원격에서 데이터베이스 조작

🛡️ 대응 방법

즉시 PHP-Guitar-Shop을 최신 버전으로 업데이트하고, 모든 사용자 입력을 SQL 쿼리 전에 검증 및 이스케이프처리하며, Prepared Statements 사용

🔧 검증 코드

결과가 있으면 미처리된 GET 파라미터 사용이 있다는 뜻이고, 결과가 없으면 보호 메커니즘이 적용된 상태입니다.

Shell / Script
grep -r "\$_GET\['id'\]" /path/to/php-guitar-shop/ --include='*.php' | grep -v 'mysqli_real_escape_string\|prepared'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP