CVE-2025-22284 Overview
CVE-2025-22284 is a reflected cross-site scripting (XSS) vulnerability in the Eniture Technology LTL Freight Quotes – Unishippers Edition WordPress plugin. The flaw affects all plugin versions up to and including 2.5.8. The plugin fails to properly neutralize user-supplied input during web page generation, allowing attackers to inject arbitrary JavaScript that executes in the victim's browser. Exploitation requires user interaction, typically through a crafted link. The vulnerability is tracked under CWE-79.
Critical Impact
An unauthenticated attacker can execute arbitrary JavaScript in the context of a victim's session, potentially stealing session cookies, redirecting users, or performing actions on behalf of authenticated WordPress administrators.
Affected Products
- Eniture Technology LTL Freight Quotes – Unishippers Edition WordPress plugin
- All versions from n/a through 2.5.8
- WordPress installations with the ltl-freight-quotes-unishippers-edition plugin enabled
Discovery Timeline
- 2025-02-16 - CVE-2025-22284 published to NVD
- 2026-06-17 - Last updated in NVD database
Technical Details for CVE-2025-22284
Vulnerability Analysis
The vulnerability stems from improper neutralization of input during web page generation in the LTL Freight Quotes – Unishippers Edition plugin. User-controlled parameters are reflected back into HTTP responses without proper output encoding or input sanitization. This enables reflected XSS attacks when a victim visits a maliciously crafted URL.
The attack scope is classified as changed, meaning the injected script can affect resources beyond the vulnerable component. An unauthenticated attacker exploits the flaw over the network with low attack complexity, though the attack requires the victim to click a crafted link or visit an attacker-controlled page.
With an EPSS probability of 0.251%, active exploitation is not currently indicated. However, reflected XSS in e-commerce shipping plugins is often paired with phishing campaigns targeting store administrators.
Root Cause
The plugin accepts input parameters through HTTP requests and echoes them back into rendered HTML without applying WordPress escaping functions such as esc_html(), esc_attr(), or wp_kses(). This missing sanitization layer allows HTML and JavaScript payloads to break out of their intended context and execute in the browser.
Attack Vector
An attacker crafts a URL containing a malicious JavaScript payload targeting a vulnerable plugin endpoint. The attacker delivers this URL through phishing emails, social engineering, or compromised third-party sites. When an authenticated WordPress administrator or shop manager clicks the link, the payload executes with their browser privileges.
Successful exploitation can lead to session token theft, administrative account takeover, injection of malicious content into the WordPress admin panel, or pivoting to further attacks against the WooCommerce environment. Refer to the Patchstack advisory for technical details on the affected parameter.
Detection Methods for CVE-2025-22284
Indicators of Compromise
- HTTP requests to plugin endpoints containing URL-encoded <script> tags, javascript: URIs, or event handler attributes such as onerror= and onload=
- Unusual outbound requests from administrator browser sessions to unfamiliar external domains shortly after clicking inbound links
- WordPress admin activity originating from unexpected geolocations or user agents after suspected phishing exposure
- Referer headers in access logs pointing to external attacker-controlled URLs preceding requests to the plugin
Detection Strategies
- Inspect web server access logs for requests to ltl-freight-quotes-unishippers-edition paths containing suspicious query string content
- Deploy a web application firewall (WAF) with rules matching common XSS payload signatures against WordPress plugin routes
- Enable Content Security Policy (CSP) reporting to capture attempts to load or execute unauthorized inline scripts
Monitoring Recommendations
- Monitor WordPress wp-admin sessions for anomalous API calls, plugin installations, or user role modifications
- Track failed and successful admin logins alongside browser fingerprint changes for administrator accounts
- Alert on new outbound connections from admin workstations to previously unseen domains following link-click activity
How to Mitigate CVE-2025-22284
Immediate Actions Required
- Identify all WordPress sites running the LTL Freight Quotes – Unishippers Edition plugin at version 2.5.8 or earlier
- Disable or remove the plugin until a patched version is confirmed available from Eniture Technology
- Rotate WordPress administrator credentials and invalidate active sessions if exploitation is suspected
- Review recent admin activity logs for unauthorized configuration changes or content modifications
Patch Information
At the time of publication, consult the Patchstack advisory and the vendor's plugin repository page for the latest fixed release. Apply updates through the WordPress admin plugin manager once a patched version above 2.5.8 is published.
Workarounds
- Deploy a WAF rule blocking requests containing script tags or JavaScript event handlers in query parameters targeting the plugin
- Enforce a strict Content Security Policy that disallows inline JavaScript execution across WordPress admin and storefront pages
- Restrict access to WordPress administrative endpoints by IP allow-listing where operationally feasible
- Train administrators to avoid clicking untrusted links referencing their WordPress domain
# Example Nginx WAF-style rule to block reflected XSS attempts against the plugin
location ~* /wp-content/plugins/ltl-freight-quotes-unishippers-edition/ {
if ($query_string ~* "(<|%3C)script|javascript:|onerror=|onload=") {
return 403;
}
}
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

