sql-server-table-reconciliation

Warn

Audited by Gen Agent Trust Hub on May 20, 2026

Risk Level: MEDIUMCOMMAND_EXECUTION
Full Analysis
  • [COMMAND_EXECUTION]: SQL injection vulnerability in scripts/reconcile.py. The functions extract_table and extract_hashes (lines 118, 129) interpolate table names and column lists directly into SQL query strings using f-strings. This allows an attacker to execute arbitrary SQL by providing malicious input to the --tables, --primary-key, or --columns CLI arguments.
  • [COMMAND_EXECUTION]: Connection string injection vulnerability. The connect function in scripts/reconcile.py constructs a connection string by directly interpolating variables such as server, database, user, and password. Semicolons in these inputs could allow an attacker to inject additional connection parameters.
  • [COMMAND_EXECUTION]: Unverifiable dependency mssql-python. The skill requires a package that is not a standard or recognized SQL Server driver in the Python ecosystem, which is a potential indicator of a supply chain risk or typographical error in the dependency specification.
Audit Metadata
Risk Level
MEDIUM
Analyzed
May 20, 2026, 10:08 PM
Security Audit — agent-trust-hub — sql-server-table-reconciliation