Lucene search
K

WordPress Download Manager 3.2.42 Cross Site Scripting Vulnerability

🗓️ 09 Jun 2022 00:00:00Reported by Rafie MuhammadType 
zdt
 zdt
🔗 0day.today👁 122 Views

WordPress Download Manager 3.2.42 Cross Site Scripting Vulnerability in Download Manager plugi

Related
Code
ReporterTitlePublishedViews
Family
Circl
CVE-2022-1985
13 Jun 202216:16
circl
CNNVD
WordPress plugin WordPress Download Manager 跨站脚本漏洞
8 Jun 202200:00
cnnvd
CNVD
WordPress plugin WordPress Download Manager cross-site scripting vulnerability
24 Jun 202200:00
cnvd
CVE
CVE-2022-1985
13 Jun 202212:44
cve
Cvelist
CVE-2022-1985 Download Manager <= 3.2.42 - Reflected Cross-Site Scripting
13 Jun 202212:44
cvelist
EUVD
EUVD-2022-25252
3 Oct 202520:07
euvd
NVD
CVE-2022-1985
13 Jun 202213:15
nvd
OpenVAS
WordPress Download Manager Plugin <= 3.2.42 XSS Vulnerability
15 Jun 202200:00
openvas
OSV
CVE-2022-1985
13 Jun 202213:15
osv
Packet Storm
WordPress Download Manager 3.2.42 Cross Site Scripting
8 Jun 202200:00
packetstorm
Rows per page
Description: Reflected Cross-Site Scripting

Affected Plugin: Download Manager

Plugin Slug: download-manager

Plugin Developer: codename065

Affected Versions: <= 3.2.42

CVE ID: CVE-2022-1985

CVSS Score: 6.1 (Medium)

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

Researcher/s: Rafie Muhammad (Yeraisci)

Fully Patched Version: 3.2.43

Download Manager is a file and document management plugin to help manage and control file downloads with various file download controls to restrict unauthorized file access. The plugin also provides a complete solution to sell digital products from WordPress sites, including checkout functionality to complete an order. One feature of the plugin is the ability to use a shortcode to embed files and other assets in a page or post. This function was found to be vulnerable to reflected Cross-Site Scripting.

Secure coding practices would include checks to sanitize the input received by the page, and escaping that code on the output to ensure that only approved inputs and outputs are presented. Unfortunately, insufficient input sanitization and output escaping on the $_REQUEST[‘frameid’] parameter found in the ~/src/Package/views/shortcode-iframe.php file of the Download Manager plugin made it possible for an attacker to run arbitrary code in a victim’s browser by getting them to click on a specially crafted URL. This is due to the fact that the ‘frameid’ parameter was echoed to the page without sufficient user input validation.

Without proper sanitization and escaping in place on user-supplied inputs, JavaScript can be used to manipulate the page. Even an unsophisticated attacker could hijack the form and use it to trick a site administrator into unknowingly disclosing sensitive information, or to collect cookie values.

More specialized attackers would use this capability to gain administrator access or add a backdoor and take over the site. If the attacker gains this access, they would have access to the same information the administrator would be able to access, including user details and customer information.

In the case of Download Manager, customer information and access to digital products would both be at risk. If an attacker were able to trick an administrator into clicking a link that has been designed to send session cookies to the attacker, add a malicious administrator account, or implement a backdoor on the website, the attacker would also have free reign in the administrator panel, giving them the ability to modify checkout settings and even add fake products to the website.

Conclusion

In today’s post, we discussed a reflected Cross-Site Scripting (XSS) vulnerability in Download Manager. While this would require tricking an administrator into clicking a link or performing some other action, it still offers the potential for site takeover. As such we urge you to update to the latest version of this plugin, 3.2.43 as of this writing, as soon as possible.

All Wordfence users, including Free, Premium, Care, and Response, are protected from exploits targeting this vulnerability.

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation