Files
open-webui/backend/open_webui
Classic298andClaude fe4b319428 fix: deny chained access to unregistered base models for non-admins (#26905)
A workspace model shared publicly could be used by any user even when its
base model was private. Unregistered base models (no row in the model
table) are admin-only for direct use — get_filtered_models hides them from
non-admins and check_model_access rejects them — but has_base_model_access
treated a missing row as "no ACL" and allowed the chained request through.

has_base_model_access now takes the caller's role and only allows an
unregistered base model hop for admins, so a shared preset can no longer
reach a base model the caller could not use directly. Registered base
models keep their existing grant-based enforcement.


Claude-Session: https://claude.ai/code/session_018toPfJW1hMXAhokGaL43Ep

Co-authored-by: Claude <noreply@anthropic.com>
2026-07-24 01:32:32 -05:00
..
…
2026-07-24 01:54:36 -04:00
2026-07-23 22:20:50 -04:00
2026-07-20 22:27:13 -04:00
2026-06-17 03:01:11 +02:00
2026-07-24 01:19:28 -04:00
2026-06-29 05:46:51 -05:00
2026-07-23 22:52:23 -04:00
2026-07-23 03:39:56 -04:00
2026-07-24 00:47:12 -04:00
2026-07-16 21:57:43 -04:00