mirror of
https://gh-proxy.org/https://github.com/klinsmaya/SQLBot.git
synced 2026-11-08 01:06:59 +08:00
fix: Fix the privilege escalation vulnerability in system variables
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user