action rudder_get_cvelist { label: "Get a list of CVE details" description: "Get CVE details, from a list passed as parameter" provider: rudder method: POST path: "/cve/list" encoding: json input: { type: "object" description: "cveList" properties: { cveIds: { type: "array" items: { type: "string" description: "CVE id" } } } } output: { type: "object" required: ["action", "data", "result"] properties: { action: { type: "string" description: "The id of the action" enum: ["getCVEList"] } data: { type: "object" required: ["CVEs"] properties: { CVEs: { type: "array" items: { type: "object" properties: { cvssv2: { type: "object" description: "CVSS V2 of the CVE" properties: { baseScore: { type: "integer" description: "CVSS V2 base score" } vector: { type: "string" description: "CVSS V2 vector" } } } cvssv3: { type: "object" description: "CVSS V3 of the CVE" properties: { baseScore: { type: "number" format: "float (0 to 10)" description: "CVSS V3 base score" } baseSeverity: { type: "string" description: "CVSS V3 Severity" enum: ["critical", "high", "medium", "low", "none"] } vector: { type: "string" description: "CVSS V3 vector" } } } cweIds: { type: "array" description: "List of CWE (Common Weakness Enumeration) of the CVE" items: { type: "string" description: "id of a CWE" } } description: { type: "string" format: "date" description: "CVE Description" } id: { type: "string" format: "cve id" description: "CVE id" } lastModifiedDate: { type: "string" format: "date" description: "last Date the CVE was modified" } publishedDate: { type: "string" format: "date" description: "Date the CVE was published" } } } } } } result: { type: "string" description: "Result of the request" enum: ["success", "error"] } } } }