Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain target order's parcel tracking number
-
DeliveryCraft forged shipment webhook request
-
ExploitSend to unauthenticated InPost PL endpoint
-
ExecutionBypass non-secret ID and unenforced IP check
-
ImpactOrder prematurely marked completed
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitable by a remote unauthenticated attacker against the InPost PL plugin's shipment webhook handler in versions 1.7.5 through before 1.9.8, but ONLY when the attacker knows the specific parcel tracking number of the target order. The plugin authenticates incoming webhooks solely via a non-secret identifier plus an IP allowlist that is not actually enforced, so no credentials, user interaction, or non-default configuration are needed beyond the plugin being installed and reachable. The primary limiting factor is knowledge of a valid target order's tracking number, which scopes practical abuse toward specific known orders rather than untargeted mass exploitation; impact is limited to order-status integrity (marking orders completed), with no data disclosure or service disruption. |
| Impact | This is a genuine but low-severity access-control flaw (CWE-862) whose signals are internally consistent and point away from urgent, widespread exploitation. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N = 5.3 MEDIUM) reflects an unauthenticated, network-reachable integrity-only issue with no confidentiality or availability impact, which matches the description: an attacker forges a shipment webhook to prematurely mark an order 'completed'. CISA SSVC reinforces the modest priority - Exploitation: none (no observed activity), Automatable: yes (the endpoint is unauthenticated and scriptable), Technical Impact: partial (integrity only, not total control). There is no EPSS score in the input, no CISA KEV listing, and no public proof-of-concept referenced, so exploitation status is 'no public exploit identified at time of analysis.' The practical limiter is meaningful: the attacker must KNOW a specific target order's parcel tracking number, which is not a secret cryptographic value but is also not trivially enumerable at scale, making this better suited to targeted fraud (e.g., triggering order-completion/fulfilment or refund workflows on a known order) than mass automated abuse. Net: a real, patch-worthy business-logic weakness for InPost merchants, but low real-world urgency given integrity-only impact, niche regional footprint, and no evidence of exploitation. |
| Exploit ScenarioDerived | An attacker who has obtained a victim order's InPost parcel tracking number (e.g., from a phishing lure, intercepted email, or a placed test order) sends a forged shipment-status webhook to the store's public InPost PL endpoint. Because the plugin only checks a non-secret identifier and an IP restriction that is not enforced, the request is accepted and the order is prematurely marked 'completed', potentially triggering downstream fulfilment, digital-goods delivery, or refund/return logic. No public POC is referenced, but the flaw is automatable and requires no authentication. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 30, 2026
Unauthenticated attackers can forge shipment-status webhook requests to the InPost PL WordPress plugin (versions 1.7.5 through before 1.9.8) and prematurely mark a target order as completed, provided they know that order's parcel tracking number. The webhook handler relies only on a non-secret identifier and an IP allowlist that is not actually enforced, so the CVSS vector (AV:N/AC:L/PR:N/UI:N) confirms no credentials or user interaction are required; the practical limiting factor is knowledge of a valid tracking number, which scopes abuse toward specific known orders rather than untargeted mass exploitation. This is a low-severity access-control flaw (CWE-862, CVSS 5.3) with no data disclosure or service disruption, and no public exploit code or active exploitation is known at time of analysis (SSVC Exploitation: none; no CISA KEV entry).
RemediationAI
Vendor-released patch: version 1.9.8, so the primary action is to update the InPost PL WordPress plugin to 1.9.8 or later, which is the only confirmed fix; see the WPScan advisory at https://wpscan.com/vulnerability/083dab74-cffe-4532-8fc3-939a015c83d4/ for the version boundary. Because the plugin's built-in IP check is not enforced, the most effective compensating control is to enforce that allowlist at the edge instead: restrict access to the plugin's webhook endpoint to InPost's published source IP ranges via web server, reverse proxy, or WAF rules, with the trade-off that InPost IP changes or misconfigured ranges will block legitimate shipment-status updates and leave orders stuck in their previous state. If webhook-driven status sync is not required, disabling or removing the webhook functionality (or deactivating the plugin) eliminates the attack surface at the cost of losing automatic order-completion updates, requiring manual order status management. As an additional hardening step, avoid exposing tracking numbers in publicly accessible order-confirmation emails or order-lookup pages, since knowledge of a valid tracking number is the sole prerequisite for exploitation, and enforce the allowlist in code or via a secrets-based webhook signature if the vendor provides one in a future release.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The InPost PL WordPress plugin exposes a webhook handler that receives shipment-status updates from the InPost shipping service. Rather than cryptographically authenticating these incoming requests, the plugin validates them using a non-secret identifier together with an IP allowlist that is defined but never enforced in code, which is a classic Missing Authorization (CWE-862) pattern: the handler performs no capability or integrity check before mutating order state. Because the CVSS vector contains PR:N and UI:N, the endpoint is reachable without authentication and requires no victim interaction; an attacker only needs to supply a valid parcel tracking number for the target order to trigger a state transition that marks the WooCommerce order as completed. This is an integrity-only flaw (C:N/I:L/A:N) affecting order-status data, with SSVC assessing Technical Impact as partial and Automatable as yes, meaning the request pattern is scriptable once a tracking number is known. Affected product versions are InPost PL 1.7.5 through before 1.9.8 per ENISA EUVD (EUVD-2026-89623), and the vulnerability is specific to the WordPress plugin rather than the InPost shipping service itself.
Know when WordPress gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Unauthenticated network webhook with no enforced check (PR:N/AV:N/AC:L); integrity-only order-status forgery (I:L), no confidentiality or availability impact, scope unchanged.
Primary rating from Vendor (wpscan).
CVSS VectorVendor: wpscan
Lifecycle Timeline
3DescriptionCVE.org
The InPost PL WordPress plugin before 1.9.8 does not verify the authenticity of incoming shipment webhook requests, relying only on a non-secret identifier and an IP check that is not enforced, allowing unauthenticated attackers who know a target order's parcel tracking number to forge its shipment status and prematurely mark the order completed.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para
The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil
Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all
The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint
The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut
The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based
Remote code execution in WordPress 6.9.x (before 6.9.5) and 7.0.x (before 7.0.2) arises from a REST API batch endpoint r
EUVD-2026-89623
GHSA-hx8f-2q78-rxw2
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB