Buster is an open-source platform for deploying AI data analysts
Go to file
Devin AI 3904f66dbc feat: implement wildcard validation for SQL security (BUS-1487)
- Add BlockedWildcardUsage error variant to SqlAnalyzerError enum
- Enhance process_select_item to validate wildcards against physical tables
- Block SELECT * and qualified wildcards on physical database tables
- Allow wildcards on CTEs and derived tables
- Add comprehensive tests for all wildcard validation scenarios
- Maintain backward compatibility with legitimate query patterns

This security enhancement prevents bypassing column-level permissions
through wildcard queries on physical database tables while preserving
functionality for CTEs and other legitimate use cases.

Co-Authored-By: Dallin Bentley <dallinbentley98@gmail.com>
2025-07-22 23:11:33 +00:00
.cursor/rules Enhance Slack event handling by adding hourglass reaction on app mentions and refactoring reaction management in slack-agent-task. Update CLAUDE.md and global.mdc with new guidelines for testing and development workflows. Adjust .gitignore for rerank package to ensure proper directory exclusion. 2025-07-18 21:40:20 -06:00
.github exclude web for now 2025-07-21 01:15:01 -06:00
.vscode buster workspace needs sandbox 2025-07-21 15:00:07 -06:00
apps feat: implement wildcard validation for SQL security (BUS-1487) 2025-07-22 23:11:33 +00:00
assets few read me changes 2025-04-22 07:58:03 -06:00
ee docker compose licenses and readme 2024-09-10 17:09:57 -06:00
packages Merge pull request #599 from buster-so/dallin/bus-1485-clarifications-and-todolist-runtime-context 2025-07-22 14:02:01 -06:00
scripts fix some broken unit tests 2025-07-22 12:14:55 -06:00
.DS_Store dashboard metric links 2025-07-05 09:35:28 -06:00
.env.example Add centralized environment variable management with env-utils package 2025-07-21 21:14:50 +00:00
.gitignore Mastra braintrust (#391) 2025-07-02 14:33:40 -07:00
.pnpmrc Mastra braintrust (#391) 2025-07-02 14:33:40 -07:00
.release-please-config.json fix: update README 2025-01-16 14:37:32 -07:00
CLAUDE.md Add new guidelines to claude.md 2025-07-22 11:09:42 -06:00
LICENSE docker compose licenses and readme 2024-09-10 17:09:57 -06:00
Makefile dev mode and env example update 2025-05-07 18:53:53 -06:00
README.md few read me changes 2025-04-22 07:58:03 -06:00
SECURITY.md Create SECURITY.md 2024-12-04 19:21:14 -08:00
biome.json Fix linting errors 2025-07-18 10:48:49 -06:00
docker-compose.yml posthog telemetry for domain name 2025-05-12 11:11:51 -06:00
package.json update ai biome settings 2025-07-22 12:20:51 -06:00
pnpm-lock.yaml simplify packages 2025-07-22 13:21:49 -06:00
pnpm-workspace.yaml trigger dependency updates 2025-07-22 08:39:00 -06:00
tsconfig.json update tsconfig.json and vitest.config.ts 2025-07-18 14:51:28 -06:00
turbo.json Update turbo.json 2025-07-21 15:08:29 -06:00
vitest.config.ts update tsconfig.json and vitest.config.ts 2025-07-18 14:51:28 -06:00

README.md

Buster GitHub Banner

The Buster Platform

Build reliable AI data analysts


What is Buster?

Buster Dashboard

Buster is an open-source platform for deploying AI data analysts - empowering everyone at your company to explore data on their own.

Support and feedback

You can contact us through either:

License

This repository is MIT licensed, except for the ee folders. See LICENSE for more details.