🔍 CVE-2018-25381

7.1
CVSS Score
HIGH
2026-05-25
2026-07-24 10:10
✅ 완료

🇰🇷 한글 설명

Joomla Responsive Portfolio 1.6.1의 SQL 인젝션 취약점으로, 인증된 공격자가 POST 요청의 filter_type_id, filter_pid_id, filter_search 파라미터를 통해 임의의 SQL 명령을 실행할 수 있습니다. 이를 통해 자격증명, 서버 상세 정보 등 민감한 데이터베이스 정보를 탈취할 수 있습니다.

💡 쉬운 설명

Joomla 포트폴리오 플러그인에서 검색 필터가 사용자 입력을 제대로 검증하지 않아, 데이터베이스 명령을 주입하여 민감 정보를 빼낼 수 있는 보안 결함입니다. 플러그인을 사용하는 관리자 또는 권한 있는 사용자만 공격할 수 있습니다.

🇺🇸 원문 (English)

Joomla Responsive Portfolio 1.6.1 contains an SQL injection vulnerability that allows authenticated attackers to execute arbitrary SQL commands through multiple filter parameters. Attackers can inject malicious SQL code via the filter_type_id, filter_pid_id, and filter_search parameters in POST requests to extract sensitive database information including credentials and server details.

📍 영향받는 시스템

Joomla Responsive Portfolio <= 1.6.1

⚔️ 공격 벡터

POST 요청의 filter_type_id, filter_pid_id, filter_search 파라미터에 SQL 페이로드 주입

🛡️ 대응 방법

Joomla Responsive Portfolio를 1.6.2 이상으로 업데이트하거나, 입력 검증 및 prepared statements 적용

🔧 검증 코드

1.6.1 이하의 버전이 출력되면 취약하며, 1.6.2 이상이면 안전합니다. 플러그인이 없으면 결과가 없습니다.

Shell / Script
find / -path '*responsive*portfolio*' -name 'manifest.xml' 2>/dev/null | xargs grep -h 'version' | grep -oP '(?<=<version>)[^<]+' | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

SQL Server