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

40 lines 1.55 kB
import { BaseRule, FileContent, SecurityIssue } from '../types'; export declare class InsecureDeserializationRule extends BaseRule { readonly name = "insecure-deserialization"; readonly description = "Detects potentially unsafe deserialization of user input with context-aware analysis"; readonly severity: "high"; private readonly deserializationPatterns; private readonly safePatterns; private readonly falsePositivePatterns; private readonly multiLineCommentPatterns; check(fileContent: FileContent): SecurityIssue[]; private isSimplePropertyAccess; private analyzeContext; private isSafeContext; private calculateConfidence; private calculateSeverity; private detectLanguage; private detectFramework; private hasValidation; private hasSanitization; private isInComment; private isInTestFile; private isInDocumentation; private isInDevelopment; private validateEvalUsage; private validateVMUsage; private validateFunctionConstructor; private validatePickleUsage; private validateUnserializeUsage; private validateYamlLoadUsage; private validateYamlUnsafeLoadUsage; private validateObjectInputStreamUsage; private validateBinaryFormatterUsage; private validateJSONParseUsage; private validateJsonDecodeUsage; private validateJacksonUsage; private validateDataContractSerializerUsage; private validateGenericDeserialization; private generateSuggestion; } //# sourceMappingURL=insecure-deserialization.d.ts.map