CVE-2025-15603: open-webui JWT Key start_windows.bat random values

Published Mar 9, 2026
·
Updated

Rejected reason: REJECT DO NOT USE THIS CANDIDATE NUMBER. ConsultIDs: none. Reason: This candidate was withdrawn by its CNA. Further investigation showed that it was not a security issue. Notes: The vendor explains: "The 't0p-s3cr3t' default was dead code on every supported startup path: start.sh, startwindows.bat and open-webui serve all set or auto-generate WEBUISECRETKEY before the backend imports env.py. It was only ever reachable by invoking uvicorn directly, which is unsupported and unsafe (the app would then sign tokens/cookies with a public, hardcoded key)."

Affected Software

1 affected component
open-webui

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Remove

    Remove open-webui (JWT Key Handler) from your environment.

    If the JWT Key Handler or the use of backend/start_windows.bat is not required, remove or disable this component (or avoid using the startup script) to eliminate the vulnerable code path.

  2. Configuration

    Do not pass WEBUI_SECRET_KEY via command-line arguments or allow external manipulation. Configure WEBUI_SECRET_KEY using a securely generated, high-entropy secret (use a cryptographic RNG) and store it in a protected location such as a secrets manager or protected environment variable. Ensure the startup script does not reduce entropy when accepting this value.

    open-webui (JWT Key Handler — backend/start_windows.bat) WEBUI_SECRET_KEY = cryptographically secure random secret (do not derive from or accept untrusted input)
  3. Compensating control

    Restrict remote access to the service and management interfaces to trusted IPs or networks using firewall rules, network ACLs, or a WAF to reduce the risk of remote exploitation.

  4. Operational

    Rotate any existing WEBUI_SECRET_KEY and any JWT signing keys that may have been created or exposed. Generate new keys using a cryptographically secure random generator and redeploy services using the new secrets.

Event History

Mar 9, 2026
CVE Published
via MITRE·08:32 PM
Rejected
via MITRE·08:32 PM
Data Sourced
via NVD·09:16 PM
Description
Jun 18, 2026
Rejected
via MITRE·05:47 AM
Rejected
via NVD·06:16 AM

Frequently Asked Questions

1

What is the severity of CVE-2025-15603?

CVE-2025-15603 has been categorized with a critical severity level due to the potential for unauthorized access through weak JWT key management.

2

How do I fix CVE-2025-15603?

To fix CVE-2025-15603, update open-webui to version 0.6.17 or later to ensure proper handling of the WEBUI_SECRET_KEY.

3

What versions of open-webui are affected by CVE-2025-15603?

CVE-2025-15603 affects all versions of open-webui up to and including 0.6.16.

4

What component is vulnerable in CVE-2025-15603?

The vulnerability in CVE-2025-15603 is found in the JWT Key Handler component, specifically within the backend/start_windows.bat file.

5

What are the potential risks associated with CVE-2025-15603?

The risks associated with CVE-2025-15603 include the possibility of unauthorized access and manipulation of JWT keys, compromising the security of the application.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203