소스 검색

use $eq to sanitize user-controlled source

yohei0125 3 년 전
부모
커밋
8b8d7ecfff
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      packages/app/src/server/service/page.ts

+ 1 - 1
packages/app/src/server/service/page.ts

@@ -3523,7 +3523,7 @@ class PageService {
     }
     else {
       const parentId = parentPathOrId;
-      queryBuilder = new PageQueryBuilder(Page.find({ parent: parentId } as any), true); // TODO: improve type
+      queryBuilder = new PageQueryBuilder(Page.find({ parent: { $eq: parentId } } as any), true); // TODO: improve type
     }
     await queryBuilder.addViewerCondition(user, userGroups);