Skip to content

fix: resolve all findings from security and production readiness audit#745

Merged
datlechin merged 2 commits intomainfrom
fix/security-audit-2026-04-14
Apr 14, 2026
Merged

fix: resolve all findings from security and production readiness audit#745
datlechin merged 2 commits intomainfrom
fix/security-audit-2026-04-14

Conversation

@datlechin
Copy link
Copy Markdown
Member

Comprehensive security audit (2026-04-14): all 35 issues resolved (4 critical/high, 18 medium, 13 low). See docs/development/security-audit-2026-04-14.md for full details.

Address 35 issues identified in the 2026-04-14 security audit spanning
SQL injection, supply chain, memory safety, thread safety, data integrity,
credential storage, error handling, accessibility, and production readiness.
@datlechin datlechin force-pushed the fix/security-audit-2026-04-14 branch from 84d6236 to 982f710 Compare April 14, 2026 08:46
…ery escaping

- Extend URL filter confirmation dialog to cover column+value path too,
  not just raw SQL condition — closes column name injection vector
- FreeTDS dbmsghandle: overwrite errors for severity > 10 since SQL
  Server sends informational messages first, actual errors last
- BigQuery quoteIdentifier: strip backticks instead of backslash-escaping
  (backslash escape is invalid BigQuery syntax)
- Check mysql_stmt_fetch_column return value and log on failure
- Remove unused names variable in handlePluginsRejected
- Add 10-second timeout to waitForInitialLoad to prevent indefinite hang
@datlechin datlechin merged commit f0e2be6 into main Apr 14, 2026
1 check passed
@datlechin datlechin deleted the fix/security-audit-2026-04-14 branch April 14, 2026 09:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant