# Klarna for WooCommerce <= 4.13.4 - Unauthenticated Server-Side Request Forgery via Authorization Token

- **ID:** WPSEC-2026-1710
- **Plugin:** Klarna for WooCommerce (`klarna-payments-for-woocommerce`), https://wordpress.org/plugins/klarna-payments-for-woocommerce/
- **Affected versions:** all versions before 4.13.5
- **Fixed in:** 4.13.5 (Update to 4.13.5 or later.)
- **Severity:** Low 3.7 (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N)
- **Weakness:** CWE-918
- **Usage among sites WPSec scans:** plugin Low, affected versions Low (as of 2026-10-27)
- **Attack surface analysis:** https://attacksurface.wpsec.com/plugin/klarna-payments-for-woocommerce
- **Fix released:** 2026-10-26
- **Published:** 2026-10-27
- **URL:** https://wpsec.com/vuln/WPSEC-2026-1710/

## Description

The Klarna for WooCommerce plugin for WordPress is vulnerable to Server-Side Request Forgery via the Klarna authorization token in all versions up to, and including, 4.13.4. This is due to the token submitted by the customer's browser during checkout being placed into the Klarna API request path without URL encoding when placing orders and creating customer tokens. This makes it possible for unauthenticated attackers to use path characters such as '../', '?' or '#' to make the server send requests, authenticated with the merchant's Klarna API credentials, to other endpoints on the Klarna API.

## References

- https://wpsec.com/vuln/WPSEC-2026-1710/
- https://plugins.svn.wordpress.org/klarna-payments-for-woocommerce/tags/4.13.5/
- https://wordpress.org/plugins/klarna-payments-for-woocommerce/

Source: WPSec, https://wpsec.com/vuln/WPSEC-2026-1710/

License: CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Free to use, share and adapt, also commercially, if you credit WPSec and link to this advisory.
