Lucene search
+L

4970 matches found

PyPA
PyPA
•added 2026/08/04 11:34 a.m.•35 views

Open WebUI: Cross-user code-interpreter and tool execution via unvalidated Socket.IO event-caller session_id

SummaryAn authenticated low-privilege user can execute arbitrary code-interpreter Python and tools inside another user's authenticated session. The Socket.IO event-caller geteventcall delivers execute:python / execute:tool events to a client-supplied sessionid after only checking that the session...

9CVSS6.7AI score0.00454EPSS
SaveExploits0References8Affected Software1
PyPA
PyPA
•added 2026/08/04 11:34 a.m.•32 views

Open WebUI: Upload `metadata.knowledge_id` bypasses the knowledge-base write-access check (read-only users can add files to KB)

Open WebUI upload metadata can add files to knowledge bases without write permission SummaryOpen WebUI's file upload background processing trusts the client-supplied metadata.knowledgeid value and inserts a knowledgefile association before validating that the uploading user has write access to th...

4.3CVSS5.7AI score0.00372EPSS
SaveExploits1References8Affected Software1
PyPA
PyPA
•added 2026/08/04 11:34 a.m.•36 views

Open WebUI: ReDoS in skill-mention regexes causes whole-instance DoS on default config

SummaryTwo regexes in backend/openwebui/utils/middleware.py that parse skill-mention tags backtrack in On² on input that contains . Both run synchronously, on the asyncio event loop, on every chat completion with no feature gate. Because the default deployment is a single uvicorn worker, one such...

6.5CVSS5.4AI score0.00573EPSS
SaveExploits1References7Affected Software1
OSV
OSV
•added 2026/08/04 11:34 a.m.•18 views

PYSEC-2026-3596 Open WebUI: ReDoS in skill-mention regexes causes whole-instance DoS on default config

Summary Two regexes in backend/openwebui/utils/middleware.py that parse skill-mention tags backtrack in On² on input that contains . Both run synchronously, on the asyncio event loop, on every chat completion with no feature gate. Because the default deployment is a single uvicorn worker, one suc...

6.5CVSS5.4AI score0.00573EPSS
SaveExploits1References7
OSV
OSV
•added 2026/08/04 11:34 a.m.•19 views

PYSEC-2026-3604 Open WebUI: POST /api/v1/images/edit bypasses the global image-edit switch and the per-user image-generation permission

Summary POST /api/v1/images/edit performed no authorization beyond requiring a verified account. Every other image-editing surface in Open WebUI enforces the global image-edit switch and the per-user image-generation permission — the /api/v1/images/generations route, the built-in editimage tool,...

4.3CVSS5.5AI score0.0042EPSS
SaveExploits1References8
PyPA
PyPA
•added 2026/08/04 11:34 a.m.•34 views

Open WebUI: Cross-user model-list exposure via static cache key in get_all_models (aiocache key= vs key_builder= misuse)

SummaryThe getallmodels handlers in routers/openai.py and routers/ollama.py intended to cache their permission-filtered model lists per user, but the @cached decorator was misconfigured: it passed a key= lambda instead of keybuilder=. In aiocache 0.12.3 the pinned version, key= is a static cache...

5CVSS5.5AI score0.00373EPSS
SaveExploits1References8Affected Software1
OSV
OSV
•added 2026/08/04 11:34 a.m.•13 views

PYSEC-2026-3589 Open WebUI: Cross-user model-list exposure via static cache key in get_all_models (aiocache key= vs key_builder= misuse)

Summary The getallmodels handlers in routers/openai.py and routers/ollama.py intended to cache their permission-filtered model lists per user, but the @cached decorator was misconfigured: it passed a key= lambda instead of keybuilder=. In aiocache 0.12.3 the pinned version, key= is a static cache...

3.5CVSS5.5AI score0.00373EPSS
SaveExploits1References8
OSV
OSV
•added 2026/08/04 11:34 a.m.•14 views

PYSEC-2026-3593 Open WebUI: Upload `metadata.knowledge_id` bypasses the knowledge-base write-access check (read-only users can add files to KB)

Open WebUI upload metadata can add files to knowledge bases without write permission Summary Open WebUI's file upload background processing trusts the client-supplied metadata.knowledgeid value and inserts a knowledgefile association before validating that the uploading user has write access to t...

4.3CVSS5.7AI score0.00372EPSS
SaveExploits1References8
OSV
OSV
•added 2026/08/04 11:34 a.m.•18 views

PYSEC-2026-3595 Open WebUI: Realtime endpoints accept Redis-revoked JWTs after signout/backchannel logout

Summary With Redis configured, Open WebUI supports JWT revocation: POST /api/v1/auths/signout per-token jti and OIDC back-channel logout per-user revokedat record revocations in Redis, and HTTP auth getcurrentuser rejects revoked tokens with 401. The realtime authentication surfaces do not perfor...

