Check Point - Vulnerability Exploitation Monitoring

Enriches CVEs from a vulnerability-management incident with Cyberint vulnerability intelligence and prioritizes them based on real-world exploitation. For each CVE the playbook retrieves the Cyberint CVE score, CVSS, EPSS, CWE and active-exploitation evidence. When a CVE exceeds the configured risk thresholds or is being actively exploited, the incident is escalated and a patch-remediation ticket is opened; otherwise the CVE is tagged as monitored. Connect the remediation task to your ticketing system and CMDB to fully automate risk-based vulnerability management.

Cyberint · 12 tasks · 4 inputs · 3 outputs

Details

IDCheck Point - Vulnerability Exploitation Monitoring
From Version6.10.0
Tasks12

README

Enriches CVEs from a vulnerability-management incident with Cyberint vulnerability intelligence and prioritizes them based on real-world exploitation.

For each CVE the playbook retrieves the Cyberint CVE score, CVSS, EPSS, CWE and active-exploitation evidence. When a CVE exceeds the configured risk thresholds or is being actively exploited, the incident is escalated and a patch-remediation ticket is opened; otherwise the CVE is tagged as monitored.

Connect the remediation task to your ticketing system and CMDB to fully automate risk-based vulnerability management.

Dependencies

This playbook uses the following sub-playbooks, integrations, and scripts.

Sub-playbooks

This playbook does not use any sub-playbooks.

Integrations

  • Check Point EM Feed

Scripts

This playbook does not use any scripts.

Commands

  • cyberint-cve-enrich
  • setIncident

Playbook Inputs


Name Description Default Value Required
CVE CVE identifiers to monitor. Defaults to CVE indicators extracted from the incident. CVE.ID Optional
CyberintScoreThreshold The Cyberint CVE score (0-10) at or above which the incident is escalated. Default is 7. 7 Optional
CVSSThreshold The CVSS base score (0-10) at or above which the incident is escalated. Default is 7. 7 Optional
EPSSThreshold The EPSS probability score (0-1) at or above which the incident is escalated. Default is 0.5. 0.5 Optional

Playbook Outputs


Path Description Type
Cyberint.CVE The Cyberint CVE intelligence results, including the Cyberint score, CVSS, EPSS, CWE and active-exploitation evidence. unknown
CVE The CVE indicator objects produced by the enrichment. unknown

Playbook Image


Check Point - Vulnerability Exploitation Monitoring

Inputs

  • CVE — CVE identifiers to monitor. Expected format: ``CVE-YYYY-NNNNN`` (case-insensitive). Accepts a comma-separated list, e.g. ``CVE-2024-12345,CVE-2023-44487``. Defaults to CVE indicators extracted from the incident.
  • CyberintScoreThreshold — Cyberint CVE score (0-10) at or above which the incident is escalated. Accepts a single number, e.g. ``7`` or ``8.5``. Default is 7.
  • CVSSThreshold — CVSS base score (0-10) at or above which the incident is escalated. Accepts a single number, e.g. ``7`` or ``9.8``. Default is 7.
  • EPSSThreshold — EPSS probability score (0-1) at or above which the incident is escalated. Accepts a single number between 0 and 1, e.g. ``0.5`` or ``0.97``. Default is 0.5.

Outputs

  • Cyberint.CVE — The Cyberint CVE intelligence results, including the Cyberint score, CVSS, EPSS, CWE and active-exploitation evidence.
  • CVE — The CVE indicator objects produced by the enrichment.
  • Ticket.ID — The identifier of the patch-remediation ticket created for the affected asset. Populated by the customer's ticketing-system integration wired into the "Open patch remediation ticket and update CMDB" task (for example jira-create-issue, servicenow-create-ticket).

Commands used

cyberint-cve-enrich setIncident

Flowchart

