🔍 CVE-2026-5293

6.4
CVSS Score
MEDIUM
2026-05-20
2026-07-24 09:10
✅ 완료

🇰🇷 한글 설명

WordPress의 Diagnosis Generator 플러그인 1.4.16 이하 버전에서 발생하는 저장형 XSS 취약점입니다. themeFunc() 함수 내 권한 검증 미흡과 save() 함수의 불충분한 입력값 검증으로 인해, 인증된 사용자가 테마 파일에 악성 자바스크립트를 삽입할 수 있습니다.

💡 쉬운 설명

로그인 권한이 있는 사용자가 웹사이트의 테마 파일에 몰래 악성 코드를 심을 수 있는 보안 약점입니다. 이 코드가 실행되면 해당 페이지를 방문하는 다른 사용자들의 정보가 탈취될 위험이 있습니다.

🇺🇸 원문 (English)

The 診断ジェネレータ作成プラグイン (Diagnosis Generator) plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'js' parameter in versions up to and including 1.4.16. This is due to missing authorization checks and insufficient input sanitization in the themeFunc() function. The function is hooked to 'admin_init' and processes theme update requests without verifying user capabilities, allowing any authenticated user (including subscribers) to save malicious JavaScript to theme files. Additionally, the save() function uses stripslashes() which removes WordPress's magic quotes protection. This makes it possible for authenticated attackers, with subscriber-level access and above, to inject arbitrary web scripts in theme files that will execute whenever a user accesses a page containing the diagnosis form shortcode.

📍 영향받는 시스템

WordPress Diagnosis Generator plugin (버전 1.4.16 이하)

⚔️ 공격 벡터

인증된 사용자(구독자 포함)가 'js' 파라미터를 통해 악성 스크립트를 테마 파일에 저장

🛡️ 대응 방법

플러그인을 최신 버전으로 업데이트하거나, 권한 검증 및 입력값 필터링이 적용된 패치를 적용하십시오.

🔧 검증 코드

출력된 결과에서 diagnosis-generator 플러그인의 버전이 1.4.16 이하인지 확인하십시오.

Shell / Script
wp plugin list --allow-root | grep -E 'diagnosis-generator'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

IBM Security Verify Access