Threat intelligence report events represent structured threat intelligence publications ingested from external providers such as AlienVault OTX, CrowdStrike Falcon Intelligence, and STIX/TAXII feeds. Available for third-party ingested data only.
A threat intelligence report event represents a structured threat intelligence publication—such as an AlienVault OTX pulse, a CrowdStrike Falcon Intelligence malware analysis report, or a STIX 2.1 report object from a TAXII feed—ingested from an external threat intelligence platform. One event per publication. Fields cover the report's identity and provenance (threat.report.), adversary context (actor, targeting, malware, ATT&CK), and extracted indicators of compromise (threat.observables.).
Lists the latest version of each recent threat intelligence report event.
fetch security.events| filter event.type == "THREAT_REPORT"| dedup {threat.report.id}, sort: {timestamp desc}| sort timestamp desc
Counts unique latest threat intelligence reports by provider and product.
fetch security.events| filter event.type == "THREAT_REPORT"| dedup {threat.report.id}, sort: {timestamp desc}| summarize {reports = count()}, by: {event.provider, product.name}| sort reports desc
Lists the latest version of recent threat intelligence reports that include CVE observables.
fetch security.events| filter event.type == "THREAT_REPORT"| dedup {threat.report.id}, sort: {timestamp desc}| filter arraySize(threat.observables.cves) > 0| fields timestamp, threat.report.id, threat.report.name, threat.observables.cves, event.provider, product.name| sort timestamp desc
Fields that must be present on every threat intelligence report event.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | stableDisplay name: |
|
| string | stableDisplay name: |
|
| string | stableDisplay name: |
|
| string | stableDisplay name: |
|
| string | resource experimentalProduct name. |
|
| string | resource experimentalProduct vendor. |
|
| string | experimentalSummary or abstract of the threat intelligence report. Producers should truncate to 2 KB to stay within Grail field size limits; full content belongs in a linked document referenced via threat.report.references.urls. |
|
| string | experimentalVendor-assigned unique identifier for this threat intelligence report. Stable across report updates; use to correlate modified versions of the same report. Format varies by provider (for example, opaque ID string, base64, STIX report– UUID). |
|
| string | experimentalHuman-readable title of the threat intelligence report as provided by the source platform. May be a vendor reference code (for example, "CSA-260614") or a descriptive title. |
|
| timestamp | experimentalTimestamp when the report was first created by the source platform. |
|
| timestamp | experimentalTimestamp of the most recent modification to the report. Useful for detecting updated intelligence on the same report ID. |
|
Fields that should be populated when the source platform provides the data. These fields enable threat actor attribution, targeting analysis, and MITRE ATT&CK correlation.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string[] | experimentalNames of the threat actors attributed to the activity described in this report. Each entry may represent either a distinct co-attributed actor (e.g. two groups acting together) or an alternative name (alias) used for the same actor across different vendors or intelligence sources. Use the names as provided by the source platform. Omit when attribution is not provided or is explicitly uncertain. |
|
| string[] | experimentalMITRE ATT&CK sub-technique identifiers for this detection, in T{parent}.{sub} dotted format. Independent of threat.attack.technique.ids—no positional alignment is assumed or required. The parent technique is encoded in the sub-technique ID itself, for example, T1059.003 belongs to technique T1059). Omit when no sub-technique information is available; don't use empty string placeholders. Sub-technique names are derivable from IDs via the ATT&CK knowledge base. DQL filter example: array.contains(threat.attack.subtechnique.ids, "T1059.003") |
|
| string[] | experimentalHuman-readable names of the MITRE ATT&CK sub-techniques for this detection. Optional companion to threat.attack.subtechnique.ids. When populated, elements must correspond positionally to threat.attack.subtechnique.ids: names[i] is the display name for ids[i]. No specific ordering of the array is required. Omit when the producing source does not provide sub-technique names; don't use placeholder values. Names can be derived from IDs using the ATT&CK knowledge base. |
|
| string[] | experimentalMITRE ATT&CK tactic identifiers for this detection, in TA-prefixed format. A detection may map to zero or more tactics. Omit or set to an empty array when tactic information is unavailable from the producing source. Tactic names can be derived from IDs using the ATT&CK knowledge base. DQL filter example: array.contains(threat.attack.tactic.ids, "TA0002") |
|
| string[] | experimentalHuman-readable names of the MITRE ATT&CK tactics for this detection. Optional companion to threat.attack.tactic.ids. When populated, elements must correspond positionally to threat.attack.tactic.ids: names[i] is the display name for ids[i]. No specific ordering of the array is required. Omit when the producing source does not provide tactic names; don't use placeholder values. Names can be derived from IDs using the ATT&CK knowledge base. |
|
| string[] | experimentalMITRE ATT&CK technique identifiers for this detection, in T-prefixed format. A detection may map to zero or more techniques. The primary pivot field for ATT&CK heat maps and technique coverage dashboards. Technique names can be derived from IDs using the ATT&CK knowledge base. DQL filter example: array.contains(threat.attack.technique.ids, "T1059") |
|
| string[] | experimentalHuman-readable names of the MITRE ATT&CK techniques for this detection. Optional companion to threat.attack.technique.ids. When populated, elements must correspond positionally to threat.attack.technique.ids: names[i] is the display name for ids[i]. No specific ordering of the array is required. Omit when the producing source does not provide technique names; don't use placeholder values. Names can be derived from IDs using the ATT&CK knowledge base. |
|
| string | experimentalVersion of the MITRE ATT&CK framework used to classify this detection. Useful for audit and reproducibility, since tactic and technique IDs can be added or renumbered across major ATT&CK versions. Some producers don't embed the framework version in their event payloads; omit when version provenance can't be reliably determined. Use bare version numbers without a "v" prefix. |
|
| string[] | experimentalNames of the malware families observed or attributed in this report. Use the canonical family name as provided by the source platform. Omit when no malware family information is available. |
|
| string[] | experimentalISO 3166-1 alpha-2 codes of the countries targeted by the adversary activity. Uses the same two-letter country code representation as geo.country.iso_code, the platform-wide standard for country geography, so threat targeting can be correlated with geo-enriched data and rendered on maps without name normalization. Complements threat.target.countries.names (full English country names); the two arrays are independent and need not align positionally—either may be populated without the other. Omit when targeting information is not available. |
|
| string[] | experimentalNames of the countries targeted by the adversary activity. Use the full English country name as provided by the source platform. Omit when targeting information is not available. It is recommended to normalize country values to ISO 3166 standard names; non-standard values may not be processed correctly by consumers of this field. |
|
| string[] | experimentalNames of the industry verticals targeted by the adversary activity. Use the sector name as provided by the source platform. Omit when targeting information is not available. |
|
Optional fields for threat intelligence report events. Observable fields should be populated when the source platform provides indicator data.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string[] | experimentalCVE identifiers for vulnerabilities exploited or referenced in this report. Must use the canonical CVE-YYYY-NNNNN format. Deduplicate before ingestion. |
|
| string[] | experimentalDomain names observed as indicators of compromise. Includes fully-qualified domain names (FQDNs) and bare domain names. Deduplicate before ingestion. |
|
| string[] | experimentalEmail addresses observed as indicators of compromise (for example, attacker C2 contact addresses or phishing sender addresses). Deduplicate before ingestion. |
|
| string[] | experimentalMD5 file hashes observed as indicators of compromise. Values must be lowercase hexadecimal strings. Deduplicate before ingestion. |
|
| string[] | experimentalSHA-1 file hashes observed as indicators of compromise. Values must be lowercase hexadecimal strings. Deduplicate before ingestion. |
|
| string[] | experimentalSHA-256 file hashes observed as indicators of compromise. Values must be lowercase hexadecimal strings. Deduplicate before ingestion. |
|
| ipAddress[] | experimentalIPv4 and IPv6 addresses observed as indicators of compromise in this report. Include both IPv4 dotted-decimal and IPv6 colon-hex representations as provided by the source. Deduplicate before ingestion. |
|
| string[] | experimentalFull URLs observed as indicators of compromise. Includes scheme, host, port, and path as provided by the source platform. Deduplicate before ingestion. |
|
| string | experimentalName of the author or team that published the report. Omit when not provided by the source platform. |
|
| string[] | experimentalExternal URLs referenced by or linking to the full report. May include the report's own URL on the source platform, blog posts, advisories, or research papers that underpin the report. |
|
| string[] | experimentalFree-form classification tags assigned to the report by the source platform. Useful for filtering and grouping reports by topic. Omit when not provided by the source platform. |
|
Required fields that should be automatically added during ingest via OpenPipeline.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | stableDisplay name: |
|
| timestamp | stableDisplay name: |
|
A threat intelligence report is a curated, structured publication produced by an analyst or a threat intelligence platform (TIP). It groups related threat intelligence objects—indicators of compromise, malware descriptions, actor attribution, TTPs, and vulnerabilities—under a single editorial context, with a title, publisher, and timestamps.
This is not:
file observable
or a malware-analysis recordConcrete examples of a threat intelligence report in this sense:
report object delivered via a TAXII feedThe threat.report.* fields capture the report's identity and provenance
(who published it, when, what it covers). The threat.observables.* fields
capture the indicators extracted from the report. Together they let consumers
correlate updates to the same report, filter by publisher, and link back to the
source for full context.
Standard references:
A threat report covering a supply chain attack on npm packages, demonstrating report metadata, ATT&CK sub-technique classification, and URL/hostname/hash observables from a pulse-based threat intelligence feed.
{"event.kind": "SECURITY_EVENT","event.type": "THREAT_REPORT","event.name": "Threat report event","event.provider": "AlienVault","product.vendor": "LevelBlue","product.name": "AlienVault OTX","threat.report.id": "6a0c1b289f4fe8b7bdf00a84","threat.report.name": "Active Supply Chain Attack Compromises Packages on npm","threat.report.description": "Threat actors have compromised several @antv-scoped packages on npm, injecting credential-stealing code that exfiltrates data to a remote endpoint via OpenTelemetry traces.","threat.report.author": "AlienVault","threat.report.time.created": "2026-05-19T08:11:20.341Z","threat.report.time.updated": "2026-05-19T17:46:10.861Z","threat.report.references.urls": ["https://socket.dev/blog/antv-packages-compromised"],"threat.report.tags": ["supply chain attack", "npm", "credential theft"],"threat.target.countries": ["United States"],"threat.target.industries": ["Technology"],"threat.attack.technique.ids": ["T1059", "T1552"],"threat.attack.technique.names": ["Command and Scripting Interpreter", "Unsecured Credentials"],"threat.attack.subtechnique.ids": ["T1059.007", "T1552.005"],"threat.observables.domains": ["t.m-kosche.com"],"threat.observables.urls": ["https://t.m-kosche.com:443/api/public/otel/v1/traces"],"threat.observables.hashes.sha1": ["1916faa365f2788b6e193514872d51a242876569"]}
A malware analysis report covering LockBit 3.0 distributed via RDP brute-force, demonstrating actor attribution, malware families, ATT&CK tactic classification, and multi-type hash observables.
{"event.kind": "SECURITY_EVENT","event.type": "THREAT_REPORT","event.name": "Threat report event","event.provider": "CrowdStrike","product.vendor": "CrowdStrike","product.name": "Falcon Intelligence","threat.report.id": "bWFsd2FyZTI1MDQxMg==","threat.report.name": "MMA-250412","threat.report.description": "Analysis of LOCKBIT 3.0 variant distributed via RDP brute-force intrusions against manufacturing sector targets in Germany and Japan. The sample employs intermittent encryption and tampers with VSS snapshots to impede recovery.","threat.report.time.created": "2026-04-12T06:45:00Z","threat.report.time.updated": "2026-04-14T11:20:00Z","threat.report.references.urls": ["https://falcon.crowdstrike.com/intelligence/reports/MMA-250412"],"threat.report.tags": ["ransomware", "lockbit", "rdp", "manufacturing"],"threat.actor.names": ["BITWISE SPIDER"],"threat.target.countries": ["Germany", "Japan"],"threat.target.industries": ["Manufacturing"],"threat.malware.families": ["LockBit 3.0"],"threat.attack.technique.ids": ["T1110", "T1486", "T1490", "T1070"],"threat.attack.technique.names": ["Brute Force", "Data Encrypted for Impact", "Inhibit System Recovery", "Indicator Removal"],"threat.attack.tactic.ids": ["TA0006", "TA0040", "TA0005"],"threat.attack.tactic.names": ["Credential Access", "Impact", "Defense Evasion"],"threat.observables.ips": ["91.208.52.149", "185.220.101.33"],"threat.observables.domains": ["rdp-relay.backup-vault.eu"],"threat.observables.hashes.sha256": ["c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2","f0e1d2c3b4a5f6e7d8c9b0a1f2e3d4c5b6a7f8e9d0c1b2a3f4e5d6c7b8a9f0e1"],"threat.observables.hashes.md5": ["1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d"]}
A STIX 2.1 threat report covering the long-lived Poison Ivy remote access trojan, demonstrating high-volume observable arrays (18 IPs, 25 domains, 6 CVEs) ingested from a TAXII feed. The full indicator lists are truncated here for readability.
{"event.kind": "SECURITY_EVENT","event.type": "THREAT_REPORT","event.name": "Threat report event","event.provider": "FireEye","product.vendor": "FireEye","product.name": "FireEye TAXII Feed","threat.report.id": "report--f2b63e80-b523-4747-a069-35c002c690db","threat.report.name": "Poison Ivy: Assessing Damage and Extracting Intelligence","threat.report.description": "This report spotlights Poison Ivy (PIVY), a RAT that remains popular and effective a full eight years after its release, despite its age and familiarity in IT security circles.","threat.report.author": "FireEye, Inc.","threat.report.time.created": "2015-05-15T09:12:16.432Z","threat.report.time.updated": "2015-05-15T09:12:16.432Z","threat.malware.families": ["Poison Ivy", "PIVY Variant"],"threat.observables.ips": ["219.76.208.163", "113.10.246.30", "219.90.112.203", "75.126.95.138","219.90.112.197", "202.65.222.45", "202.65.220.64", "98.126.148.114","180.210.206.96", "101.78.151.179", "60.10.1.114", "60.1.1.114","60.10.1.115", "60.10.1.118", "60.10.1.120", "60.10.1.121","60.2.148.167", "123.183.210.28"],"threat.observables.domains": ["www.webserver.dynssl.com", "www.webserver.freetcp.com", "www.webserver.fartit.com","microsofta.byinter.net", "microsoftb.byinter.net", "microsoftc.byinter.net","microsofte.byinter.net", "nkr.iphone.qpoe.com", "e.ct.toh.info","js001.3322.org", "apple.cmdnetview.com", "autuo.xicp.net","tw.2012yearleft.com", "dedydns.ns01.us", "maofajapa.3322.org","send.have8000.com", "fbi.zyns.com", "weile3322b.3322.org","ngcc.8800.org", "sh.chromeenter.com", "mf.ddns.info","av.ddns.us", "jj.mysecondarydns.com", "mongoles.3322.org", "3q.wubangtu.info"],"threat.observables.cves": ["CVE-2012-0158", "CVE-2009-4324", "CVE-2013-0422","CVE-2013-1347", "CVE-2011-3544", "CVE-2010-3333"]}