Skip to content

Commit df44e66

Browse files
committed
fix: Fix the vulnerability in viewing enumeration values across workspaces
1 parent a76f8e7 commit df44e66

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

backend/apps/datasource/api/datasource.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -243,8 +243,9 @@ def inner():
243243

244244

245245
# not used
246-
@router.post("/fieldEnum/{id}", include_in_schema=False)
247-
async def field_enum(session: SessionDep, id: int):
246+
@router.post("/fieldEnum/{ds_id}/{id}", include_in_schema=False)
247+
@require_permissions(permission=SqlbotPermission(type='ds', keyExpression="ds_id"))
248+
async def field_enum(session: SessionDep, ds_id: int, id: int):
248249
def inner():
249250
return fieldEnum(session, id)
250251

0 commit comments

Comments
 (0)