ctipilot.ch
← Back to the live brief
NOTABLECVE-2026-77710 +2NATOA2vulnerability

Three misp-stix flaws put the CTI pipeline itself in scope: a crafted STIX document can set its own MISP distribution and sharing fields, kill a long-running importer, or bleed data into the next event

discovered 2026-08-23 04:44 UTCrun 2026-08-23T0409Z-intel6 sourcessingle-source

Three CVEs published on 2026-08-21 against misp-stix — the Python library MISP and other threat-intelligence platforms use to convert between MISP's own format and STIX 1 / STIX 2 — sit in the ingestion path of the intelligence pipeline rather than in an internet-facing service, which is what makes them relevant to a constituency whose national CERTs, ISACs and sector sharing communities run MISP.

The one that changes a trust assumption is CVE-2026-77710 (CVSS 4.0 base 6.9). The import logic chose between the internal-MISP parser and the external-STIX parser using metadata carried in the document itself: MISP-specific tool labels for STIX2, the document title for STIX1. The advisory states plainly that "These classification indicators are fully controlled by the STIX producer and therefore cannot constitute a trusted indication of the document's origin" (MISP Project advisory, 2026-08-21). When a document was accepted as an internal export, attributes inside an x-misp-object were converted by copying the entire x_misp_attributes dictionary straight into add_attribute(), so a crafted bundle could supply fields outside the expected round-trip format — the advisory names distribution, sharing_group_id and tags specifically. The consequence it draws is the one that matters operationally: imported intelligence could be given sharing restrictions or classification the importing organisation never chose, "potentially causing information to be shared contrary to the importing organization's policy", or could carry attacker-chosen tags that downstream automation keys on. The fix introduces an explicit classification parameter so the caller decides, and restricts assignment to an allow-list.

CVE-2026-77755 (8.7) is the availability half. The importer used sys.exit() on several parse and load failures; because SystemExit inherits from BaseException rather than Exception, those failures walked straight past the except Exception handlers a calling application would normally wrap an import in, so "a malformed STIX document could terminate a long-running importer process instead of returning a recoverable parsing error" (MISP Project advisory, 2026-08-21). Separately, no size limit was applied before parsing, and the advisory puts memory use during conversion at roughly two to seven times the input size — so a large crafted document degrades or kills the service during deserialisation. The fixes replace the exits with catchable exceptions and add a size ceiling, defaulting to 100 MB, that callers can adjust or disable.

CVE-2026-77761 (6.3) is narrower and depends on how the library is called. Several STIX1 and STIX2 parser components kept per-document state across a reset — galaxy and galaxy-cluster data, references, passive DNS bookkeeping, package titles, dates and timestamps — so reusing one parser instance across independent documents could produce an event carrying information that was only present in an earlier one. The advisory notes an attacker who can influence what such a long-lived parser processes "could potentially cause information from one conversion to contaminate a subsequent MISP event", and flags that where consecutive documents carry different distribution scopes the retained state can disclose a little of the earlier one (MISP Project advisory, 2026-08-21). Entry points that instantiate a fresh parser per file are not affected.

None of the three is reported as exploited, and each carries an EPSS below 0.4% on its own record — 0.29 for the trust-boundary flaw (ENISA EU Vulnerability Database, 2026-08-21), 0.30 for the denial of service (ENISA EU Vulnerability Database, 2026-08-21) and 0.37 for the state-contamination flaw (ENISA EU Vulnerability Database, 2026-08-21). The reason they still warrant attention is the remediation state: the last affected version is 2026.7.8 and no tagged release yet carries any of the fixes — remediation today means applying individual commits.

These classification indicators are fully controlled by the STIX producer and therefore cannot constitute a trusted indication of the document's origin.

a malformed STIX document could terminate a long-running importer process instead of returning a recoverable parsing error

An attacker able to influence documents processed by such a long-lived parser could potentially cause information from one conversion to contaminate a subsequent MISP event.

MISP Project advisory (via OSV.dev) 2026-08-21

Defender actions

  • Audit any misp-stix automation that reuses one parser instance across several documents — batch import scripts are the affected pattern — and switch it to a fresh parser per document; per-file CLI invocations are unaffected.

ATT&CK mapping

2 techniques mapped from the cited reporting · MITRE ATT&CK v19.2

Impact TA0040
T1499Endpoint Denial of Service

Adversaries may perform Endpoint Denial of Service (DoS) attacks to degrade or block the availability of services to users. Endpoint DoS can be performed by exhausting the system resources those services are hosted on or exploiting the system to cause a persistent crash condition. Example services include websites, email services, DNS, and web-based applications. Adversaries have been observed conducting DoS attacks for political purposes and to support other malicious activities, including distraction, hacktivism, and extortion.

overlap matrix · ATT&CK page ↗

T1565.001Data Manipulation: Stored Data Manipulation

Adversaries may insert, delete, or manipulate data at rest in order to influence external outcomes or hide activity, thus threatening the integrity of the data. By manipulating stored data, adversaries may attempt to affect a business process, organizational understanding, and decision making.

overlap matrix · ATT&CK page ↗

PROVENANCE

AI-generated · no human review · this permalink is the shareable record for the finding · verify operationally critical claims against the linked primary source.