UNPKG

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
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