DEVELOPER ASSIST & TRIAGE AGENT
1-Click Automated Remediation & PR Generator
AI-generated, AST-validated secure code patches and unit tests ready to merge directly into GitHub/GitLab.
Actionable Findings
CWE-89: SQL Injection via Raw Template String
src/controllers/authController.ts · CWE-89 / CVSS 9.8
AST-Verified Git Diff
--- a/src/controllers/authController.ts
+++ b/src/controllers/authController.ts
@@ -24,3 +24,3 @@ export async function findUser(username: string) {
- const query = "SELECT * FROM users WHERE username = '" + username + "'";
- return await db.raw(query);
+ const query = 'SELECT * FROM users WHERE username = $1';
+ return await db.query(query, [username]);
}Generated Jest Security Regression Test
describe("authController Security Tests", () => {
it("should prevent SQL injection payloads with single quotes", async () => {
const payload = "admin' OR '1'='1";
const result = await findUser(payload);
expect(result.length).toBe(0);
});
});