no yes \'#none#\' yes yes \'#none#\' \'#none#\' Start Start Is the Check Point EM Feed integration enabled? - IsIntegrationAvailable Is the Check Point EM Fee... IsIntegrationAvailable Check Point EM Feed Not Available Check Point EM Feed Not A... Are there CVEs to monitor? Are there CVEs to monitor? Enrich CVEs with Check Point Exposure Management intelligence - cyberint-cve-enrich Enrich CVEs with Check Po... cyberint-cve-enrich Does a CVE exceed the risk thresholds? Does a CVE exceed the ris... Escalate - actively exploited vulnerability - setIncident Escalate - actively explo... setIncident Open patch remediation ticket and update CMDB - Print Open patch remediation ti... Print Tag incident as monitored - setIncident Tag incident as monitored setIncident Vulnerability Monitoring Complete Vulnerability Monitoring ... No CVEs to Monitor No CVEs to Monitor Done Done
id: Check Point - Vulnerability Exploitation Monitoring
version: -1
name: Check Point - Vulnerability Exploitation Monitoring
description: |-
  Enriches CVEs from a vulnerability-management incident with Cyberint vulnerability intelligence and prioritizes them based on real-world exploitation.

  For each CVE the playbook retrieves the Cyberint CVE score, CVSS, EPSS, CWE and active-exploitation evidence. When a CVE exceeds the configured risk thresholds or is being actively exploited, the incident is escalated and a patch-remediation ticket is opened; otherwise the CVE is tagged as monitored.

  Connect the remediation task to your ticketing system and CMDB to fully automate risk-based vulnerability management.
