CVE-2026-3576
Planyo 온라인 예약 시스템 <= 3.0 - 'ulap_url' 매개변수를 통한 인증되지 않은 서버 측 요청 위조(SSRF)
- 게시됨
- 2026. 7. 11.
- 업데이트됨
- 2026. 7. 13.
- CNA 할당 중
- Wordfence
- 증거 관찰됨
- 2026. 8. 11.
기본 CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N낮음 · 다음 30일
- 백분위수
- 95.1%
- 모델 날짜
- 2026. 10. 15.
EPSS는 통계적 추정치이지 확실성이나 영향의 척도가 아닙니다. 이를 CVSS, KEV 상태, 노출 및 환경과 결합하세요.
요약
WordPress용 Planyo Online Reservation System 플러그인은 3.0을 포함한 모든 버전에서 로컬 파일 포함(Local File Inclusion)으로 이어지는 서버 측 요청 위조(Server-Side Request Forgery) 취약점에 노출되어 있습니다. ulap.php 파일은 AJAX 프록시 역할을 하며 WordPress 부트스트래핑이나 어떠한 인증 없이도 직접 접근할 수 있습니다. send_http_post() 함수는 제공된 URL의 호스트를 'localhost'를 포함하는 허용 목록(allowlist)과 대조하여 검증하지만, 결정적으로 URL 스킴/프로토콜 검증에 실패합니다. 이로 인해 인증되지 않은 공격자가 file:// URL(예: file://localhost/etc/passwd)을 제공할 수 있게 되며, parse_url()이 호스트로 'localhost'를 반환하므로 호스트 허용 목록 검사를 우회합니다. 그런 다음 URL은 curl_init() 또는 fopen()에 전달되는데, 둘 다 file:// 프로토콜을 지원하므로 공격자는 서버의 임의의 로컬 파일을 읽고 그 내용을 HTTP 응답으로 받을 수 있습니다. 이로 인해 /etc/passwd, wp-config.php(데이터베이스 자격 증명 및 인증 키 포함) 및 기타 서버 측 파일과 같은 민감한 파일이 노출될 수 있습니다.
소스
modules/auxiliary/gather/wp_planyo_lfi_cve_2026_3576.rb
Metasploit Framework modules명시된 조건
- verification: check_not_declared($.auxiliary_gather/wp_planyo_lfi_cve_2026_3576.check)
http/cves/2026/CVE-2026-3576.yaml
Nuclei Templates명시된 조건
- network: http($.protocol_keys)
- verification: dsl($.matchers[*].type)
책임 있는 사용
귀하가 소유하고 있거나 테스트할 권한이 있는 시스템에 대해서만 취약점 정보를 사용하십시오. Kitploit은 공개 연구 메타데이터에 연결되며 익스플로잇 코드나 악성 페이로드를 저장하지 않습니다.