vibe-guard
Version:
██ Vibe-Guard Security Scanner - 28 essential security rules to catch vulnerabilities before they catch you! Zero dependencies, instant setup, works everywhere, optimized performance. Detects SQL injection, XSS, exposed secrets, CSRF, CORS issues, contain
36 lines • 1.34 kB
TypeScript
import { BaseRule, FileContent, SecurityIssue } from '../types';
export declare class SqlInjectionRule extends BaseRule {
readonly name = "sql-injection";
readonly description = "Detects potential SQL injection vulnerabilities with context-aware analysis";
readonly severity: "high";
private readonly sqlInjectionPatterns;
private readonly safePatterns;
check(fileContent: FileContent): SecurityIssue[];
private analyzeContext;
private determineSeverity;
private isSafeContext;
private detectLanguage;
private detectFramework;
private isInComment;
private isInString;
private isInTestFile;
private isInDocumentation;
private isInMigration;
private hasParameterizedQueries;
private isORMUsage;
private validateTaintedInput;
private validateSqlStatement;
private validateTemplateLiteral;
private validateFStringInjection;
private validateFormatStringInjection;
private validatePercentSubstitution;
private validateORMQuery;
private validateJDBCConcatenation;
private validateADOConcatenation;
private validateSqlConcatenation;
private validateQueryConcatenation;
private getRemediationMessage;
private getFrameworkSpecificAdvice;
private getLanguageSpecificAdvice;
}
//# sourceMappingURL=sql-injection.d.ts.map