Lucene search
+L

WordPress LMS Plugin 3.1.2 - Reflective Cross-Site Scripting Vulnerability

🗓️ 10 Feb 2020 00:00:00Reported by Jinson Varghese BehananType 
zdt
 zdt
🔗 0day.today👁 116 Views

WordPress LMS Plugin 3.1.2 Reflective Cross-Site Scriptin

Related
Code
ReporterTitlePublishedViews
Family
attackerkb
ATTACKERKB
CVE-2020-7108
16 Jan 202005:15
attackerkb
cnvd
CNVD
WordPress LearnDash LMS Cross-Site Scripting Vulnerability
19 Jan 202000:00
cnvd
cve
CVE
CVE-2020-7108
16 Jan 202004:07
cve
cvelist
Cvelist
CVE-2020-7108
16 Jan 202004:07
cvelist
exploitdb
Exploit DB
WordPress Plugin LearnDash LMS 3.1.2 - Reflective Cross-Site Scripting
10 Feb 202000:00
exploitdb
euvd
EUVD
EUVD-2020-28242
7 Oct 202500:30
euvd
exploitpack
exploitpack
LearnDash WordPress LMS Plugin 3.1.2 - Reflective Cross-Site Scripting
10 Feb 202000:00
exploitpack
nvd
NVD
CVE-2020-7108
16 Jan 202005:15
nvd
osv
OSV
CVE-2020-7108
16 Jan 202005:15
osv
packetstorm
Packet Storm
LearnDash WordPress LMS 3.1.2 Cross Site Scripting
10 Feb 202000:00
packetstorm
Rows per page
# Exploit Title: LearnDash WordPress LMS Plugin 3.1.2 - Reflective Cross-Site Scripting
# Vendor Homepage: https://www.learndash.com
# Vendor Changelog: https://learndash.releasenotes.io/release/uCskc-version-312
# Exploit Author: Jinson Varghese Behanan
# Author Advisory: https://www.getastra.com/blog/911/plugin-exploit/reflected-xss-vulnerability-found-in-learndash-lms-plugin/
# Author Homepage: https://www.jinsonvarghese.com
# Version: 3.0.0 - 3.1.1
# CVE : CVE-2020-7108

1. Description

LearnDash is one of the most popular and easiest to use WordPress LMS plugins in the market. It allows users to easily create courses and sell them online and boasts a large customer base. The plugin allows users to search for courses they have subscribed to using the [ld_profile] search field, which was found to be vulnerable to reflected cross site scripting. All WordPress websites using LearnDash version 3.0.0 through 3.1.1 are affected.

2. Proof of Concept

Once the user is logged in to the WordPress website where the vulnerable LearnDash plugin is installed, the XSS payload can be inserted into the Search Your Courses box. The payload gets executed because the user input is not properly validated. As a result, passing the XSS payload as a query string in the URL will also execute the payload.

[wordpress website][learndash my-account page]?ld-profile-search=%3Cscript%3Ealert(document.cookie)%3C/script%3E

An attacker can modify the above URL and use an advanced payload that could help him/her in performing malicious actions.

3. Timeline

Vulnerability reported to the LearnDash team – January 14, 2020
LearnDash version 3.1.2 containing the fix released – January 14, 2020

#  0day.today [2020-02-21]  #

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