Lucene search
K

WordPress Plugin Appointment Booking Calendar 1.3.34 - CSV Injection

🗓️ 12 Mar 2020 00:00:00Reported by Daniel MonzónType 
exploitdb
 exploitdb
🔗 www.exploit-db.com👁 186 Views

WordPress Plugin Appointment Booking Calendar 1.3.34 - CSV Injection, Stored XS

Related
Code
ReporterTitlePublishedViews
Family
0day.today
Wordpress Appointment Booking Calendar 1.3.34 Plugin - CSV Injection Vulnerability
12 Mar 202000:00
zdt
ATTACKERKB
CVE-2020-9371
4 Mar 202000:00
attackerkb
Circl
CVE-2020-9371
17 Oct 202416:56
circl
Circl
CVE-2020-9372
17 Oct 202416:56
circl
CVE
CVE-2020-9371
4 Mar 202018:11
cve
CVE
CVE-2020-9372
4 Mar 202018:12
cve
Cvelist
CVE-2020-9371
4 Mar 202018:11
cvelist
Cvelist
CVE-2020-9372
4 Mar 202018:12
cvelist
EUVD
EUVD-2020-30192
7 Oct 202500:30
euvd
exploitpack
Wordpress Plugin Appointment Booking Calendar 1.3.34 - CSV Injection
12 Mar 202000:00
exploitpack
Rows per page
# Exploit Title: Wordpress Plugin Appointment Booking Calendar 1.3.34 - CSV Injection
# Google Dork: N/A
# Date: 2020-03-05
# Exploit Author: Daniel Monzón (stark0de)
# Vendor Homepage: https://www.codepeople.net/
# Software Link: https://downloads.wordpress.org/plugin/appointment-booking-calendar.zip
# Version: 1.3.34
# Tested on: Windows 7 x86 SP1
# CVE : CVE-2020-9371, CVE-2020-9372

----Stored Cross-Site-Scripting-------------------

1) In http://127.0.0.1/wordpress/wp-admin/admin.php?page=cpabc_appointments.php
2) Calendar Name=<script>alert(0)</script> and Update
3) Click in any of the other tabs

----CSV injection---------------------------------

1) First we create a new calendar (Pages, add new, booking calendar) and Publish it (we can now log out) 
2) Then we go to the page and introduce data, and the payload:

New booking:

Name: IMPORTANT DATA
Description: http://evil.com/evil.php

New booking:

Name: test
Description: =HYPERLINK(K2;H2) 

This is the way it would work if i had a business registered and the payment was completed it can also be done by adding the new bookings with the same data from the admin panel

3) Then we go to Bookings List and export the CSV file
4) After that we open the file, and import data from an external file, using comma as separator
5) Hyperlink to malicious PHP file is inserted and the user clicks on it, user is redirected to a fake login page (for example)

Tested on Windows 7 Pro SP1 32-bit, Wordpress 5.3.2 and Excel 2016

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

12 Mar 2020 00:00Current
6.2Medium risk
Vulners AI Score6.2
CVSS 26.8
CVSS 3.17.8
EPSS0.1934
186