Threat Intelligence Standards and Formats

This page provides an overview of key open standards, formats, and specifications used in the field of threat intelligence and cybersecurity.
These standards enable interoperability, improve collaboration, and help security teams exchange actionable information more effectively.
Below is a non-exhaustive list of widely adopted initiatives.


MISP Threat Sharing Standard

The MISP project has developed a set of standards for threat intelligence sharing, documented as Standards under the MISP Standard umbrella:

In addition, the MISP project maintains a wide range of supporting resources:

MISP development takes place at the official GitHub organisation.


IODEF — Incident Object Description Exchange Format

IODEF (Incident Object Description Exchange Format) was first described in RFC 5070 (2007) and RFC 6685, and later replaced by RFC 7970 (2016).

An important extension is defined in RFC 7203 — Structured Cybersecurity Information in IODEF — which adds classes for AttackPattern, Platform, Vulnerability, Scoring, Weakness, EventReport, Verification, and Remediation.

Development continues within the IETF Managed Incident Lightweight Exchange (MILE) Working Group.


IDMEF — Intrusion Detection Message Exchange Format

IDMEF (Intrusion Detection Message Exchange Format) is specified in RFC 4765 (2007).


OpenTPX — Open Threat Partner Exchange

OpenTPX (Open Threat Partner Exchange) is a JSON format designed to exchange machine-readable threat intelligence along with network security-related information.

Development takes place at the opentpx GitHub repository.


STIX — Structured Threat Information eXpression (1.1 and 1.2)

STIX was originally developed by MITRE. Version 1.2 was released in 2014, with specifications available here:


STIX — Structured Threat Information eXpression (2.0)

STIX 2.0 is developed by the OASIS Cyber Threat Intelligence (CTI) Technical Committee.

The following documents were released for version 2.0:


Sigma — Generic Signature Format for SIEM Systems

Sigma is a generic and open signature format that allows analysts to describe relevant log events in a straightforward way.

Specifications are available in the Sigma wiki.
Development takes place at the Sigma GitHub repository.


YARA — The Pattern-Matching Swiss Knife

YARA is an open format used to identify textual or binary patterns in files, binaries, or streams.

Documentation is available at yara.readthedocs.io.
Development takes place at the YARA GitHub repository.


GENE — Go Evtx sigNature Engine

GENE is an open format designed to detect and match patterns in Windows Event Logs (EVTX).

Development takes place at the GENE GitHub repository.