CVE-2026-103905

Unauthenticated Plugin Safe Mode Toggle Vulnerability in JTL-Shop

Published Oct 14, 2026 CVSS 4.0 · 8.7 High EPSS < 1% KEV · Not listed
Description
The authentication middleware of the JTL-Shop
administration backend processes the plugin safe mode toggle on the admin
logout route before checking whether the requesting user is
authenticated. An unauthenticated remote attacker can therefore switch the shop's
plugin safe mode on and off, which deactivates all installed plugins and their
functionality, such as payment and shipping integrations, resulting in a shop-wide
denial of service. The attack requires a single request and can be
automated against many installations.

Analysis

AI-generated

Technical impact

The vulnerability arises from a flaw in the authentication middleware that processes the plugin safe mode toggle on the admin logout route before confirming user authentication. This reflects a CWE‑306 weakness: Authentication Bypass via Privilege Escalation, allowing an unauthenticated remote attacker to send a single request to enable or disable safe mode. When enabled, all installed plugins—including payment and shipping integrations—are deactivated, resulting in a shop‑wide denial of service.

Affected Systems

The affected product is JTL‑Software GmbH’s JTL‑Shop e‑commerce platform. The CVE notes that manual patches will be issued for older unsupported versions, specifically 5.4.x and 5.5.x. No additional version details are supplied, so the vulnerability may exist in those and potentially other recent releases until remedied.

Risk and Exploitability

The CVSS score is 8.7, indicating high severity, while the EPSS score of 0.00531 shows a low probability of exploitation, and the vulnerability is not listed in CISA’s KEV catalog. Exploitation requires only one crafted HTTP request and can be automated across multiple sites. Based on the description, the likely attack vector is remote HTTP access to the admin logout endpoint; the attacker does not need any prior credentials. Given the high severity and low exploitation probability, organizations should treat this as a serious risk for affected installations, especially those still running unsupported versions.

Remediation

Vendor Solution

Manual patches will be published for older unsupported versions (5.4.x and 5.5.x).


OpenCVE Recommended Actions

  • Apply the vendor‑issued manual patch for the affected version immediately.
  • Restrict access to the admin logout endpoint by firewall rules or IP whitelisting to limit exposure to trusted administrators.
  • Continuously monitor web server logs for unexpected plugin safe mode toggle requests and verify that plugins remain enabled.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

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

Type Values Removed Values Added
Description The authentication middleware of the JTL-Shop administration backend processes the plugin safe mode toggle on the admin logout route before checking whether the requesting user is authenticated. An unauthenticated remote attacker can therefore switch the shop's plugin safe mode on and off, which deactivates all installed plugins and their functionality, such as payment and shipping integrations, resulting in a shop-wide denial of service. The attack requires a single request and can be automated against many installations.
Title Unauthenticated Plugin Safe Mode Toggle Vulnerability in JTL-Shop
Weaknesses CWE-306
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}

Subscriptions

No data.

Weaknesses
  • CWE-306

    Missing Authentication for Critical Function

Sources

Status
PUBLISHED
Assigner
ENISA
Published
Updated
Oct 14, 2026, 2:10 PM
Reserved
Oct 1, 2026, 2:12 PM
Status
Deferred
Published
Oct 14, 2026, 11:16 AM
Modified
Oct 16, 2026, 8:04 PM