🔍 CVE-2023-53927

8.8
CVSS Score
HIGH
2025-12-17
2025-12-18 15:15
✅ 완료

🇰🇷 한글 설명

PHPJabbers Simple CMS 5.0에서 저장된 크로스 사이트 스크립팅 취약점이 발견되었습니다. 인증된 공격자가 섹션 이름 매개변수를 통해 악의적인 스크립트를 삽입할 수 있으며, 관리자가 섹션을查看할 때 악의적인 스크립트가 실행되어 클라이언트 측 코드 실행을 가능하게 할 수 있습니다.

💡 쉬운 설명

PHPJabbers Simple CMS 5.0에는 저장된 크로스 사이트 스크립팅 취약점이 있습니다. 이는 인증된 공격자가 악의적인 스크립트를 삽입하여 관리자가 섹션을查看할 때 악의적인 스크립트가 실행될 수 있습니다. 이는 클라이언트 측 코드 실행을 가능하게 할 수 있습니다.

🇺🇸 원문 (English)

PHPJabbers Simple CMS 5.0 contains a stored cross-site scripting vulnerability that allows authenticated attackers to inject malicious scripts through section name parameters. Attackers can create sections with embedded JavaScript payloads that will execute when administrators view the sections, potentially enabling client-side code execution.

📍 영향받는 시스템

PHPJabbers Simple CMS 5.0

⚔️ 공격 벡터

인증된 공격자가 섹션 이름 매개변수를 통해 악의적인 스크립트를 삽입

🛡️ 대응 방법

최신 버전의 PHPJabbers Simple CMS로 업그레이드하거나, 섹션 이름 매개변수에 대한 입력 검증을 강화

🔧 검증 코드

로컬 Linux PC에서 Python을 설치하고, requests 라이브러리를 설치한 후에 위의 코드를 실행합니다. 코드를 실행하기 전에, example.com을 실제 대상 시스템의 도메인으로 변경하고, username과 password를 실제 인증 정보로 변경해야 합니다. 코드를 실행하면, 대상 시스템의 취약점 여부를 확인할 수 있습니다.

Shell / Script
import requests
response = requests.get('https://example.com/section_name', auth=('username', 'password'))
if response.status_code == 200 and '<script>' in response.text:
    print({"result": "취약", "reason": "섹션 이름 매개변수에 대한 입력 검증이 약함"})
else:
    print({"result": "양호", "reason": "섹션 이름 매개변수에 대한 입력 검증이 강화됨"})

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP