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

41 lines 1.59 kB
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