starttaskid: "0"
tasks:
  "0":
    id: "0"
    taskid: f160d6af-0d9c-4d0f-8798-7c07a7e9f5f7
    type: start
    task:
      id: f160d6af-0d9c-4d0f-8798-7c07a7e9f5f7
      version: -1
      name: ""
      iscommand: false
      brand: ""
      description: ''
    nexttasks:
      '#none#':
      - "9"
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 450,
          "y": -70
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "9":
    id: "9"
    taskid: 891f6756-cdc1-4016-aa58-b16ccead5651
    type: condition
    task:
      id: 891f6756-cdc1-4016-aa58-b16ccead5651
      version: -1
      name: Is the Check Point EM Feed integration enabled?
      description: Runs the IsIntegrationAvailable script against the Check Point EM Feed integration so the playbook can short-circuit gracefully if no instance is configured.
      scriptName: IsIntegrationAvailable
      type: condition
      iscommand: false
      brand: Builtin
    nexttasks:
      "no":
      - "11"
      "yes":
      - "1"
    scriptarguments:
      brandname:
        simple: Cyberint Feed
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 450,
          "y": 45
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "11":
    id: "11"
    taskid: 7b86d77a-d724-4acc-a8d6-be1c77ff9757
    type: title
    task:
      id: 7b86d77a-d724-4acc-a8d6-be1c77ff9757
      version: -1
      name: Check Point EM Feed Not Available
      type: title
      iscommand: false
      brand: ""
      description: ''
    nexttasks:
      \'#none#\':
      - "12"
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 870,
          "y": 195
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "1":
    id: "1"
    taskid: fa33b71f-16ee-4e08-a67d-c022674c886e
    type: condition
    task:
      id: fa33b71f-16ee-4e08-a67d-c022674c886e
      version: -1
      name: Are there CVEs to monitor?
      type: condition
      iscommand: false
      brand: ""
      description: Checks whether the playbook received any CVE identifiers from the vulnerability-management incident.
    nexttasks:
      '#default#':
      - "8"
      "yes":
      - "2"
    separatecontext: false
    conditions:
    - label: "yes"
      condition:
      - - operator: isNotEmpty
          left:
            value:
              simple: inputs.CVE
            iscontext: true
    view: |-
      {
        "position": {
          "x": 450,
          "y": 215
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "2":
    id: "2"
    taskid: 78662752-909a-4902-8b15-097ab4a94ee9
    type: regular
    task:
      id: 78662752-909a-4902-8b15-097ab4a94ee9
      version: -1
      name: Enrich CVEs with Check Point Exposure Management intelligence
      description: Matches each CVE against the Check Point EM CVE intelligence API, retrieving the Cyberint CVE score, CVSS, EPSS, CWE and active-exploitation evidence. The task is skipped if the Check Point EM Feed integration is not enabled, allowing the playbook to continue gracefully.
      script: '|||cyberint-cve-enrich'
      type: regular
      iscommand: true
      brand: ""
    nexttasks:
      '#none#':
      - "3"
    scriptarguments:
      cve_id:
        complex:
          root: inputs.CVE
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 450,
          "y": 390
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: true
    quietmode: 0
  "3":
    id: "3"
    taskid: 852fc64b-435d-400e-8cfe-faf13ae966bd
    type: condition
    task:
      id: 852fc64b-435d-400e-8cfe-faf13ae966bd
      version: -1
      name: Does a CVE exceed the risk thresholds?
      type: condition
      iscommand: false
      brand: ""
      description: Escalates when any enriched CVE exceeds the configured Cyberint, CVSS or EPSS thresholds, or is being actively exploited in the wild.
    nexttasks:
      '#default#':
      - "6"
      "yes":
      - "4"
    separatecontext: false
    conditions:
    - label: "yes"
      condition:
      - - operator: greaterThanOrEqual
          left:
            value:
              simple: Cyberint.CVE.cyberint_score
            iscontext: true
          right:
            value:
              simple: inputs.CyberintScoreThreshold
            iscontext: true
    - label: "yes"
      condition:
      - - operator: greaterThanOrEqual
          left:
            value:
              simple: Cyberint.CVE.cvss.cvss_v3.base_score
            iscontext: true
          right:
            value:
              simple: inputs.CVSSThreshold
            iscontext: true
    - label: "yes"
      condition:
      - - operator: greaterThanOrEqual
          left:
            value:
              simple: Cyberint.CVE.cvss.cvss_v4.base_score
            iscontext: true
          right:
            value:
              simple: inputs.CVSSThreshold
            iscontext: true
    - label: "yes"
      condition:
      - - operator: greaterThanOrEqual
          left:
            value:
              simple: Cyberint.CVE.epss
            iscontext: true
          right:
            value:
              simple: inputs.EPSSThreshold
            iscontext: true
    - label: "yes"
      condition:
      - - operator: isNotEmpty
          left:
            value:
              simple: Cyberint.CVE.exploited_by
            iscontext: true
    view: |-
      {
        "position": {
          "x": 450,
          "y": 545
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "4":
    id: "4"
    taskid: 575c85e3-d060-4d65-9c46-0af04c080385
    type: regular
    task:
      id: 575c85e3-d060-4d65-9c46-0af04c080385
      version: -1
      name: Escalate - actively exploited vulnerability
      description: Raises the incident severity and tags it because Cyberint indicates the vulnerability poses a real-world exploitation risk.
      script: Builtin|||setIncident
      type: regular
      iscommand: true
      brand: Builtin
    nexttasks:
      '#none#':
      - "5"
    scriptarguments:
      severity:
        simple: "3"
      tags:
        simple: cyberint-active-exploitation
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 270,
          "y": 720
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "5":
    id: "5"
    taskid: 363cdc1c-dd43-44f4-8825-33c9fb22799f
    type: regular
    task:
      id: 363cdc1c-dd43-44f4-8825-33c9fb22799f
      version: -1
      name: Open patch remediation ticket and update CMDB
      description: |-
        Open a patch-remediation ticket for the affected asset and append the Cyberint CVE intelligence (Cyberint score, CVSS, EPSS, CWE and exploitation evidence from the Cyberint.CVE context) to the ticket. Update the asset database / CMDB record for the affected asset accordingly.

        Wire this task to your ticketing-system integration (for example jira-create-issue, servicenow-create-ticket or zendesk-create-ticket) and surface the created ticket identifier under the Ticket.ID output so downstream playbooks and dashboards can reference it.

        Expected output mapping for the ticket created here:
          Ticket.ID         - the identifier returned by the ticketing system (e.g. Jira issue key, ServiceNow sys_id).
          Ticket.URL        - direct link to the ticket in the ticketing system (optional).
          Ticket.Status     - initial status (optional).
      scriptName: Print
      type: regular
      iscommand: false
      brand: Builtin
    nexttasks:
      '#none#':
      - "7"
    scriptarguments:
      value:
        simple: |-
          Open a patch-remediation ticket for the affected asset and update the CMDB record.
          Affected CVE(s): ${Cyberint.CVE.cve_id}
          Cyberint score: ${Cyberint.CVE.cyberint_score} | CVSS v3 base score: ${Cyberint.CVE.cvss.cvss_v3.base_score} | EPSS: ${Cyberint.CVE.epss}
          Exploited by: ${Cyberint.CVE.exploited_by}
          Wire this task to your ticketing-system integration (jira-create-issue, servicenow-create-ticket or zendesk-create-ticket) and surface the created ticket identifier under the Ticket.ID output so downstream playbooks and dashboards can reference it.
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 270,
          "y": 895
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "6":
    id: "6"
    taskid: bfeff0a4-2a76-4c70-9967-a1e6be3ef1c1
    type: regular
    task:
      id: bfeff0a4-2a76-4c70-9967-a1e6be3ef1c1
      version: -1
      name: Tag incident as monitored
      description: No CVE exceeded the configured risk thresholds. Tags the incident as monitored so it can be handled through standard patch cycles.
      script: Builtin|||setIncident
      type: regular
      iscommand: true
      brand: Builtin
    nexttasks:
      '#none#':
      - "7"
    scriptarguments:
      tags:
        simple: cyberint-vulnerability-monitored
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 660,
          "y": 720
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "7":
    id: "7"
    taskid: a41e7266-09a4-4798-bcc9-39680058e5c4
    type: title
    task:
      id: a41e7266-09a4-4798-bcc9-39680058e5c4
      version: -1
      name: Vulnerability Monitoring Complete
      type: title
      iscommand: false
      brand: ""
      description: ''
    nexttasks:
      \'#none#\':
      - "12"
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 450,
          "y": 1070
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "8":
    id: "8"
    taskid: 276ea124-07cf-4d2f-8428-196233da702b
    type: title
    task:
      id: 276ea124-07cf-4d2f-8428-196233da702b
      version: -1
      name: No CVEs to Monitor
      type: title
      iscommand: false
      brand: ""
      description: ''
    nexttasks:
      \'#none#\':
      - "12"
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 50,
          "y": 405
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "12":
    id: "12"
    taskid: 74d714b5-10f9-4227-9e20-7a4a50b1afa4
    type: title
    task:
      id: 74d714b5-10f9-4227-9e20-7a4a50b1afa4
      version: -1
      name: Done
      type: title
      iscommand: false
      brand: ""
      description: ''
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 450,
          "y": 1245
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
view: |-
  {
    "linkLabelsPosition": {
      "8_12_none": 0.76
    },
    "paper": {
      "dimensions": {
        "height": 1380,
        "width": 1200,
        "x": 50,
        "y": -70
      }
    }
  }
inputs:
- key: CVE
  value:
    complex:
      root: CVE
      accessor: ID
  required: false
  description: 'CVE identifiers to monitor. Expected format: ``CVE-YYYY-NNNNN`` (case-insensitive). Accepts a comma-separated list, e.g. ``CVE-2024-12345,CVE-2023-44487``. Defaults to CVE indicators extracted from the incident.'
  playbookInputQuery:
- key: CyberintScoreThreshold
  value:
    simple: "7"
  required: false
  description: 'Cyberint CVE score (0-10) at or above which the incident is escalated. Accepts a single number, e.g. ``7`` or ``8.5``. Default is 7.'
  playbookInputQuery:
- key: CVSSThreshold
  value:
    simple: "7"
  required: false
  description: 'CVSS base score (0-10) at or above which the incident is escalated. Accepts a single number, e.g. ``7`` or ``9.8``. Default is 7.'
  playbookInputQuery:
- key: EPSSThreshold
  value:
    simple: "0.5"
  required: false
  description: 'EPSS probability score (0-1) at or above which the incident is escalated. Accepts a single number between 0 and 1, e.g. ``0.5`` or ``0.97``. Default is 0.5.'
  playbookInputQuery:
outputs:
- contextPath: Cyberint.CVE
  description: The Cyberint CVE intelligence results, including the Cyberint score, CVSS, EPSS, CWE and active-exploitation evidence.
  type: unknown
- contextPath: CVE
  description: The CVE indicator objects produced by the enrichment.
  type: unknown
- contextPath: Ticket.ID
  description: The identifier of the patch-remediation ticket created for the affected asset. Populated by the customer's ticketing-system integration wired into the "Open patch remediation ticket and update CMDB" task (for example jira-create-issue, servicenow-create-ticket).
  type: string
tests:
- Check Point - Vulnerability Exploitation Monitoring - Test
fromversion: 6.10.0
marketplaces:
- xsoar
- marketplacev2
- platform