products / zeromq

ZeroMQ

ZeroMQ (libzmq) is a high-performance asynchronous messaging library used as a direct dependency of Jupyter kernels, making it relevant to AI and data science deployment environments. NVD tracks it as zeromq:libzmq. CVE history includes a critical RCE via stack overflow in SUBSCRIBE message handling and denial-of-service vulnerabilities in the ZMTP protocol handler.

api usage

Querying ZeroMQ

product slugzeromq
version format4.3.5, 4.3.2, 4.2.5
bash
curl "https://api.attestd.io/v1/check?product=zeromq&version=4.3.1" \
  -H "Authorization: Bearer $ATTESTD_KEY"

libzmq 4.3.1 is affected by CVE-2019-13132 (stack overflow RCE). Expect risk_state: "critical".

json
{
  "product": "zeromq",
  "version": "4.3.1",
  "supported": true,
  "risk_state": "critical",
  "risk_factors": [
    "remote_code_execution",
    "no_authentication_required",
    "internet_exposed_service",
    "patch_available"
  ],
  "actively_exploited": false,
  "remote_exploitable": true,
  "authentication_required": false,
  "patch_available": true,
  "fixed_version": null,
  "confidence": 0.5,
  "cve_ids": [
    "CVE-2019-13132",
    "CVE-2020-15166",
    "CVE-2021-20234",
    "CVE-2021-20235",
    "CVE-2021-20237"
  ],
  "cves": null,
  "max_epss": 0.43862,
  "last_updated": "2026-08-16T11:18:08.825063Z",
  "supply_chain": {
    "compromised": false,
    "sources": [],
    "malware_type": null,
    "description": null,
    "advisory_url": null,
    "compromised_at": null,
    "removed_at": null,
    "source_published_at": null,
    "observed_at": null,
    "ingested_at": null,
    "first_served_at": null,
    "provenance": null
  },
  "supply_chain_monitored": true,
  "typosquat": null
}
safe version

ZeroMQ 4.3.5 has no known relevant vulnerabilities at the time of the last synthesis run.

bash
curl "https://api.attestd.io/v1/check?product=zeromq&version=4.3.5" \
  -H "Authorization: Bearer $ATTESTD_KEY"
notable cves

CVE history

ZeroMQ CVEs cluster in protocol-level parsing: malformed multipart messages trigger stack overflows (CVE-2019-13132), and crafted ZMTP handshakes cause null pointer dereferences and memory leaks. These affect any service binding a ZMQ socket to a network-reachable address, including Jupyter kernels.

CVEDescriptionAffectsCVSS
CVE-2019-13132Stack overflow in SUBSCRIBE message handling via crafted multi-part message allows remote code execution.< 4.3.29.8
CVE-2020-15166Denial of service via crafted ZMTP v1 greeting message causing a null pointer dereference in the protocol handler.< 4.3.37.5
CVE-2021-20234Memory leak via pipe message queue processing leading to unbounded memory growth and denial of service.< 4.3.47.5
related