Japanized for WooCommerce
cpe:2.3:a:artisanworkshop:japanized_for_woocommerce:*:*:*:*:wordpress:*:*
- <= 2.8.4
A vulnerability allowing improper authentication has been identified in the Japanized for WooCommerce WordPress plugin, affecting versions through 2.8.4. The issue arises from a permission check flaw in the 'paidy_webhook_permission_check' function, which incorrectly allows requests without a webhook signature header. This oversight enables unauthenticated attackers to bypass payment verification and falsely mark orders as 'Processing' or 'Completed' without actual payment, by sending a crafted POST request to the Paidy webhook endpoint.
Exploitation of this vulnerability allows unauthenticated users to manipulate order statuses, potentially leading to unauthorized order processing and completion.
To reproduce this vulnerability, send a POST request to the '/wp-json/paidy/v1/order' endpoint without including the 'x-paidy-signature' header. The request will be accepted, and the order will be marked as 'Processing' or 'Completed', depending on the crafted data included in the request.
Users are advised to update the Japanized for WooCommerce plugin for WordPress to version 2.8.5 or later.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.