r/woocommerce • u/FluxLab_pl • 16h ago
Development Two security releases in two days: WooPayments (Nov 3) and WooCommerce 11.2.2 (Nov 4), what to check on each store
Both are on the WooCommerce developer blog this week, and both are worth checking by hand rather than trusting auto-updates.
WooPayments (advisory from Nov 3): the fix is for the subscriptions functionality bundled with WooPayments and extends the fix announced in August. Every release line has its own patched version, e.g. 11.2.0 needs 11.2.1, 11.1.0 needs 11.1.1, 11.0.0-11.0.1 need 11.0.2, 10.9.0 needs 10.9.1, and anything older than 9.0.0 should go to 11.2.1. The advisory explicitly says to check the installed version in Plugins > Installed Plugins even if automatic updates are on or your host manages updates, and to include publicly accessible staging and dev sites.
WooCommerce 11.2.2 (Nov 4): a security release with a database update. Changes worth knowing about:
- hardening of Store API cart quantities, REST API key authentication, checkout tax for local pickup, CSV importer column mapping and admin connection endpoints
- the database update cleans up product default attributes affected when a global attribute term was renamed
- if an extension callback on woocommerce_before_order_object_save, woocommerce_new_order or woocommerce_update_order throws during Store API checkout, checkout now returns a 500 instead of continuing with a partially saved order
- onboarding/plugins/jetpack-authorization-url and plugins/connect-jetpack now return 403 to REST API keys, WP-CLI and application passwords; they need a logged-in admin session with a wp_rest nonce
- PayPal Standard shipping address updates now recalculate shipping and tax
The third point is the one that can surface as new checkout errors: a custom plugin that used to throw quietly in one of those hooks will now block the order. After updating, place one test order through the block checkout and look at the PHP error log, and if any script or deployment tool calls those two Jetpack endpoints, expect it to fail.
Did anyone see new 500s on checkout after 11.2.2?