2026-05-15
2026-05-15 22:16Z
HIGH

CVE-2026-45665 — Open: Prior to 0.8.0, a Stored Cross-Site Scripting (XSS) vulnerability exists in the Banner component

NVD (auto-promoted CVEs)·nvd.nist.govCVE-2026-45665

Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.8.0, a Stored Cross-Site Scripting (XSS) vulnerability exists in the Banner component due to an improper sanitization order (specifically, DOMPurify is executed before the marked library). This vulnerability allows a compromised or malicious administrator to plant a malicious payload in the global banner. Crucially, this vector enables Privilege Escalation, as the mal CVSSv3.1 8.1 (HIGH)

CWECWE 79TYPVulnerability
8.1
CVSS v3.1
91
Edit Score
2026-05-15
2026-05-15 22:16Z
HIGH

CVE-2026-45315 — Open: Prior to 0.9.3, the audio transcription upload endpoint takes the file extension from the

NVD (auto-promoted CVEs)·nvd.nist.govCVE-2026-45315

Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.3, the audio transcription upload endpoint takes the file extension from the user-supplied filename and saves the file under CACHE_DIR/audio/transcriptions/.. The /cache/{path} route serves these files via FileResponse, which sets Content-Type from the on-disk extension and emits no Content-Disposition. A verified user with the default-on chat.stt permission can upl CVSSv3.1 8.7 (HIGH)

CWECWE 434CWECWE 79CWECWE 646TYPVulnerability
8.7
CVSS v3.1
94
Edit Score
2026-05-15
2026-05-15 22:16Z
HIGH

CVE-2026-45301 — Open: Prior to 0.3.16, a missing permission check in all files related API endpoints allows

NVD (auto-promoted CVEs)·nvd.nist.govCVE-2026-45301

Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.3.16, a missing permission check in all files related API endpoints allows any authenticated user to list, access and delete every file uploaded by every user to the platform. This vulnerability is fixed in 0.3.16. CVSSv3.1 8.1 (HIGH)

CWECWE 284TYPVulnerability
8.1
CVSS v3.1
91
Edit Score
2026-05-15
2026-05-15 22:16Z
HIGH

CVE-2026-44570 — Open: Similarly, even if a non-admin user cannot modify another user's memory data via POST

NVD (auto-promoted CVEs)·nvd.nist.govCVE-2026-44570

Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.6.19, authorization controls surrounding the memories API were inconsistent, resulting in the ability of a standard user to delete, restore, and view the contents of other users' memories. Using a newly created non-admin user with no existing memories, it is possible to view existing memories via POST /api/v1/memories/query. Similarly, even if a non-admin user cannot CVSSv3.1 8.3 (HIGH)

CWECWE 639TYPVulnerability
8.3
CVSS v3.1
92
Edit Score
2026-05-15
2026-05-15 22:16Z
HIGH

CVE-2026-44565 — Open: This allows for users to upload files with names containing dot-segments in the file

NVD (auto-promoted CVEs)·nvd.nist.govCVE-2026-44565

Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.6.10, when uploading an audio file, the name of the file is derived from the original HTTP upload request and is not validated or sanitized. This allows for users to upload files with names containing dot-segments in the file path and traverse out of the intended uploads directory. Effectively, users can upload files anywhere on the filesystem the user running the web CVSSv3.1 8.1 (HIGH)

CWECWE 22TYPVulnerability
8.1
CVSS v3.1
91
Edit Score
2026-05-15
2026-05-15 21:16Z
HIGH

CVE-2026-45672 — Open: Prior to 0.8.12, the /api/v1/utils/code/execute endpoint executes arbitrary Python code via Jupyter for any

NVD (auto-promoted CVEs)·nvd.nist.govCVE-2026-45672

Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.8.12, the /api/v1/utils/code/execute endpoint executes arbitrary Python code via Jupyter for any verified user, even when the admin has set ENABLE_CODE_EXECUTION=false. The feature gate is not enforced on the API endpoint — the configuration says "disabled" but code still executes. This vulnerability is fixed in 0.8.12. CVSSv3.1 8.8 (HIGH)

CWECWE 863TYPVulnerability
8.8
CVSS v3.1
94
Edit Score
2026-05-15
2026-05-15 21:16Z
HIGH

CVE-2026-45402 — Open: Prior to 0.9.5, multiple endpoints accept a user-supplied file_id and attach the referenced file

NVD (auto-promoted CVEs)·nvd.nist.govCVE-2026-45402

Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.5, multiple endpoints accept a user-supplied file_id and attach the referenced file to a resource the caller controls (folder knowledge, knowledge-base contents) without verifying that the caller owns or has been granted access to the file. The file's content then becomes reachable through the downstream RAG / file-content paths, allowing any authenticated user to e CVSSv3.1 8.1 (HIGH)