7.1CVSS5.5AI score0.00456EPSS
SaveExploits1References7
Positive Technologies
Positive Technologies
•added 2026/08/04 12:00 a.m.•6 views

PT-2026-67902

Summary A user granted write access to a shared chat folder could permanently delete chats and messages belonging to the folder's owner. Deleting a folder cascades into the owner's chats and the entire subfolder subtree, and the deletion handler required only write access on subfolders instead of...

8.1CVSS5.8AI score
SaveExploits0References6
Positive Technologies
Positive Technologies
•added 2026/08/04 12:00 a.m.•4 views

PT-2026-67924

Summary Open WebUI vetted user-supplied URLs by resolving the hostname once and rejecting private, loopback and link-local addresses, then let the HTTP client resolve that hostname again at connect time. An attacker who controls the authoritative DNS for a hostname they submit can answer with a...

6.3CVSS5.9AI score
SaveExploits0References4
Positive Technologies
Positive Technologies
•added 2026/08/04 12:00 a.m.•1 views

PT-2026-67905

Summary Any authenticated user with access to a terminal server could get script of their choosing to run in the Open WebUI origin itself. The HTML file preview rendered terminal-served files in an iframe whose sandbox always granted allow-same-origin alongside allow-scripts, and the file is serv...

8.2CVSS6.1AI score
SaveExploits0References6
Positive Technologies
Positive Technologies
•added 2026/08/04 12:00 a.m.•1 views

PT-2026-67911

Summary Open WebUI lets a client define a model inline on a chat request instead of selecting a saved workspace model. The knowledge attached to such an inline model was used as-is, without checking that the caller can read what it points at. Any authenticated user who knows another user's file i...

5.3CVSS5.8AI score
SaveExploits0References5
Positive Technologies
Positive Technologies
•added 2026/08/04 12:00 a.m.•3 views

PT-2026-67932

Summary The OAuth token exchange endpoint accepts a raw provider access token and validates it by calling the provider's userinfo endpoint. A userinfo endpoint reports only that a token is valid, never which OAuth client it was issued to, and the endpoint performed no audience or client check of...

8.1CVSS5.8AI score
SaveExploits0References6
Positive Technologies
Positive Technologies
•added 2026/08/04 12:00 a.m.•2 views

PT-2026-67909

Summary The terminal WebSocket route authenticates its own first-message JWT instead of going through the HTTP dependency chain, and never applies the role check that get verified user enforces on every HTTP terminal route. An account whose role is pending, meaning registered but not approved, or...

6.3CVSS5.9AI score
SaveExploits0References3
Positive Technologies
Positive Technologies
•added 2026/08/04 12:00 a.m.•2 views

PT-2026-67929

Summary Any authenticated user can store a chat message whose math block makes KaTeX fail with a stack overflow instead of a parse error. When that happens the renderer falls back to inserting the original math source into the page as HTML rather than as text, so script in the message runs in the...

8.7CVSS5.8AI score
SaveExploits0References6
Positive Technologies
Positive Technologies
•added 2026/08/04 12:00 a.m.•2 views

PT-2026-67900

Summary The built-in knowledge search tools let a chat participant choose the pattern used to grep knowledge files. Patterns containing regex metacharacters were compiled with Python's backtracking re engine and run against every line of every reachable file, with no time limit anywhere on that...

6.5CVSS5.8AI score
SaveExploits0References6
Positive Technologies
Positive Technologies
•added 2026/08/04 12:00 a.m.•2 views

PT-2026-67933

Summary With the Playwright web loader enabled, Open WebUI opens user-submitted URLs in a real browser and validates the destination address before allowing the request. That check only ran for the top-level page request. Every other request the page issued was passed through unvalidated, so a pa...

7.7CVSS5.7AI score
SaveExploits0References6
Positive Technologies
Positive Technologies
•added 2026/08/04 12:00 a.m.•2 views

PT-2026-67903

Summary A workspace tool shared with a read grant returned its full Python source to the recipient. Any authenticated non-admin who could use a shared tool could also read its source, including any user on the instance when a tool was shared publicly. Source is meant to be a writer-only tier: the...

6.5CVSS6AI score
SaveExploits0References6
Positive Technologies
Positive Technologies
•added 2026/08/04 12:00 a.m.•2 views

PT-2026-67915

Summary Open WebUI fetches user-supplied URLs on the server for RAG URL ingestion, URL-to-markdown conversion and web-search content retrieval, and decides whether a destination is allowed by asking whether its IP address is globally routable. That test operates on the literal IPv6 address and do...

7.1CVSS5.9AI score
SaveExploits0References5
Rows per page
Query Builder