Skip to main content

InPost PL EUVDEUVD-2026-89623

| CVE-2026-93580 MEDIUM
Missing Authorization (CWE-862)
2026-09-30 contact@wpscan.com GHSA-hx8f-2q78-rxw2
5.3
CVSS 3.1 · Vendor: wpscan
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain target order's parcel tracking number
  2. Delivery
    Craft forged shipment webhook request
  3. Exploit
    Send to unauthenticated InPost PL endpoint
  4. Execution
    Bypass non-secret ID and unenforced IP check
  5. Impact
    Order 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

InPost PL 1.7.5 <1.9.8

Affected Packages

euvd inpost_pl fix: 1.9.8

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

Vendor (wpscan) PRIMARY 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 5.3 MEDIUM

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (wpscan).

CVSS VectorVendor: wpscan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
None

Lifecycle Timeline

3
Patch available
Sep 30, 2026 - 07:01 EUVD
CVE Published
Sep 30, 2026 - 06:17 cve.org
UNKNOWN (no severity yet)
CVE Published
Sep 30, 2026 - 06:17 cve.org
MEDIUM 5.3

DescriptionCVE.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

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Low
Region-specific InPost (Polish parcel-locker) WordPress e-commerce plugin
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2016-10033 CRITICAL POC
9.8 Dec 30

The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para

CVE-2016-10045 CRITICAL POC
9.8 Dec 30

The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2024-8353 CRITICAL POC
9.8 Sep 28

The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2026-63030 CRITICAL POC
9.8 Jul 17

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

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