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
41 lines • 1.59 kB
TypeScript
import { BaseRule, FileContent, SecurityIssue } from '../types';
export declare class PromptInjectionDetectionRule extends BaseRule {
readonly name = "prompt-injection-detection";
readonly description = "Detects potential prompt injection vulnerabilities in AI systems with context-aware analysis";
readonly severity: "critical";
private readonly injectionPatterns;
private readonly safePatterns;
check(fileContent: FileContent): SecurityIssue[];
private determineSeverity;
private isDevelopmentContext;
private analyzeContext;
private isSafeContext;
private detectLanguage;
private detectFramework;
private detectAIFramework;
private isInComment;
private isInString;
private isInTemplate;
private isInFunction;
private isInTestFile;
private isInDocumentation;
private validateDirectInjection;
private validateRoleConfusion;
private validateInstructionOverride;
private validateJailbreak;
private validateSystemExposure;
private validateUnsanitizedInput;
private validateStringConcatenation;
private validateFStringInjection;
private validateFormatStringInjection;
private validateJavaFormatInjection;
private validateCSharpInterpolation;
private validateContextManipulation;
private validateOutputManipulation;
private validatePrivilegeEscalation;
private getRemediationMessage;
private getAIFrameworkSpecificAdvice;
private getFrameworkSpecificAdvice;
private getLanguageSpecificAdvice;
}
//# sourceMappingURL=prompt-injection-detection.d.ts.map