Skip to main content

PHP CVE-2025-5282

| EUVD-2025-18242 HIGH
Missing Authorization (CWE-862)
2025-06-13 security@wordfence.com
7.5
CVSS 3.1 · NVD
Share

Severity by source

NVD PRIMARY
7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
None

Lifecycle Timeline

4
EUVD ID Assigned
Mar 14, 2026 - 21:34 euvd
EUVD-2025-18242
Analysis Generated
Mar 14, 2026 - 21:34 vuln.today
Patch released
Mar 14, 2026 - 21:34 nvd
Patch available
CVE Published
Jun 13, 2025 - 04:15 nvd
HIGH 7.5

DescriptionCVE.org

The WP Travel Engine - Tour Booking Plugin - Tour Operator Software plugin for WordPress is vulnerable to unauthorized loss of data due to a missing capability check on the delete_package() function in all versions up to, and including, 6.5.1. This makes it possible for unauthenticated attackers to delete arbitrary posts.

AnalysisAI

The WP Travel Engine plugin for WordPress contains a missing capability check in the delete_package() function, allowing unauthenticated attackers to delete arbitrary posts without authentication. This vulnerability affects all versions up to and including 6.5.1 and results in unauthorized data loss with a CVSS score of 7.5. The vulnerability is network-accessible with no user interaction required, making it a significant integrity risk for WordPress installations running vulnerable plugin versions.

Technical ContextAI

The vulnerability exists in the WP Travel Engine Tour Booking Plugin (CPE: wp:wp_travel_engine), a WordPress plugin that provides tour operator booking functionality. The root cause is classified under CWE-862 (Missing Authorization), specifically the absence of WordPress capability checks (such as current_user_can() validation) in the delete_package() AJAX or REST endpoint handler. WordPress plugins typically implement authorization through capability verification before executing privileged operations. The delete_package() function fails to validate that the requesting user possesses administrative capabilities or is even authenticated, allowing the function to process deletion requests from any network source. This is a common class of vulnerability in WordPress plugins where AJAX endpoints or REST routes are exposed without proper nonce validation and capability checks.

RemediationAI

Immediate actions: (1) Update WP Travel Engine plugin to version 6.5.2 or later if available (check WordPress Plugin Repository or official WP Travel Engine website for patched versions); (2) If no patch is immediately available, disable the WP Travel Engine plugin until a security update is released; (3) Review WordPress audit logs for unauthorized deletion activity prior to patch deployment, particularly focusing on posts of type 'package' or related custom post types. Workarounds (temporary): Implement Web Application Firewall (WAF) rules to block requests to the delete_package() endpoint from unauthenticated sources; restrict plugin functionality through access control lists if the site infrastructure supports it. Long-term: After patching, audit other plugin functions for similar missing capability checks; implement security scanning tools (e.g., Wordfence, Sucuri) to detect similar vulnerabilities proactively.

Share

CVE-2025-5282 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy