Description
The Klarna for WooCommerce plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 4.13.3 This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for unauthenticated attackers to access any order's secret order_key and full billing and shipping PII — including first name, last name, email address, phone number, street address, postcode, city, region, and country — emitted inline as the klarna_payments_params JavaScript variable, enabling full store-wide order enumeration. Because WooCommerce order IDs are sequential integers and no order_key or authenticated session is required, every order in the store can be trivially enumerated with sequential GET requests to the order-pay endpoint.
Published: 2026-10-16
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized Information Disclosure
Action: Update Plugin
AI Analysis

Impact

This vulnerability arises from a missing authorization check in Klarna for WooCommerce, allowing attackers to access an order's secret key and full billing and shipping personal data without authentication. The flaw results in the exposure of sensitive information such as name, email, phone number, and address embedded within an inline JavaScript variable. The weakness is a classic example of an authorization bypass, classified as CWE‑862.

Affected Systems

The issue affects all Klarna for WooCommerce plugin versions up to and including 4.13.3, which runs on WordPress sites that utilize WooCommerce. Attackers can target the order‑pay endpoint, which processes sequential order IDs without requiring an authenticated session. As a consequence, any order in the store can be enumerated and its sensitive details disclosed.

Risk and Exploitability

With a CVSS score of 7.5, this flaw presents moderate to high risk, and the EPSS score is not available, indicating a lack of public exploitation data. While the plugin is not listed in CISA's KEV catalog, the exploitation conditions are simple: a public, unauthenticated HTTP GET request to a predictable endpoint. The combination of sequential order IDs and non‑restricted endpoint access enables widespread enumeration and data leakage across all orders in the store.

Generated by OpenCVE AI on October 16, 2026 at 14:16 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Klarna for WooCommerce to the latest version (4.13.4 or later) to eliminate the authorization bypass.
  • If immediate upgrade is not feasible, restrict or block unauthenticated access to the /order‑pay endpoint by configuring web‑server rules or firewall settings, or by disabling the endpoint via plugin settings if available.
  • Modify the site’s JavaScript output or use a plugin hook to remove or obfuscate the klarna_payments_params variable so that personal data is not exposed to the browser.

Generated by OpenCVE AI on October 16, 2026 at 14:16 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 16 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 16 Oct 2026 04:45:00 +0000

Type Values Removed Values Added
Description The Klarna for WooCommerce plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 4.13.3 This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for unauthenticated attackers to access any order's secret order_key and full billing and shipping PII — including first name, last name, email address, phone number, street address, postcode, city, region, and country — emitted inline as the klarna_payments_params JavaScript variable, enabling full store-wide order enumeration. Because WooCommerce order IDs are sequential integers and no order_key or authenticated session is required, every order in the store can be trivially enumerated with sequential GET requests to the order-pay endpoint.
Title Klarna for WooCommerce <= 4.13.3 - Missing Authorization to Unauthenticated Sensitive Information Disclosure via 'order-pay' Endpoint
Weaknesses CWE-862
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-10-16T15:09:39.428Z

Reserved: 2026-10-14T13:06:50.647Z

Link: CVE-2026-110590

cve-icon Vulnrichment

Updated: 2026-10-16T15:00:10.649Z

cve-icon NVD

Status : Deferred

Published: 2026-10-16T05:17:29.973

Modified: 2026-10-16T15:17:11.547

Link: CVE-2026-110590

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-16T14:30:13Z

Weaknesses