Introduction
This guide documents the configuration used for a CISA Known Exploited Vulnerabilities connector in an OpenCTI deployment operating behind an HTTP/HTTPS proxy.
Official connector documentation can be found here:
- https://github.com/OpenCTI-Platform/connectors/tree/master/external-import/cisa-known-exploited-vulnerabilities
Configure the Connector
Before configuring the connector, create a dedicated connector account in the OpenCTI web interface and record its user token.
Edit the Docker Compose configuration:
vim /opt/OpenCTI/docker/docker-compose.yml
Add the following service beneath the existing services: section:
connector-cisa-known-exploited-vulnerabilities:
image: opencti/connector-cisa-known-exploited-vulnerabilities:your-version
environment:
- OPENCTI_URL=https://opencti.example.com
- OPENCTI_TOKEN=<opencti-connector-token>
- CONNECTOR_ID=${CONNECTOR_KEV_ID}
- CONNECTOR_NAME=CISA KEV
- CONNECTOR_SCOPE=cisa
- CONNECTOR_LOG_LEVEL=info
- CONNECTOR_DURATION_PERIOD=P1D
- CISA_CATALOG_URL=https://www.cisa.gov/sites/default/files/feeds/known_exploited_vulnerabilities.json
- CISA_CREATE_INFRASTRUCTURES=true
- CISA_TLP=TLP:CLEAR
- HTTP_PROXY=http://proxy.example.com:8080
- HTTPS_PROXY=http://proxy.example.com:8080
- NO_PROXY=localhost,127.0.0.0/8,172.0.0.0/8,opencti,rabbitmq,redis,elasticsearch,minio,opencti.example.com
- http_proxy=http://proxy.example.com:8080
- https_proxy=http://proxy.example.com:8080
- no_proxy=localhost,127.0.0.0/8,172.0.0.0/8,opencti,rabbitmq,redis,elasticsearch,minio,opencti.example.com
restart: always
Note: Update
OPENCTI_URLwith your OpenCTI URL andOPENCTI_TOKENwith the token for the connector account you created.
Important: This connector may require the image version to match the version of OpenCTI currently deployed. Replace
your-versionwith the OpenCTI version used by your environment.
For example:
image: opencti/connector-cisa-known-exploited-vulnerabilities:6.7.10
Configure the Connector ID
If you did not create the connector ID during the OpenCTI installation, generate a UUID and add it to the .env file.
vim /opt/OpenCTI/docker/.env
Add:
CONNECTOR_KEV_ID=YOUR_GUID
Deploy the Connector
After saving the configuration, restart the Docker Compose stack:
docker compose down
docker compose up -d
Verification
Log in to the OpenCTI web interface and verify that:
- The connector reports a healthy status.
- CISA KEV data is being imported successfully.
- Known exploited vulnerabilities appear in OpenCTI.