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
29 lines • 1.14 kB
TypeScript
import { BaseRule, FileContent, SecurityIssue } from '../types';
export declare class UnvalidatedInputRule extends BaseRule {
readonly name = "unvalidated-input";
readonly description = "Detects potentially unvalidated user input in security-sensitive sinks";
readonly severity: "medium";
private readonly inputPatterns;
private readonly validationLibraries;
check(fileContent: FileContent): SecurityIssue[];
private determineSeverity;
private isDevelopmentContext;
private isTestFile;
private detectLanguage;
private detectFramework;
private hasValidationNearby;
private validateCodeExecution;
private validateCommandExecution;
private validatePythonSystemCall;
private validateJavaRuntimeExecution;
private validateSqlInjection;
private validateFileOperation;
private validatePhpFileOperation;
private validateVariableAssignment;
private validateDomManipulation;
private validateTemplateLiteral;
private validateLogging;
private getRemediationMessage;
private getFrameworkSpecificAdvice;
}
//# sourceMappingURL=unvalidated-input.d.ts.map