CVE-2026-3576: Planyo online reservation system <= 3.0 - Unauthenticated Server-Side Request Forgery via 'ulap_url' Parameter

Published Jul 11, 2026
·
Updated

The Planyo Online Reservation System plugin for WordPress is vulnerable to Server-Side Request Forgery leading to Local File Inclusion in all versions up to, and including, 3.0. The ulap.php file acts as an AJAX proxy and is directly accessible without WordPress bootstrapping or any authentication. The sendhttppost() function validates the host of the provided URL against an allowlist that includes 'localhost', but critically fails to validate the URL scheme/protocol. This makes it possible for unauthenticated attackers to supply a file:// URL (e.g., file://localhost/etc/passwd) which bypasses the host allowlist check because parseurl() returns 'localhost' as the host. The URL is then passed to curlinit() or fopen(), both of which support the file:// protocol, allowing the attacker to read arbitrary local files on the server and have their contents returned in the HTTP response. This can lead to disclosure of sensitive files such as /etc/passwd, wp-config.php (containing database credentials and authentication keys), and other server-side files.

Affected Software

1 affected component
Planyo Online Reservation System plugin for WordPress<=3.0

Event History

Jul 11, 2026
CVE Published
via MITRE·03:44 AM
Data Sourced
via MITRE·03:44 AM
DescriptionSeverityWeakness
Data Sourced
via NVD·05:16 AM
DescriptionSeverityWeakness
Aug 11, 2026
Exploit Published
via ExploitDB·12:00 AM
Known Exploited
04:49 PM

Frequently Asked Questions

1

What is the severity of CVE-2026-3576?

CVE-2026-3576 has a severity rating of 7.2, which is considered high.

2

How do I fix CVE-2026-3576?

To mitigate CVE-2026-3576, users should upgrade the Planyo Online Reservation System plugin for WordPress to version 3.1 or later.

3

What type of vulnerability is CVE-2026-3576?

CVE-2026-3576 is an Unauthenticated Server-Side Request Forgery vulnerability that can lead to Local File Inclusion.

4

Which versions of the Planyo Online Reservation System plugin are affected by CVE-2026-3576?

All versions of the Planyo Online Reservation System plugin for WordPress up to and including version 3.0 are affected by CVE-2026-3576.

5

What is the primary cause of CVE-2026-3576?

The primary cause of CVE-2026-3576 is insufficient input validation in the 'ulap_url' parameter of the ulap.php file.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203