mirror of
https://github.com/open-webui/docs.git
synced 2026-11-05 01:38:13 +00:00
[PR #1428] [CLOSED] docs: correct the security pages' defaults and the scope of the agent, encryption and audit controls against the code #1393
Labels
No labels
bug
documentation
documentation
duplicate
enhancement
enhancement
good first issue
good first issue
good first issue
help wanted
help wanted
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
open-webui/docs#1393
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/open-webui/docs/pull/1428
Author: @silentoplayz
Created: 9/18/2026
Status: ❌ Closed
Base:
main← Head:docs/security-pages📝 Commits (1)
1a93f9bdocs: correct the security pages' defaults and the scope of the agent, encryption and audit controls against the code📊 Changes
8 files changed (+27 additions, -21 deletions)
View changed files
📝
docs/getting-started/advanced-topics/hardening.md(+1 -1)📝
docs/security/accepted-risks/agentic-application-risks.mdx(+3 -3)📝
docs/security/accepted-risks/auth-timing.mdx(+1 -1)📝
docs/security/accepted-risks/llm-output-unpredictability.mdx(+2 -2)📝
docs/security/accepted-risks/oauth-token-exchange-client-trust.mdx(+1 -1)📝
docs/security/chat-data-privacy-and-encryption.mdx(+14 -8)📝
docs/security/security-policy.mdx(+3 -3)📝
docs/security/supply-chain-security/index.mdx(+2 -2)📄 Description
Summary
I checked the factual claims on the security pages against the code. The policy positions are unchanged.
USER_PERMISSIONS_CHAT_TEMPORARY_ENFORCEDis enforced by the web UI for non-admin users (the toggle is hidden and every new chat is temporary) while the API still saves chats, so it is described as a UI control, not a server-side guarantee. The encryption section now says what is stored in plain form (chat JSON, uploads, vector chunks) and whatWEBUI_SECRET_KEYprotects. Audit logging defaults and the admin chat access exceptions are stated.ENABLE_PLUGINS=falsefrom the mirrored SECURITY.md, the revocation note says what Redis does and does not revoke, and the process list matches SECURITY.md (SAST and SCA planned) and.github/dependabot.yml(Dependabot now). The hardening page's revocation sentence no longer lists account deactivation, which does not revoke tokens.workspace.toolsgoverns authoring, while tool use is governed by the tool's access control. The privilege sentence is scoped to Open WebUI's APIs, and code execution is Pyodide in the browser by default.Related issue or discussion
None.
Checklist
Notes for reviewers
Sources on
dev:config.py(permission defaults,ENABLE_COMMUNITY_SHARING,CODE_EXECUTION_ENGINE,ENABLE_WEB_SEARCH_CONFIRMATION),src/lib/components/chat/Chat.svelte(temporary_enforced),models/chats.py,storage/provider.py,env.py(WEBUI_SECRET_KEYuses,AUDIT_*,ENABLE_PLUGINS,PASSWORD_HASH_ALGORITHM),docs/SECURITY.md,.github/dependabot.ymland the workflows directory,models/auths.py(the placeholder hash),routers/auths.py(rate limiters, token exchange),utils/auth.py(revocation callers), andutils/middleware.py(tool_approval_mode). The branch is rebased onmain, which has since replaced the SQLCipher recommendation.🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.