Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Unauthenticated network-reachable checkout parameter (PR:N/UI:N/AV:N), automatable time-based blind SQLi (AC:L); blind read enables data disclosure (C:H) with no write or DoS primitive (I:N/A:N).
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Lifecycle Timeline
5DescriptionCVE.org
The bpost-shipping-platform WordPress plugin before 3.2.3 does not properly sanitize a parameter before using it in a SQL query during WooCommerce order submission, allowing unauthenticated attackers to perform time-based blind SQL injection on stores running this bpost-shipping-platform WordPress plugin before 3.2.3.
AnalysisAI
SQL injection in the bpost Shipping Platform WordPress plugin (versions before 3.2.3) lets unauthenticated attackers inject SQL via an unsanitized parameter processed during WooCommerce order submission, enabling time-based blind extraction of database contents. Any WooCommerce store using this Belgian-postal shipping integration is exposed at checkout without authentication or user interaction. Publicly available exploit code exists (WPScan) and a vendor patch is available, though there is no public exploit identified as being actively used in the wild (not in CISA KEV).
Technical ContextAI
The affected component is a WooCommerce shipping-integration plugin (cpe:2.3:a:unknown:bpost-shipping-platform) that connects WordPress/WooCommerce checkout to Belgium's bpost carrier service. The root cause is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command): a user-controlled parameter submitted as part of the order/checkout flow is concatenated into a SQL query without parameterization or sanitization. Because the injection is exercised on the WooCommerce order-submission path - a public, unauthenticated endpoint - the plugin's database queries can be manipulated by any store visitor. The vulnerability manifests as time-based blind SQLi, meaning results are inferred from server response delays rather than returned directly, which is the classic signature of an injectable parameter with suppressed error/output.
RemediationAI
Vendor-released patch: upgrade the bpost Shipping Platform plugin to version 3.2.3 or later, which is the definitive fix (patch available from vendor per WPScan). Until the upgrade can be applied, compensating controls include placing a Web Application Firewall rule in front of the WooCommerce checkout/order-submission endpoint to detect and block SQL metacharacters and time-based injection patterns (trade-off: WAF signatures for blind SQLi can be bypassed and may cause false positives on legitimate order data), and, if bpost shipping is not actively needed, deactivating the plugin entirely to remove the vulnerable code path (trade-off: bpost shipping options disappear from checkout). Restricting or monitoring the checkout parameter for anomalous input and enabling detailed query logging can aid detection while patching is scheduled. Confirm the fix and review guidance via the WPScan advisory (https://wpscan.com/vulnerability/21b31199-01d5-4c43-8699-eca4bc7e8389/).
Same weakness CWE-89 – SQL Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-46158
GHSA-3gcj-q53g-wp8x