buster/packages
Devin AI b38940939b feat: implement TypeScript wildcard validation for SQL security (BUS-1487)
- Add validateWildcardUsage function to sql-parser-helpers.ts
- Block SELECT * and qualified wildcards on physical database tables
- Allow wildcards on CTEs and derived tables
- Integrate wildcard validation into permission-validator.ts
- Add comprehensive tests for all wildcard validation scenarios
- Revert Rust SQL analyzer changes to focus on TypeScript implementation
- Fix CTE alias handling for qualified wildcards (e.g., SELECT cte_alias.*)

This prevents bypassing column-level permissions through wildcard queries
while maintaining backward compatibility with legitimate query patterns.

Co-Authored-By: Dallin Bentley <dallinbentley98@gmail.com>
2025-07-23 13:43:26 +00:00
..
access-controls Use tsx and .ts files for validation 2025-07-21 16:07:14 -06:00
ai feat: implement TypeScript wildcard validation for SQL security (BUS-1487) 2025-07-23 13:43:26 +00:00
data-source Merge pull request #588 from buster-so/dallin/bus-1474-investigate-redshift-connection-timeout-issues-with 2025-07-21 16:39:40 -06:00
database Use tsx and .ts files for validation 2025-07-21 16:07:14 -06:00
env-utils slack markdown fixes 2025-07-21 17:35:58 -06:00
rerank Use tsx and .ts files for validation 2025-07-21 16:07:14 -06:00
sandbox Merge branch 'staging' into cursor/centralize-environment-variables-with-turbo-1ef2 2025-07-21 16:11:26 -06:00
server-shared lint errors done & unit tests passing 2025-07-18 16:02:24 -06:00
slack build fixes 2025-07-21 17:38:37 -06:00
stored-values Use tsx and .ts files for validation 2025-07-21 16:07:14 -06:00
supabase Update inlcude 2025-07-12 23:46:09 -06:00
test-utils Use tsx and .ts files for validation 2025-07-21 16:07:14 -06:00
typescript-config update package.json pass if no unit tests 2025-07-17 23:03:54 -06:00
vitest-config fix all of the bugs 2025-07-12 22:14:08 -06:00
web-tools update package.json pass if no unit tests 2025-07-17 23:03:54 -06:00
tsconfig.json Update broken types 2025-07-03 09:25:29 -06:00