Sub-issue of #29364
Severity: MEDIUM-HIGH
Problems
packages/trpc/server/routers/viewer/bookings/get.handler.ts:1075-1100 — LIKE wildcards not escaped
packages/trpc/server/routers/viewer/users/_router.ts:57-62 — Unbounded user list query
packages/kysely/utils/json/traverse/index.ts:13 — Latent SQL injection via sql.raw()
Fix
- Escape
% and _ in LIKE operands
- Add pagination and
select to user list
- Use parameterized values in traverseJSON
Contact: LinkedIn: /in/sh20raj
Sub-issue of #29364
Severity: MEDIUM-HIGH
Problems
packages/trpc/server/routers/viewer/bookings/get.handler.ts:1075-1100— LIKE wildcards not escapedpackages/trpc/server/routers/viewer/users/_router.ts:57-62— Unbounded user list querypackages/kysely/utils/json/traverse/index.ts:13— Latent SQL injection viasql.raw()Fix
%and_in LIKE operandsselectto user listContact: LinkedIn: /in/sh20raj