fix: Fix the privilege escalation vulnerability in system variables

This commit is contained in:
junjun
2026-06-08 16:54:17 +08:00
parent 980ab61e62
commit ba7b397c51
2 changed files with 2 additions and 1 deletions
+1 -1
View File
@@ -33,7 +33,7 @@ async def list_all_data(session: SessionDep, trans: Trans, variable: SystemVaria
@router.post("/listPage/{pageNum}/{pageSize}",response_model=None, summary=f"{PLACEHOLDER_PREFIX}variable_page")
@require_permissions(permission=SqlbotPermission(role=['ws_admin']))
@require_permissions(permission=SqlbotPermission(role=['admin']))
async def pager(session: SessionDep, trans: Trans, pageNum: int, pageSize: int,
variable: SystemVariable = None):
return await list_page(session, trans, pageNum, pageSize, variable)
@@ -49,6 +49,7 @@ def list_all(session: SessionDep, trans: Trans, variable: SystemVariable):
data = SystemVariable(**r.__dict__)
if data.type == 'system':
data.name = trans(data.name)
del data.value
res.append(data)
return res