UNPKG

mcp-cve-intelligence-server-lite-test

Version:

Lite Model Context Protocol server for comprehensive CVE intelligence gathering with multi-source exploit discovery, designed for security professionals and cybersecurity researchers - Alpha Release

1,256 lines 68.9 kB
import { z } from 'zod'; export declare const CVESchema: z.ZodObject<{ id: z.ZodString; sourceIdentifier: z.ZodOptional<z.ZodString>; published: z.ZodString; lastModified: z.ZodString; vulnStatus: z.ZodOptional<z.ZodString>; cveTags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; descriptions: z.ZodArray<z.ZodObject<{ lang: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; lang: string; }, { value: string; lang: string; }>, "many">; metrics: z.ZodOptional<z.ZodObject<{ cvssMetricV31: z.ZodOptional<z.ZodArray<z.ZodObject<{ source: z.ZodString; type: z.ZodString; cvssData: z.ZodObject<{ version: z.ZodString; vectorString: z.ZodString; baseScore: z.ZodNumber; baseSeverity: z.ZodString; attackVector: z.ZodString; attackComplexity: z.ZodString; privilegesRequired: z.ZodString; userInteraction: z.ZodString; scope: z.ZodString; confidentialityImpact: z.ZodString; integrityImpact: z.ZodString; availabilityImpact: z.ZodString; temporalScore: z.ZodOptional<z.ZodNumber>; temporalSeverity: z.ZodOptional<z.ZodString>; environmentalScore: z.ZodOptional<z.ZodNumber>; environmentalSeverity: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { version: string; vectorString: string; baseScore: number; baseSeverity: string; attackVector: string; attackComplexity: string; privilegesRequired: string; userInteraction: string; scope: string; confidentialityImpact: string; integrityImpact: string; availabilityImpact: string; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; }, { version: string; vectorString: string; baseScore: number; baseSeverity: string; attackVector: string; attackComplexity: string; privilegesRequired: string; userInteraction: string; scope: string; confidentialityImpact: string; integrityImpact: string; availabilityImpact: string; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; }>; exploitabilityScore: z.ZodOptional<z.ZodNumber>; impactScore: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { type: string; source: string; cvssData: { version: string; vectorString: string; baseScore: number; baseSeverity: string; attackVector: string; attackComplexity: string; privilegesRequired: string; userInteraction: string; scope: string; confidentialityImpact: string; integrityImpact: string; availabilityImpact: string; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; }; exploitabilityScore?: number | undefined; impactScore?: number | undefined; }, { type: string; source: string; cvssData: { version: string; vectorString: string; baseScore: number; baseSeverity: string; attackVector: string; attackComplexity: string; privilegesRequired: string; userInteraction: string; scope: string; confidentialityImpact: string; integrityImpact: string; availabilityImpact: string; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; }; exploitabilityScore?: number | undefined; impactScore?: number | undefined; }>, "many">>; cvssMetricV30: z.ZodOptional<z.ZodArray<z.ZodObject<{ source: z.ZodString; type: z.ZodString; cvssData: z.ZodObject<{ version: z.ZodString; vectorString: z.ZodString; baseScore: z.ZodNumber; baseSeverity: z.ZodString; attackVector: z.ZodString; attackComplexity: z.ZodString; privilegesRequired: z.ZodString; userInteraction: z.ZodString; scope: z.ZodString; confidentialityImpact: z.ZodString; integrityImpact: z.ZodString; availabilityImpact: z.ZodString; temporalScore: z.ZodOptional<z.ZodNumber>; temporalSeverity: z.ZodOptional<z.ZodString>; environmentalScore: z.ZodOptional<z.ZodNumber>; environmentalSeverity: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { version: string; vectorString: string; baseScore: number; baseSeverity: string; attackVector: string; attackComplexity: string; privilegesRequired: string; userInteraction: string; scope: string; confidentialityImpact: string; integrityImpact: string; availabilityImpact: string; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; }, { version: string; vectorString: string; baseScore: number; baseSeverity: string; attackVector: string; attackComplexity: string; privilegesRequired: string; userInteraction: string; scope: string; confidentialityImpact: string; integrityImpact: string; availabilityImpact: string; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; }>; exploitabilityScore: z.ZodOptional<z.ZodNumber>; impactScore: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { type: string; source: string; cvssData: { version: string; vectorString: string; baseScore: number; baseSeverity: string; attackVector: string; attackComplexity: string; privilegesRequired: string; userInteraction: string; scope: string; confidentialityImpact: string; integrityImpact: string; availabilityImpact: string; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; }; exploitabilityScore?: number | undefined; impactScore?: number | undefined; }, { type: string; source: string; cvssData: { version: string; vectorString: string; baseScore: number; baseSeverity: string; attackVector: string; attackComplexity: string; privilegesRequired: string; userInteraction: string; scope: string; confidentialityImpact: string; integrityImpact: string; availabilityImpact: string; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; }; exploitabilityScore?: number | undefined; impactScore?: number | undefined; }>, "many">>; cvssMetricV2: z.ZodOptional<z.ZodArray<z.ZodObject<{ source: z.ZodString; type: z.ZodString; cvssData: z.ZodObject<{ version: z.ZodString; vectorString: z.ZodString; baseScore: z.ZodNumber; baseSeverity: z.ZodOptional<z.ZodString>; accessVector: z.ZodString; accessComplexity: z.ZodString; authentication: z.ZodString; confidentialityImpact: z.ZodString; integrityImpact: z.ZodString; availabilityImpact: z.ZodString; temporalScore: z.ZodOptional<z.ZodNumber>; temporalSeverity: z.ZodOptional<z.ZodString>; environmentalScore: z.ZodOptional<z.ZodNumber>; environmentalSeverity: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { version: string; vectorString: string; baseScore: number; confidentialityImpact: string; integrityImpact: string; availabilityImpact: string; accessVector: string; accessComplexity: string; authentication: string; baseSeverity?: string | undefined; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; }, { version: string; vectorString: string; baseScore: number; confidentialityImpact: string; integrityImpact: string; availabilityImpact: string; accessVector: string; accessComplexity: string; authentication: string; baseSeverity?: string | undefined; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; }>; exploitabilityScore: z.ZodOptional<z.ZodNumber>; impactScore: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { type: string; source: string; cvssData: { version: string; vectorString: string; baseScore: number; confidentialityImpact: string; integrityImpact: string; availabilityImpact: string; accessVector: string; accessComplexity: string; authentication: string; baseSeverity?: string | undefined; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; }; exploitabilityScore?: number | undefined; impactScore?: number | undefined; }, { type: string; source: string; cvssData: { version: string; vectorString: string; baseScore: number; confidentialityImpact: string; integrityImpact: string; availabilityImpact: string; accessVector: string; accessComplexity: string; authentication: string; baseSeverity?: string | undefined; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; }; exploitabilityScore?: number | undefined; impactScore?: number | undefined; }>, "many">>; cvssMetricV4: z.ZodOptional<z.ZodArray<z.ZodObject<{ source: z.ZodString; type: z.ZodString; cvssData: z.ZodObject<{ version: z.ZodString; vectorString: z.ZodString; baseScore: z.ZodNumber; baseSeverity: z.ZodString; attackVector: z.ZodString; attackComplexity: z.ZodString; attackRequirements: z.ZodOptional<z.ZodString>; privilegesRequired: z.ZodString; userInteraction: z.ZodString; vulnConfidentialityImpact: z.ZodOptional<z.ZodString>; vulnIntegrityImpact: z.ZodOptional<z.ZodString>; vulnAvailabilityImpact: z.ZodOptional<z.ZodString>; subConfidentialityImpact: z.ZodOptional<z.ZodString>; subIntegrityImpact: z.ZodOptional<z.ZodString>; subAvailabilityImpact: z.ZodOptional<z.ZodString>; temporalScore: z.ZodOptional<z.ZodNumber>; temporalSeverity: z.ZodOptional<z.ZodString>; environmentalScore: z.ZodOptional<z.ZodNumber>; environmentalSeverity: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { version: string; vectorString: string; baseScore: number; baseSeverity: string; attackVector: string; attackComplexity: string; privilegesRequired: string; userInteraction: string; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; attackRequirements?: string | undefined; vulnConfidentialityImpact?: string | undefined; vulnIntegrityImpact?: string | undefined; vulnAvailabilityImpact?: string | undefined; subConfidentialityImpact?: string | undefined; subIntegrityImpact?: string | undefined; subAvailabilityImpact?: string | undefined; }, { version: string; vectorString: string; baseScore: number; baseSeverity: string; attackVector: string; attackComplexity: string; privilegesRequired: string; userInteraction: string; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; attackRequirements?: string | undefined; vulnConfidentialityImpact?: string | undefined; vulnIntegrityImpact?: string | undefined; vulnAvailabilityImpact?: string | undefined; subConfidentialityImpact?: string | undefined; subIntegrityImpact?: string | undefined; subAvailabilityImpact?: string | undefined; }>; exploitabilityScore: z.ZodOptional<z.ZodNumber>; impactScore: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { type: string; source: string; cvssData: { version: string; vectorString: string; baseScore: number; baseSeverity: string; attackVector: string; attackComplexity: string; privilegesRequired: string; userInteraction: string; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; attackRequirements?: string | undefined; vulnConfidentialityImpact?: string | undefined; vulnIntegrityImpact?: string | undefined; vulnAvailabilityImpact?: string | undefined; subConfidentialityImpact?: string | undefined; subIntegrityImpact?: string | undefined; subAvailabilityImpact?: string | undefined; }; exploitabilityScore?: number | undefined; impactScore?: number | undefined; }, { type: string; source: string; cvssData: { version: string; vectorString: string; baseScore: number; baseSeverity: string; attackVector: string; attackComplexity: string; privilegesRequired: string; userInteraction: string; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; attackRequirements?: string | undefined; vulnConfidentialityImpact?: string | undefined; vulnIntegrityImpact?: string | undefined; vulnAvailabilityImpact?: string | undefined; subConfidentialityImpact?: string | undefined; subIntegrityImpact?: string | undefined; subAvailabilityImpact?: string | undefined; }; exploitabilityScore?: number | undefined; impactScore?: number | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { cvssMetricV31?: { type: string; source: string; cvssData: { version: string; vectorString: string; baseScore: number; baseSeverity: string; attackVector: string; attackComplexity: string; privilegesRequired: string; userInteraction: string; scope: string; confidentialityImpact: string; integrityImpact: string; availabilityImpact: string; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; }; exploitabilityScore?: number | undefined; impactScore?: number | undefined; }[] | undefined; cvssMetricV30?: { type: string; source: string; cvssData: { version: string; vectorString: string; baseScore: number; baseSeverity: string; attackVector: string; attackComplexity: string; privilegesRequired: string; userInteraction: string; scope: string; confidentialityImpact: string; integrityImpact: string; availabilityImpact: string; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; }; exploitabilityScore?: number | undefined; impactScore?: number | undefined; }[] | undefined; cvssMetricV2?: { type: string; source: string; cvssData: { version: string; vectorString: string; baseScore: number; confidentialityImpact: string; integrityImpact: string; availabilityImpact: string; accessVector: string; accessComplexity: string; authentication: string; baseSeverity?: string | undefined; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; }; exploitabilityScore?: number | undefined; impactScore?: number | undefined; }[] | undefined; cvssMetricV4?: { type: string; source: string; cvssData: { version: string; vectorString: string; baseScore: number; baseSeverity: string; attackVector: string; attackComplexity: string; privilegesRequired: string; userInteraction: string; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; attackRequirements?: string | undefined; vulnConfidentialityImpact?: string | undefined; vulnIntegrityImpact?: string | undefined; vulnAvailabilityImpact?: string | undefined; subConfidentialityImpact?: string | undefined; subIntegrityImpact?: string | undefined; subAvailabilityImpact?: string | undefined; }; exploitabilityScore?: number | undefined; impactScore?: number | undefined; }[] | undefined; }, { cvssMetricV31?: { type: string; source: string; cvssData: { version: string; vectorString: string; baseScore: number; baseSeverity: string; attackVector: string; attackComplexity: string; privilegesRequired: string; userInteraction: string; scope: string; confidentialityImpact: string; integrityImpact: string; availabilityImpact: string; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; }; exploitabilityScore?: number | undefined; impactScore?: number | undefined; }[] | undefined; cvssMetricV30?: { type: string; source: string; cvssData: { version: string; vectorString: string; baseScore: number; baseSeverity: string; attackVector: string; attackComplexity: string; privilegesRequired: string; userInteraction: string; scope: string; confidentialityImpact: string; integrityImpact: string; availabilityImpact: string; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; }; exploitabilityScore?: number | undefined; impactScore?: number | undefined; }[] | undefined; cvssMetricV2?: { type: string; source: string; cvssData: { version: string; vectorString: string; baseScore: number; confidentialityImpact: string; integrityImpact: string; availabilityImpact: string; accessVector: string; accessComplexity: string; authentication: string; baseSeverity?: string | undefined; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; }; exploitabilityScore?: number | undefined; impactScore?: number | undefined; }[] | undefined; cvssMetricV4?: { type: string; source: string; cvssData: { version: string; vectorString: string; baseScore: number; baseSeverity: string; attackVector: string; attackComplexity: string; privilegesRequired: string; userInteraction: string; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; attackRequirements?: string | undefined; vulnConfidentialityImpact?: string | undefined; vulnIntegrityImpact?: string | undefined; vulnAvailabilityImpact?: string | undefined; subConfidentialityImpact?: string | undefined; subIntegrityImpact?: string | undefined; subAvailabilityImpact?: string | undefined; }; exploitabilityScore?: number | undefined; impactScore?: number | undefined; }[] | undefined; }>>; weaknesses: z.ZodOptional<z.ZodArray<z.ZodObject<{ source: z.ZodString; type: z.ZodString; description: z.ZodArray<z.ZodObject<{ lang: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; lang: string; }, { value: string; lang: string; }>, "many">; }, "strip", z.ZodTypeAny, { type: string; source: string; description: { value: string; lang: string; }[]; }, { type: string; source: string; description: { value: string; lang: string; }[]; }>, "many">>; configurations: z.ZodOptional<z.ZodArray<z.ZodObject<{ nodes: z.ZodArray<z.ZodObject<{ operator: z.ZodString; negate: z.ZodOptional<z.ZodBoolean>; cpeMatch: z.ZodArray<z.ZodObject<{ vulnerable: z.ZodBoolean; criteria: z.ZodString; versionStartIncluding: z.ZodOptional<z.ZodString>; versionEndExcluding: z.ZodOptional<z.ZodString>; versionStartExcluding: z.ZodOptional<z.ZodString>; versionEndIncluding: z.ZodOptional<z.ZodString>; matchCriteriaId: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { vulnerable: boolean; criteria: string; versionStartIncluding?: string | undefined; versionEndExcluding?: string | undefined; versionStartExcluding?: string | undefined; versionEndIncluding?: string | undefined; matchCriteriaId?: string | undefined; }, { vulnerable: boolean; criteria: string; versionStartIncluding?: string | undefined; versionEndExcluding?: string | undefined; versionStartExcluding?: string | undefined; versionEndIncluding?: string | undefined; matchCriteriaId?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { operator: string; cpeMatch: { vulnerable: boolean; criteria: string; versionStartIncluding?: string | undefined; versionEndExcluding?: string | undefined; versionStartExcluding?: string | undefined; versionEndIncluding?: string | undefined; matchCriteriaId?: string | undefined; }[]; negate?: boolean | undefined; }, { operator: string; cpeMatch: { vulnerable: boolean; criteria: string; versionStartIncluding?: string | undefined; versionEndExcluding?: string | undefined; versionStartExcluding?: string | undefined; versionEndIncluding?: string | undefined; matchCriteriaId?: string | undefined; }[]; negate?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { nodes: { operator: string; cpeMatch: { vulnerable: boolean; criteria: string; versionStartIncluding?: string | undefined; versionEndExcluding?: string | undefined; versionStartExcluding?: string | undefined; versionEndIncluding?: string | undefined; matchCriteriaId?: string | undefined; }[]; negate?: boolean | undefined; }[]; }, { nodes: { operator: string; cpeMatch: { vulnerable: boolean; criteria: string; versionStartIncluding?: string | undefined; versionEndExcluding?: string | undefined; versionStartExcluding?: string | undefined; versionEndIncluding?: string | undefined; matchCriteriaId?: string | undefined; }[]; negate?: boolean | undefined; }[]; }>, "many">>; references: z.ZodOptional<z.ZodArray<z.ZodObject<{ url: z.ZodString; source: z.ZodOptional<z.ZodString>; tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; name: z.ZodOptional<z.ZodString>; refsource: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { url: string; source?: string | undefined; tags?: string[] | undefined; name?: string | undefined; refsource?: string | undefined; }, { url: string; source?: string | undefined; tags?: string[] | undefined; name?: string | undefined; refsource?: string | undefined; }>, "many">>; dataSource: z.ZodOptional<z.ZodObject<{ name: z.ZodString; version: z.ZodOptional<z.ZodString>; lastUpdated: z.ZodString; url: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { name: string; lastUpdated: string; version?: string | undefined; url?: string | undefined; }, { name: string; lastUpdated: string; version?: string | undefined; url?: string | undefined; }>>; processingInfo: z.ZodOptional<z.ZodObject<{ extractedAt: z.ZodString; normalizedBy: z.ZodString; rawDataAvailable: z.ZodBoolean; }, "strip", z.ZodTypeAny, { extractedAt: string; normalizedBy: string; rawDataAvailable: boolean; }, { extractedAt: string; normalizedBy: string; rawDataAvailable: boolean; }>>; exploitIndicators: z.ZodOptional<z.ZodObject<{ hasExploitIndicators: z.ZodBoolean; indicators: z.ZodArray<z.ZodObject<{ source: z.ZodString; type: z.ZodString; url: z.ZodString; title: z.ZodString; verified: z.ZodOptional<z.ZodBoolean>; published: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { type: string; source: string; url: string; title: string; published?: string | undefined; verified?: boolean | undefined; }, { type: string; source: string; url: string; title: string; published?: string | undefined; verified?: boolean | undefined; }>, "many">; calculatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { hasExploitIndicators: boolean; indicators: { type: string; source: string; url: string; title: string; published?: string | undefined; verified?: boolean | undefined; }[]; calculatedAt: string; }, { hasExploitIndicators: boolean; indicators: { type: string; source: string; url: string; title: string; published?: string | undefined; verified?: boolean | undefined; }[]; calculatedAt: string; }>>; }, "strip", z.ZodTypeAny, { id: string; published: string; lastModified: string; descriptions: { value: string; lang: string; }[]; sourceIdentifier?: string | undefined; vulnStatus?: string | undefined; cveTags?: string[] | undefined; metrics?: { cvssMetricV31?: { type: string; source: string; cvssData: { version: string; vectorString: string; baseScore: number; baseSeverity: string; attackVector: string; attackComplexity: string; privilegesRequired: string; userInteraction: string; scope: string; confidentialityImpact: string; integrityImpact: string; availabilityImpact: string; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; }; exploitabilityScore?: number | undefined; impactScore?: number | undefined; }[] | undefined; cvssMetricV30?: { type: string; source: string; cvssData: { version: string; vectorString: string; baseScore: number; baseSeverity: string; attackVector: string; attackComplexity: string; privilegesRequired: string; userInteraction: string; scope: string; confidentialityImpact: string; integrityImpact: string; availabilityImpact: string; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; }; exploitabilityScore?: number | undefined; impactScore?: number | undefined; }[] | undefined; cvssMetricV2?: { type: string; source: string; cvssData: { version: string; vectorString: string; baseScore: number; confidentialityImpact: string; integrityImpact: string; availabilityImpact: string; accessVector: string; accessComplexity: string; authentication: string; baseSeverity?: string | undefined; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; }; exploitabilityScore?: number | undefined; impactScore?: number | undefined; }[] | undefined; cvssMetricV4?: { type: string; source: string; cvssData: { version: string; vectorString: string; baseScore: number; baseSeverity: string; attackVector: string; attackComplexity: string; privilegesRequired: string; userInteraction: string; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; attackRequirements?: string | undefined; vulnConfidentialityImpact?: string | undefined; vulnIntegrityImpact?: string | undefined; vulnAvailabilityImpact?: string | undefined; subConfidentialityImpact?: string | undefined; subIntegrityImpact?: string | undefined; subAvailabilityImpact?: string | undefined; }; exploitabilityScore?: number | undefined; impactScore?: number | undefined; }[] | undefined; } | undefined; weaknesses?: { type: string; source: string; description: { value: string; lang: string; }[]; }[] | undefined; configurations?: { nodes: { operator: string; cpeMatch: { vulnerable: boolean; criteria: string; versionStartIncluding?: string | undefined; versionEndExcluding?: string | undefined; versionStartExcluding?: string | undefined; versionEndIncluding?: string | undefined; matchCriteriaId?: string | undefined; }[]; negate?: boolean | undefined; }[]; }[] | undefined; references?: { url: string; source?: string | undefined; tags?: string[] | undefined; name?: string | undefined; refsource?: string | undefined; }[] | undefined; dataSource?: { name: string; lastUpdated: string; version?: string | undefined; url?: string | undefined; } | undefined; processingInfo?: { extractedAt: string; normalizedBy: string; rawDataAvailable: boolean; } | undefined; exploitIndicators?: { hasExploitIndicators: boolean; indicators: { type: string; source: string; url: string; title: string; published?: string | undefined; verified?: boolean | undefined; }[]; calculatedAt: string; } | undefined; }, { id: string; published: string; lastModified: string; descriptions: { value: string; lang: string; }[]; sourceIdentifier?: string | undefined; vulnStatus?: string | undefined; cveTags?: string[] | undefined; metrics?: { cvssMetricV31?: { type: string; source: string; cvssData: { version: string; vectorString: string; baseScore: number; baseSeverity: string; attackVector: string; attackComplexity: string; privilegesRequired: string; userInteraction: string; scope: string; confidentialityImpact: string; integrityImpact: string; availabilityImpact: string; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; }; exploitabilityScore?: number | undefined; impactScore?: number | undefined; }[] | undefined; cvssMetricV30?: { type: string; source: string; cvssData: { version: string; vectorString: string; baseScore: number; baseSeverity: string; attackVector: string; attackComplexity: string; privilegesRequired: string; userInteraction: string; scope: string; confidentialityImpact: string; integrityImpact: string; availabilityImpact: string; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; }; exploitabilityScore?: number | undefined; impactScore?: number | undefined; }[] | undefined; cvssMetricV2?: { type: string; source: string; cvssData: { version: string; vectorString: string; baseScore: number; confidentialityImpact: string; integrityImpact: string; availabilityImpact: string; accessVector: string; accessComplexity: string; authentication: string; baseSeverity?: string | undefined; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; }; exploitabilityScore?: number | undefined; impactScore?: number | undefined; }[] | undefined; cvssMetricV4?: { type: string; source: string; cvssData: { version: string; vectorString: string; baseScore: number; baseSeverity: string; attackVector: string; attackComplexity: string; privilegesRequired: string; userInteraction: string; temporalScore?: number | undefined; temporalSeverity?: string | undefined; environmentalScore?: number | undefined; environmentalSeverity?: string | undefined; attackRequirements?: string | undefined; vulnConfidentialityImpact?: string | undefined; vulnIntegrityImpact?: string | undefined; vulnAvailabilityImpact?: string | undefined; subConfidentialityImpact?: string | undefined; subIntegrityImpact?: string | undefined; subAvailabilityImpact?: string | undefined; }; exploitabilityScore?: number | undefined; impactScore?: number | undefined; }[] | undefined; } | undefined; weaknesses?: { type: string; source: string; description: { value: string; lang: string; }[]; }[] | undefined; configurations?: { nodes: { operator: string; cpeMatch: { vulnerable: boolean; criteria: string; versionStartIncluding?: string | undefined; versionEndExcluding?: string | undefined; versionStartExcluding?: string | undefined; versionEndIncluding?: string | undefined; matchCriteriaId?: string | undefined; }[]; negate?: boolean | undefined; }[]; }[] | undefined; references?: { url: string; source?: string | undefined; tags?: string[] | undefined; name?: string | undefined; refsource?: string | undefined; }[] | undefined; dataSource?: { name: string; lastUpdated: string; version?: string | undefined; url?: string | undefined; } | undefined; processingInfo?: { extractedAt: string; normalizedBy: string; rawDataAvailable: boolean; } | undefined; exploitIndicators?: { hasExploitIndicators: boolean; indicators: { type: string; source: string; url: string; title: string; published?: string | undefined; verified?: boolean | undefined; }[]; calculatedAt: string; } | undefined; }>; export declare const CVESearchFiltersSchema: z.ZodObject<{ keyword: z.ZodOptional<z.ZodString>; cveId: z.ZodOptional<z.ZodString>; cpeNameId: z.ZodOptional<z.ZodString>; vendor: z.ZodOptional<z.ZodString>; product: z.ZodOptional<z.ZodString>; cvssV2Severity: z.ZodOptional<z.ZodEnum<["LOW", "MEDIUM", "HIGH"]>>; cvssV2Metrics: z.ZodOptional<z.ZodString>; cvssV3Severity: z.ZodOptional<z.ZodEnum<["LOW", "MEDIUM", "HIGH", "CRITICAL"]>>; cvssV3Metrics: z.ZodOptional<z.ZodString>; cvssV4Severity: z.ZodOptional<z.ZodEnum<["LOW", "MEDIUM", "HIGH", "CRITICAL"]>>; cvssV4Metrics: z.ZodOptional<z.ZodString>; cweId: z.ZodOptional<z.ZodString>; cveTag: z.ZodOptional<z.ZodEnum<["disputed", "unsupported-when-assigned", "exclusively-hosted-service"]>>; hasCertAlerts: z.ZodOptional<z.ZodBoolean>; hasCertNotes: z.ZodOptional<z.ZodBoolean>; hasKev: z.ZodOptional<z.ZodBoolean>; hasOval: z.ZodOptional<z.ZodBoolean>; noRejected: z.ZodOptional<z.ZodBoolean>; hasExploit: z.ZodOptional<z.ZodBoolean>; isVulnerable: z.ZodOptional<z.ZodBoolean>; keywordExactMatch: z.ZodOptional<z.ZodBoolean>; virtualMatchString: z.ZodOptional<z.ZodString>; pubStartDate: z.ZodOptional<z.ZodString>; pubEndDate: z.ZodOptional<z.ZodString>; lastModStartDate: z.ZodOptional<z.ZodString>; lastModEndDate: z.ZodOptional<z.ZodString>; vulnStatus: z.ZodOptional<z.ZodString>; startIndex: z.ZodOptional<z.ZodNumber>; resultsPerPage: z.ZodOptional<z.ZodNumber>; sortBy: z.ZodOptional<z.ZodDefault<z.ZodEnum<["published", "lastModified", "cvssScore", "severity"]>>>; }, "strip", z.ZodTypeAny, { vulnStatus?: string | undefined; keyword?: string | undefined; cveId?: string | undefined; cpeNameId?: string | undefined; vendor?: string | undefined; product?: string | undefined; cvssV2Severity?: "LOW" | "MEDIUM" | "HIGH" | undefined; cvssV2Metrics?: string | undefined; cvssV3Severity?: "LOW" | "MEDIUM" | "HIGH" | "CRITICAL" | undefined; cvssV3Metrics?: string | undefined; cvssV4Severity?: "LOW" | "MEDIUM" | "HIGH" | "CRITICAL" | undefined; cvssV4Metrics?: string | undefined; cweId?: string | undefined; cveTag?: "disputed" | "unsupported-when-assigned" | "exclusively-hosted-service" | undefined; hasCertAlerts?: boolean | undefined; hasCertNotes?: boolean | undefined; hasKev?: boolean | undefined; hasOval?: boolean | undefined; noRejected?: boolean | undefined; hasExploit?: boolean | undefined; isVulnerable?: boolean | undefined; keywordExactMatch?: boolean | undefined; virtualMatchString?: string | undefined; pubStartDate?: string | undefined; pubEndDate?: string | undefined; lastModStartDate?: string | undefined; lastModEndDate?: string | undefined; startIndex?: number | undefined; resultsPerPage?: number | undefined; sortBy?: "published" | "lastModified" | "cvssScore" | "severity" | undefined; }, { vulnStatus?: string | undefined; keyword?: string | undefined; cveId?: string | undefined; cpeNameId?: string | undefined; vendor?: string | undefined; product?: string | undefined; cvssV2Severity?: "LOW" | "MEDIUM" | "HIGH" | undefined; cvssV2Metrics?: string | undefined; cvssV3Severity?: "LOW" | "MEDIUM" | "HIGH" | "CRITICAL" | undefined; cvssV3Metrics?: string | undefined; cvssV4Severity?: "LOW" | "MEDIUM" | "HIGH" | "CRITICAL" | undefined; cvssV4Metrics?: string | undefined; cweId?: string | undefined; cveTag?: "disputed" | "unsupported-when-assigned" | "exclusively-hosted-service" | undefined; hasCertAlerts?: boolean | undefined; hasCertNotes?: boolean | undefined; hasKev?: boolean | undefined; hasOval?: boolean | undefined; noRejected?: boolean | undefined; hasExploit?: boolean | undefined; isVulnerable?: boolean | undefined; keywordExactMatch?: boolean | undefi