CWECWE 639TYPVulnerability
8.1
CVSS v3.1
91
Edit Score
728 × 90 / responsive · programmatic ad slot
2026-05-15
2026-05-15 21:16Z
HIGH

CVE-2026-45401 — Open: Prior to 0.9.5, the validate_url() function in backend/open_webui/retrieval/web/utils.py only validates the initial URL submitted

NVD (auto-promoted CVEs)·nvd.nist.govCVE-2026-45401

Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.5, the validate_url() function in backend/open_webui/retrieval/web/utils.py only validates the initial URL submitted by the caller. The HTTP clients used downstream (sync requests, async aiohttp, langchain's WebBaseLoader) follow HTTP 3xx redirects by default and do not re-validate the redirect target against the private-IP / metadata-IP block list. Any authenticate CVSSv3.1 8.5 (HIGH)

CWECWE 918TYPVulnerability
8.5
CVSS v3.1
93
Edit Score
2026-05-15
2026-05-15 21:16Z
HIGH

CVE-2026-45400 — Open: Prior to 0.9.5, a parsing difference between the urlparse and requests libraries led to

NVD (auto-promoted CVEs)·nvd.nist.govCVE-2026-45400

Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.5, a parsing difference between the urlparse and requests libraries led to an SSRF bypass vulnerability. This vulnerability is fixed in 0.9.5. CVSSv3.1 8.5 (HIGH)

CWECWE 918TYPVulnerability
8.5
CVSS v3.1
93
Edit Score
2026-05-15
2026-05-15 20:16Z
HIGH

CVE-2026-45675 — Open: Prior to 0.9.0, he LDAP and OAuth authentication flows use a TOCTOU (Time-of-Check-Time-of-Use) pattern

NVD (auto-promoted CVEs)·nvd.nist.govCVE-2026-45675

Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.0, he LDAP and OAuth authentication flows use a TOCTOU (Time-of-Check-Time-of-Use) pattern for first-user admin role assignment. The regular signup handler (signup_handler in auths.py, line 663) was explicitly patched to prevent this race with the comment "Insert with default role first to avoid TOCTOU race", but the LDAP and OAuth code paths were never updated with CVSSv3.1 8.1 (HIGH)

CWECWE 269CWECWE 362TYPVulnerability
8.1
CVSS v3.1
91
Edit Score
2026-05-15
2026-05-15 20:16Z
HIGH

CVE-2026-45671 — Open: Prior to 0.9.0, any authenticated user can permanently delete files owned by other users

NVD (auto-promoted CVEs)·nvd.nist.govCVE-2026-45671

Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.0, any authenticated user can permanently delete files owned by other users via DELETE /api/v1/files/{id} when the target file is referenced in any shared chat. The has_access_to_file() authorization gate unconditionally grants access through its shared-chat branch. It checks neither the requesting user's identity nor the type of operation being performed. File UUID CVSSv3.1 8.0 (HIGH)

CWECWE 639TYPVulnerability
8.0
CVSS v3.1
90
Edit Score
2026-05-15
2026-05-15 20:16Z
HIGH

CVE-2026-45331 — Open: Prior to 0.9.0, validate_url() in backend/open_webui/retrieval/web/utils.py calls validators.ipv6(ip, private=True), but the validators library does

NVD (auto-promoted CVEs)·nvd.nist.govCVE-2026-45331

Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.0, validate_url() in backend/open_webui/retrieval/web/utils.py calls validators.ipv6(ip, private=True), but the validators library does NOT implement the private keyword for IPv6 — the call raises a ValidationError (which is falsy in a boolean context), so every IPv6 address passes the filter. In addition, IPv4-mapped IPv6 (::ffff:10.0.0.1) bypasses the IPv4 check e CVSSv3.1 8.5 (HIGH)

CWECWE 918TYPVulnerability
8.5
CVSS v3.1
93
Edit Score
2026-05-15
2026-05-15 20:16Z
HIGH

CVE-2026-44554 — Open: Prior to 0.9.0, the POST /api/v1/retrieval/process/web endpoint accepts a user-supplied collection_name and an overwrite

NVD (auto-promoted CVEs)·nvd.nist.govCVE-2026-44554

Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.0, the POST /api/v1/retrieval/process/web endpoint accepts a user-supplied collection_name and an overwrite query parameter (default: True). It performs no authorization check on whether the calling user owns or has write access to the target collection. When overwrite=True, save_docs_to_vector_db calls VECTOR_DB_CLIENT.delete_collection() on the target collection b CVSSv3.1 8.1 (HIGH)

CWECWE 862TYPVulnerability
8.1
CVSS v3.1
91
Edit Score
2026-05-15
2026-05-15 20:16Z
HIGH

CVE-2026-44553 — Open: Prior to 0.9.0, administrative role changes and user deletions do not iterate SESSION_POOL to

NVD (auto-promoted CVEs)·nvd.nist.govCVE-2026-44553

Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.0, administrative role changes and user deletions do not iterate SESSION_POOL to disconnect affected sessions. As a result, a user whose admin role has been revoked retains admin privileges within their existing Socket.IO session for as long as they keep the connection alive (via automatic heartbeats). The gap is exclusive to the Socket.IO session cache. This vulner CVSSv3.1 8.1 (HIGH)

CWECWE 613TYPVulnerability
8.1
CVSS v3.1
91
Edit Score
2026-05-15
2026-05-15 20:16Z
HIGH

CVE-2026-44552 — Open: Prior to 0.9.0, the tool_servers and terminal_servers keys in utils/tools.py do use a prefix.

NVD (auto-promoted CVEs)·nvd.nist.govCVE-2026-44552

Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.0, the tool_servers and terminal_servers keys in utils/tools.py do use a prefix. When two or more Open WebUI instances share a Redis database (a supported and documented deployment pattern, e.g., for multi-region deployments, blue-green setups, or cluster topologies), the unprefixed keys collide. An admin on Instance A writing to tool_servers overwrites the value re CVSSv3.1 8.7 (HIGH)

CWECWE 668TYPVulnerability
8.7
CVSS v3.1
94
Edit Score
2026-05-15
2026-05-15 20:16Z
CRIT

CVE-2026-44551 — Open: Prior to 0.9.0, the LDAP authentication endpoint does not validate that the submitted password

NVD (auto-promoted CVEs)·nvd.nist.govCVE-2026-44551

Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.0, the LDAP authentication endpoint does not validate that the submitted password is non-empty before performing a Simple Bind against the LDAP server. The LdapForm Pydantic model accepts password: str with no minimum length constraint, so an empty string passes validation. The subsequent Connection.bind() call succeeds on vulnerable LDAP servers, and the applicatio CVSSv3.1 9.1 (CRITICAL)

CWECWE 287TYPVulnerability
9.1
CVSS v3.1
96
Edit Score
2026-05-15
2026-05-15 19:17Z
HIGH

CVE-2026-46407 — Vvveb: Prior to 1.0.8.3, the backend admin/auth-token endpoint allows an authenticated administrator to load another

NVD (auto-promoted CVEs)·nvd.nist.govCVE-2026-46407

Vvveb is a powerful and easy to use CMS with page builder to build websites, blogs or ecommerce stores. Prior to 1.0.8.3, the backend admin/auth-token endpoint allows an authenticated administrator to load another administrator's REST API token list by supplying that user's admin_id. This can disclose sensitive API tokens belonging to other administrators. This vulnerability is fixed in 1.0.8.3. CVSSv3.1 8.1 (HIGH)

CWECWE 639VNDVvvebTYPVulnerability
8.1
CVSS v3.1
91
Edit Score
2026-05-15
2026-05-15 19:17Z
CRIT

CVE-2026-46364 — phpMyFAQ before 4.1.2 contains an unauthenticated SQL injection vulnerability in BuiltinCaptcha::garbageCollector() and BuiltinCaptcha::saveCaptcha() methods

NVD (auto-promoted CVEs)·nvd.nist.govCVE-2026-46364

phpMyFAQ before 4.1.2 contains an unauthenticated SQL injection vulnerability in BuiltinCaptcha::garbageCollector() and BuiltinCaptcha::saveCaptcha() methods that interpolate unsanitized User-Agent headers into DELETE and INSERT queries. Unauthenticated attackers can exploit the public GET /api/captcha endpoint by crafting malicious User-Agent headers to perform time-based blind SQL injection, extracting sensitive data including user credentials, admin tokens, and SMTP creden CVSSv3.1 9.8 (CRITICAL)

CWECWE 89TYPVulnerability
9.8
CVSS v3.1
99
Edit Score
2026-05-15
2026-05-15 19:17Z
CRIT

CVE-2026-45010 — phpMyFAQ before 4.1.2 contains an improper restriction of excessive authentication attempts vulnerability in the

NVD (auto-promoted CVEs)·nvd.nist.govCVE-2026-45010

phpMyFAQ before 4.1.2 contains an improper restriction of excessive authentication attempts vulnerability in the /admin/check endpoint, which accepts arbitrary user-id parameters without session binding or rate limiting. Unauthenticated attackers can brute-force any user's six-digit TOTP code by submitting POST requests with sequential token values, bypassing two-factor authentication to gain full administrative access. CVSSv3.1 9.1 (CRITICAL)

CWECWE 307TYPVulnerability
9.1
CVSS v3.1
96
Edit Score
2026-05-15
2026-05-15 19:16Z
HIGH

CVE-2021-47966 — PHP: Timeclock 1.04 contains time-based and boolean-based blind SQL injection vulnerabilities in the login_userid

NVD (auto-promoted CVEs)·nvd.nist.govCVE-2021-47966

PHP Timeclock 1.04 contains time-based and boolean-based blind SQL injection vulnerabilities in the login_userid parameter of login.php that allows unauthenticated attackers to extract database contents. Attackers can submit crafted POST requests with SQL payloads using SLEEP functions or RLIKE conditional statements to dump sensitive database information including employee names and credentials. CVSSv3.1 8.2 (HIGH)

CWECWE 89TYPVulnerability
8.2
CVSS v3.1
91
Edit Score
2026-05-15
2026-05-15 19:16Z
CRIT

CVE-2021-47965 — WordPress: Plugin WP Super Edit 2.5.4 and earlier contains an unrestricted file upload vulnerability

NVD (auto-promoted CVEs)·nvd.nist.govCVE-2021-47965

WordPress Plugin WP Super Edit 2.5.4 and earlier contains an unrestricted file upload vulnerability in the FCKeditor component that allows attackers to upload dangerous file types without validation. Attackers can upload arbitrary files through the filemanager upload endpoint to achieve remote code execution and complete system compromise. CVSSv3.1 9.8 (CRITICAL)

CWECWE 434VNDWordpressTYPVulnerability
9.8
CVSS v3.1
99
Edit Score
2026-05-15
2026-05-15 19:16Z
HIGH

CVE-2021-47964 — Schlix: CMS 2.2.6-6 contains a remote code execution vulnerability that allows authenticated attackers to

NVD (auto-promoted CVEs)·nvd.nist.govCVE-2021-47964

Schlix CMS 2.2.6-6 contains a remote code execution vulnerability that allows authenticated attackers to execute arbitrary PHP code by uploading malicious extension packages through the block manager. Attackers can upload a crafted ZIP file containing PHP code in the packageinfo.inc file and trigger execution by accessing the About tab of the installed extension. CVSSv3.1 8.8 (HIGH)

CWECWE 94VNDSchlixTYPVulnerability
8.8
CVSS v3.1
94
Edit Score
2026-05-15
2026-05-15 18:54Z
HIGH

Metasploit Wrap-Up 15/05/2026

Metasploit Framework 6.4.133 release includes four new modules: Marvell QConvergeConsole path traversal (CVE-2025-6793, unauthenticated arbitrary file read), Vim plugin persistence for Linux, GestioIP 3.5.7 authenticated RCE via unsafe upload handler (CVE-2024-48760), and Dolibarr ERP/CRM authenticated PHP injection bypassing tag filters (CVE-2023-30253). The release also adds OptArray datastore option type for multi-valued framework parameters.

SRFApplicationSRFWebOSLinuxSWMetasploitSWDolibarrSWGestioipSWMarvell QconvergeconsoleSWVim
68
Edit Score
2026-05-15
2026-05-15 17:16Z
HIGH

CVE-2026-45035 — Tabby Tabby: This is a zero-click-after-link-visit RCE vulnerability.

NVD (auto-promoted CVEs)·nvd.nist.govCVE-2026-45035

Tabby (formerly Terminus) is a highly configurable terminal emulator. Prior to 1.0.233, Tabby registers itself as the handler for the tabby:// URL scheme on all platforms. The URL scheme handler supports a run command that directly executes OS commands with no user confirmation, sanitization, or sandboxing. An attacker can craft a malicious link (tabby://run?command=...) and deliver it via a website, email, chat message, or any other medium. When a victim clicks the link, the CVSSv3.1 8.8 (HIGH)

CWECWE 78VNDTabbyTYPVulnerability
8.8
CVSS v3.1
94
Edit Score
2026-05-15
2026-05-15 17:16Z
CRIT

CVE-2026-44774 — Traefik Traefik: Prior to 2.11.46, 3.6.17, and 3.7.1, Traefik's Kubernetes Gateway API provider allows a tenant

NVD (auto-promoted CVEs)·nvd.nist.govCVE-2026-44774

Traefik is an HTTP reverse proxy and load balancer. Prior to 2.11.46, 3.6.17, and 3.7.1, Traefik's Kubernetes Gateway API provider allows a tenant with HTTPRoute creation permissions to expose the REST provider handler, bypassing the providers.rest.insecure=false setting. The Gateway provider accepts any TraefikService backend reference whose name ends with @internal, making it possible to route traffic to rest@internal in addition to the intended api@internal. In shared Gate CVSSv3.1 9.9 (CRITICAL)

CWECWE 284VNDTraefikTYPVulnerability
9.9
CVSS v3.1
100
Edit Score