CVE-2020-9372: codepeople appointment_booking_calendar
Vulnerability summary
CVE-2020-9372 is a high (CVSS 7.8) vulnerability in codepeople appointment_booking_calendar. EPSS estimates a 8.61% chance of exploitation in the next 30 days, higher than 95% of scored vulnerabilities. 3 public exploits are recorded.
Timeline
- 04-03-2020PublishedVulnerability first disclosed.
- 04-08-2024Last modifiedVulnerability information updated.
Description
The Appointment Booking Calendar plugin before 1.3.35 for WordPress allows user input (in fields such as Description or Name) in any booking form to be any formula, which then could be exported via the Bookings list tab in /wp-admin/admin.php?page=cpabc_appointments.php. The attacker could achieve remote code execution via CSV injection.
CVSS metrics
3 scores · 2 sources · 2 versions- wordfenceSource7.8HighCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
EPSS trend
Probability
8.61%
Chance of exploitation in the next 30 days
Percentile
95%
Versus all other CVEs
30-day change
0.00 pp
From 8.61% on 21-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
3 foundExploit Reference (drive.google.com)
Maturity: unknown
Exploit Reference (packetstormsecurity.com)
Maturity: unknown
WordPress Plugin Appointment Booking Calendar 1.3.34 - CSV Injection
Maturity: poc
Weaknesses
CWE · root cause- CWE-1236Improper Neutralization of Formula Elements in a CSV FileThe product saves user-provided information into a Comma-Separated Value (CSV) file, but it does not neutralize or incorrectly neutralizes special elements that could be interpreted as a command when the file is opened by a spreadsheet product.
- CWE-74Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')The product constructs all or part of a command, data structure, or record using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify how it is parsed or interpreted when it is sent to a downstream component.
Affected systems
Codepeople1 product
- appointment_booking_calendar< 1.3.35
Wordpress1 product
- appointment-booking-calendar< 1.3.35
2 vendors · 2 products
References
5 links- wordpress.org/plugins/appointment-booking-calendar/X Refsource MISCRelease NotesThird Party Advisory
- drive.google.com/open?id=1NNcYPaJir9SleyVr4cSPqpI2LNM7rtx9X Refsource MISCExploitThird Party Advisory