🔍 CVE-2026-3478

7.2
CVSS Score
HIGH
2026-03-21
2026-06-17 10:43
✅ 완료

🇰🇷 한글 설명

WordPress의 Content Syndication Toolkit 플러그인 1.3 이하 버전에서 ReduxFramework 라이브러리의 redux_p AJAX 액션을 통한 서버 측 요청 위조(SSRF) 취약점이 발견되었습니다. 인증되지 않은 사용자가 검증되지 않은 URL을 전달하여 서버가 임의의 내부 네트워크나 외부 서비스에 요청을 보내도록 조작할 수 있으며, 응답 내용까지 탈취할 수 있는 Full-read SSRF 취약점입니다.

💡 쉬운 설명

해커가 웹사이트의 허점을 이용해 서버를 조종하여, 서버가 몰래 내부 네트워크나 다른 사이트에 접속하게 만드는 공격입니다. 이를 통해 서버 내부의 중요한 정보나 관리자 페이지에 접근할 수 있습니다.

🇺🇸 원문 (English)

The Content Syndication Toolkit plugin for WordPress is vulnerable to Server-Side Request Forgery in all versions up to, and including, 1.3 via the redux_p AJAX action in the bundled ReduxFramework library. The plugin registers a proxy endpoint (wp_ajax_nopriv_redux_p) that is accessible to unauthenticated users. The proxy() method in the Redux_P class takes a URL directly from $_GET['url'] without any validation (the regex is set to /.*/ which matches all URLs) and passes it to wp_remote_request(), which does not have built-in SSRF protection like wp_safe_remote_request(). There is no authentication check, no nonce verification, and no URL restriction. The response from the requested URL is then returned to the attacker, making this a full-read SSRF. This makes it possible for unauthenticated attackers to make web requests to arbitrary locations originating from the web application, which can be used to query and modify information from internal services, scan internal network ports, or interact with cloud metadata endpoints.

📍 영향받는 시스템

WordPress Content Syndication Toolkit plugin (버전 1.3 및 그 이하 모든 버전)

⚔️ 공격 벡터

인증되지 않은 사용자가 wp_ajax_nopriv_redux_p 엔드포인트에 조작된 URL 파라미터를 전달하여 공격

🛡️ 대응 방법

플러그인을 최신 버전으로 업데이트하거나, 사용하지 않는 경우 삭제하고, URL 검증 로직이 포함된 보안 패치를 적용해야 합니다.

🔧 검증 코드

명령어 결과에 해당 플러그인이 나타나면 설치된 것이며, 버전이 1.3 이하인지 확인하여 취약 여부를 판단합니다.

Shell / Script
wp plugin list --allow-root | grep -E 'content-syndication-toolkit'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Cloud Services