Type to search.

Flashpoint Integration for Elastic

Serverless Observability Preview

Elastic Cloud Serverless projects are autoscaled environments, fully managed by Elastic and available on Elastic Cloud.

Availability

  • Preview

    This functionality is in technical preview and is ready for evaluation. Use with caution in production; it is not recommended for mission-critical workloads. Elastic will work to fix any issues, but features in technical preview are not subject to the support SLA of official GA features. Specific Support terms apply.

Serverless Security Preview

Elastic Cloud Serverless projects are autoscaled environments, fully managed by Elastic and available on Elastic Cloud.

Availability

  • Preview

    This functionality is in technical preview and is ready for evaluation. Use with caution in production; it is not recommended for mission-critical workloads. Elastic will work to fix any issues, but features in technical preview are not subject to the support SLA of official GA features. Specific Support terms apply.

Stack Preview 9.1+

The Elastic Stack includes Elastic's core products such as Elasticsearch, Kibana, Logstash, and Beats.

Availability

  • Preview since 9.1

    This functionality is in technical preview and is ready for evaluation. Use with caution in production; it is not recommended for mission-critical workloads. Elastic will work to fix any issues, but features in technical preview are not subject to the support SLA of official GA features. Specific Support terms apply.

Unless stated otherwise on the page, this functionality is available when your Elastic Stack is deployed on Elastic Cloud Hosted, Elastic Cloud Enterprise, Elastic Cloud on Kubernetes, and self-managed environments.

This documentation corresponds to the latest patch available for each minor version. If you're not using the latest patch, check the release notes for changes.

Version 0.7.0 Availability Preview This functionality is in technical preview and is ready for evaluation. Use with caution in production; it is not recommended for mission-critical workloads. Elastic will work to fix any issues, but features in technical preview are not subject to the support SLA of official GA features. Specific Support terms apply. (View all)
Managed integration release status GA
Subscription level
What's this?
Basic
Developed by
What's this?
Elastic
Ingestion method(s) API
Minimum Kibana version(s) 9.1.0
8.19.0
Important - Managed integrations on Elastic Cloud Hosted The Elastic Stack includes Elastic's core products such as Elasticsearch, Kibana, Logstash, and Beats. Availability Generally available since 9.5 This functionality is generally available and ready for production usage. Unless stated otherwise on the page, this functionality is available when your Elastic Stack is deployed on Elastic Cloud Hosted, Elastic Cloud Enterprise, Elastic Cloud on Kubernetes, and self-managed environments. This documentation corresponds to the latest patch available for each minor version. If you're not using the latest patch, check the release notes for changes.

You can use this integration as an Elastic Managed integration on Elastic Cloud Hosted deployments running this version or later.

The Flashpoint integration v0.7.0 is in technical preview

To use pre-release integrations, go to the Integrations page in Kibana, scroll down, and toggle on the Display beta integrations option.

Flashpoint is a comprehensive threat intelligence platform that delivers actionable insights from dark web, deep web, and technical sources. It combines human-curated intelligence with automated collection to help organizations identify emerging threats, monitor adversary activity, and assess cyber risk with enriched context.

The Flashpoint integration for Elastic collects alerts, indicators, vulnerabilities, compromised credential sightings and breaches from the Flashpoint Ignite API and visualizes them in Kibana.

The Flashpoint integration is compatible with Ignite API version 1.2.

This integration periodically queries the Flashpoint Ignite API to retrieve logs.

This integration collects log messages of the following type:

  • Alert: Collects alert logs from the Flashpoint Ignite API (endpoint: /alert-management/v1/notifications),
  • Indicator: Collects indicator logs from the Flashpoint Ignite API (endpoint: /technical-intelligence/v2/indicators),
  • Vulnerabilities: Collects vulnerability logs from the Flashpoint Ignite API (endpoint: /vulnerability-intelligence/v1/vulnerabilities),
  • Sighting: Collects Compromised Credentials Monitoring - Enterprise (CCM-E) credential sighting logs from the Flashpoint Ignite API (endpoint: /sources/v1/noncommunities/search),
  • Breach: Collects Compromised Credentials Monitoring - Enterprise (CCM-E) breach metadata logs from the Flashpoint Ignite API (endpoint: /sources/v1/noncommunities/search),
Note

This integration uses Elastic transforms to deduplicate incident data and maintain the latest view of each incident for analysis and reporting.

Note

The Sighting and Breach data streams are disabled by default and require a Flashpoint Compromised Credentials Monitoring - Enterprise (CCM-E) entitlement on the API token. Enable them explicitly when adding the integration.

Integrating Flashpoint with Elastic SIEM provides centralized visibility into threat intelligence Alerts, Indicators, Vulnerabilities, Credential Sightings, and Breaches, enabling efficient monitoring, investigation, and risk assessment within Kibana dashboards.

For Alerts, the dashboard presents key metrics such as Total Alerts and Alert Trends Over Time, helping analysts quickly detect activity spikes and monitor evolving threat patterns.

For Indicators, the dashboard highlights Total Indicators and Indicators by Type, providing insight into indicator volume and classification for effective threat analysis.

For Vulnerabilities, the dashboard presents Total Vulnerabilities and key breakdowns by Severity and Status, helping security teams assess exposure levels and prioritize remediation efforts.

For Credential Sightings, the dashboard presents Total Sightings, Exposed Users, Fresh Credentials, and Top Breaches, helping teams spot newly leaked credentials and trace them back to their source breaches.

For Breaches, the dashboard presents Total Breaches, New Records, and Largest Breaches, helping teams gauge breach volume and identify the domains most affected.

Interactive filtering controls allow analysts to drill down across alerts, indicators, vulnerabilities, credential sightings, and breaches, supporting streamlined investigation and prioritization workflows within a unified threat intelligence view.

This integration installs Elastic latest transforms. For more details, check the Transform setup and requirements.

To collect data through the Flashpoint Ignite API, you need to provide an API Token. Authentication is handled using the API Token, which serves as the required credential.

  1. Log in to the Flashpoint Instance.
  2. Click on your profile icon in the top-right corner and select Manage API Tokens.
  3. Click Generate Token.
  4. Enter a name for the API token and click Generate Token.
  5. Copy and securely store the generated API token for use in the integration configuration.

This integration supports both Elastic Managed and Agent-based installations.

Elastic Managed integrations are only supported on Elastic Cloud Serverless and Elastic Cloud Hosted deployments. An Elastic Managed integration lets you ingest data from a cloud source while avoiding the orchestration, management, and maintenance associated with standard ingest infrastructure. Elastic runs the collector for you, so you can focus on your data instead of the infrastructure that collects it.

For more information, refer to Elastic Managed integrations and the Elastic Managed integrations FAQ.

Elastic Agent must be installed. For more details, check the Elastic Agent installation instructions. You can install only one Elastic Agent per host.

  1. In the top search bar in Kibana, search for Integrations.

  2. In the search bar, type Flashpoint.

  3. Select the Flashpoint integration from the search results.

  4. Select Add Flashpoint to add the integration.

  5. Enable and configure only the collection methods which you will use.

    • To Collect logs from Flashpoint API, you'll need to:

      • Configure API Token.
      • Adjust the integration configuration parameters if required, including the Initial Interval, Interval, Page Size etc. to enable data collection.
  6. Select Save and continue to save the integration.

  1. If vulnerability data collection is slow or fails with context deadline exceeded, reduce the Page Size and increase the HTTP Client Timeout.
  1. In the top search bar in Kibana, search for Dashboards.
  2. In the search bar, type Flashpoint, and verify the dashboard information is populated.
  1. In the top search bar in Kibana, search for Transforms.
  2. Select the Data / Transforms from the search results.
  3. In the search bar, type ti_flashpoint.
  4. All transforms from the search results should indicate Healthy under the Health column.

For more information on architectures that can be used for scaling this integration, check the Ingest Architectures documentation.

Exported fields
Field Description Type
@timestamp Date/time when the event originated. This is the date/time extracted from the event, typically representing when the event was generated by the source. If the event source has no original timestamp, this value is typically populated by the first time the event was received by the pipeline. Required field for all events. date
data_stream.dataset The field can contain anything that makes sense to signify the source of the data. Examples include nginx.access, prometheus, endpoint etc. For data streams that otherwise fit, but that do not have dataset set we use the value "generic" for the dataset value. event.dataset should have the same value as data_stream.dataset. Beyond the Elasticsearch data stream naming criteria noted above, the dataset value has additional restrictions: * Must not contain - * No longer than 100 characters constant_keyword
data_stream.namespace A user defined namespace. Namespaces are useful to allow grouping of data. Many users already organize their indices this way, and the data stream naming scheme now provides this best practice as a default. Many users will populate this field with default. If no value is used, it falls back to default. Beyond the Elasticsearch index naming criteria noted above, namespace value has the additional restrictions: * Must not contain - * No longer than 100 characters constant_keyword
data_stream.type An overarching type for the data stream. Currently allowed values are "logs" and "metrics". We expect to also add "traces" and "synthetics" in the near future. constant_keyword
event.dataset Name of the dataset. If an event source publishes more than one type of log or events (e.g. access log, error log), the dataset is used to specify which one the event comes from. It's recommended but not required to start the dataset name with the module name, followed by a dot, then the dataset name. constant_keyword
event.module Name of the module this data is coming from. If your monitoring agent supports the concept of modules or plugins to process events of a given source (e.g. Apache logs), event.module should contain the name of this module. constant_keyword
input.type Type of filebeat input. keyword
log.offset Log offset. long
observer.product The product name of the observer. constant_keyword
observer.vendor Vendor name of the observer. constant_keyword
ti_flashpoint.alert.created_at date
ti_flashpoint.alert.data_type keyword
ti_flashpoint.alert.generated_at date
ti_flashpoint.alert.highlight_text keyword
ti_flashpoint.alert.highlights.body.text/plain keyword
ti_flashpoint.alert.highlights.container.name keyword
ti_flashpoint.alert.highlights.description keyword
ti_flashpoint.alert.highlights.site.title keyword
ti_flashpoint.alert.highlights.site_actor.names.aliases keyword
ti_flashpoint.alert.highlights.site_actor.names.handle keyword
ti_flashpoint.alert.highlights.title keyword
ti_flashpoint.alert.id keyword
ti_flashpoint.alert.is_read boolean
ti_flashpoint.alert.parent_data_type keyword
ti_flashpoint.alert.reason.details.params.exclude flattened
ti_flashpoint.alert.reason.details.params.include.date.end keyword
ti_flashpoint.alert.reason.details.params.include.date.label keyword
ti_flashpoint.alert.reason.details.params.include.date.start keyword
ti_flashpoint.alert.reason.details.sources keyword
ti_flashpoint.alert.reason.entity flattened
ti_flashpoint.alert.reason.id keyword
ti_flashpoint.alert.reason.name keyword
ti_flashpoint.alert.reason.origin keyword
ti_flashpoint.alert.reason.text keyword
ti_flashpoint.alert.resource.author keyword
ti_flashpoint.alert.resource.authors keyword
ti_flashpoint.alert.resource.basetypes keyword
ti_flashpoint.alert.resource.container.container.name keyword
ti_flashpoint.alert.resource.container.container.native_id keyword
ti_flashpoint.alert.resource.container.container.title keyword
ti_flashpoint.alert.resource.container.name keyword
ti_flashpoint.alert.resource.container.native_id keyword
ti_flashpoint.alert.resource.container.server keyword
ti_flashpoint.alert.resource.container.title keyword
ti_flashpoint.alert.resource.country keyword
ti_flashpoint.alert.resource.created_at date
ti_flashpoint.alert.resource.description keyword
ti_flashpoint.alert.resource.id keyword
ti_flashpoint.alert.resource.link keyword
ti_flashpoint.alert.resource.media_v2.image_enrichment.enrichments.v1.image_analysis.safe_search.adult long
ti_flashpoint.alert.resource.media_v2.image_enrichment.enrichments.v1.image_analysis.safe_search.medical long
ti_flashpoint.alert.resource.media_v2.image_enrichment.enrichments.v1.image_analysis.safe_search.racy long
ti_flashpoint.alert.resource.media_v2.image_enrichment.enrichments.v1.image_analysis.safe_search.spoof long
ti_flashpoint.alert.resource.media_v2.image_enrichment.enrichments.v1.image_analysis.safe_search.violence long
ti_flashpoint.alert.resource.media_v2.media_type keyword
ti_flashpoint.alert.resource.media_v2.mime_type keyword
ti_flashpoint.alert.resource.media_v2.phash keyword
ti_flashpoint.alert.resource.media_v2.phash256 keyword
ti_flashpoint.alert.resource.media_v2.sha1 keyword
ti_flashpoint.alert.resource.media_v2.storage_uri keyword
ti_flashpoint.alert.resource.parent_basetypes keyword
ti_flashpoint.alert.resource.report.summary keyword
ti_flashpoint.alert.resource.report.title keyword
ti_flashpoint.alert.resource.section keyword
ti_flashpoint.alert.resource.site.title keyword
ti_flashpoint.alert.resource.site_actor.names.handle keyword
ti_flashpoint.alert.resource.site_actor.native_id keyword
ti_flashpoint.alert.resource.sort_date date
ti_flashpoint.alert.resource.title keyword
ti_flashpoint.alert.source keyword
ti_flashpoint.alert.status keyword
ti_flashpoint.alert.tags flattened
Example
JSON
{
    "@timestamp": "2025-12-12T11:41:37.775Z",
    "agent": {
        "ephemeral_id": "fe828f18-6ee6-4c80-ba23-4e05f7ac3655",
        "id": "581405cc-6161-4ad5-853b-43a910e3824f",
        "name": "elastic-agent-71469",
        "type": "filebeat",
        "version": "8.18.0"
    },
    "container": {
        "id": "966491148640211034",
        "name": "newbies-2"
    },
    "data_stream": {
        "dataset": "ti_flashpoint.alert",
        "namespace": "75359",
        "type": "logs"
    },
    "ecs": {
        "version": "9.3.0"
    },
    "elastic_agent": {
        "id": "581405cc-6161-4ad5-853b-43a910e3824f",
        "snapshot": false,
        "version": "8.18.0"
    },
    "event": {
        "agent_id_status": "verified",
        "created": "2025-12-12T11:41:37.775Z",
        "dataset": "ti_flashpoint.alert",
        "id": "1fc0fc04-5a85-41ff-970d-acda1c0dd390",
        "ingested": "2026-02-16T06:22:52Z",
        "kind": "alert",
        "original": "{\"created_at\":\"2025-12-12T11:41:37.775301Z\",\"data_type\":\"news\",\"generated_at\":\"2025-12-12T11:41:35.896396Z\",\"highlight_text\":\"16\\nImage \\u003cmark\\u003eCredit\\u003c/mark\\u003e :\",\"highlights\":{\"body.text/plain\":[\"16\\nImage \\u003cmark\\u003eCredit\\u003c/mark\\u003e.\"]},\"id\":\"1fc0fc04-5a85-41ff-970d-acda1c0dd390\",\"is_read\":false,\"parent_data_type\":null,\"reason\":{\"details\":{\"params\":{\"exclude\":{},\"include\":{\"date\":{\"end\":\"now\",\"label\":\"Last 30 Days\",\"start\":\"now-30d\"}}},\"sources\":[\"communities\",\"media\",\"marketplaces\",\"news\"]},\"entity\":null,\"id\":\"0f325ca9-a28f-421b-8d0c-db3329366e5f\",\"name\":\"credit\",\"origin\":\"searches\",\"text\":\"credit\"},\"resource\":{\"author\":\"Alias Doe\",\"authors\":[\"Alias Doe\"],\"basetypes\":[\"article\",\"news\",\"newscatcher\"],\"container\":{\"name\":\"newbies-2\",\"native_id\":\"966491148640211034\"},\"country\":\"IN\",\"created_at\":{\"date-time\":\"2025-12-12T09:06:06+00:00\",\"raw\":\"2025-12-12 09:06:06\",\"timestamp\":1765530366},\"description\":\"Rajinikanth, who has ruled both South and Bollywood cinema, turns 75 today. Born on December 12, 1950, the superstar continues to deliver box-office blockbusters and is now gearing up for several exciting upcoming films.\",\"id\":\"c4FF4mbNV7m2vBWPIaV0uw\",\"link\":\"https://example.com\",\"media_v2\":[{\"mime_type\":\"image/jpeg\",\"phash\":\"9a996984a473e3c7\",\"phash256\":\"9abe917a69c984a6a4d47368e34cc526ed85658cc913cdb3986b9b4cd31c3673\",\"sha1\":\"ddc7b1f8b32056803bdce609c1262e59836bec87\",\"storage_uri\":\"gs://kraken-datalake-media/artifacts/71/71a2a7e557b989f25b89a7cbd9ec3a65183a4717bc2a05ede89971064f177b58\"}],\"site\":{\"title\":\"example.com\"},\"sort_date\":\"2025-12-12T09:06:06Z\",\"title\":\"Jailer 2 to Coolie 2: Rajinikanth at 75 Ready to Thrill Fans with Upcoming Hits\"},\"source\":\"news\",\"status\":null,\"tags\":{}}",
        "reason": "credit",
        "url": "https://example.com"
    },
    "file": {
        "hash": {
            "sha1": [
                "ddc7b1f8b32056803bdce609c1262e59836bec87"
            ]
        },
        "mime_type": [
            "image/jpeg"
        ]
    },
    "input": {
        "type": "cel"
    },
    "related": {
        "hash": [
            "9a996984a473e3c7",
            "9abe917a69c984a6a4d47368e34cc526ed85658cc913cdb3986b9b4cd31c3673",
            "ddc7b1f8b32056803bdce609c1262e59836bec87"
        ],
        "user": [
            "Alias Doe"
        ]
    },
    "tags": [
        "preserve_original_event",
        "preserve_duplicate_custom_fields",
        "forwarded",
        "ti_flashpoint-alert"
    ],
    "ti_flashpoint": {
        "alert": {
            "created_at": "2025-12-12T11:41:37.775Z",
            "data_type": "news",
            "generated_at": "2025-12-12T11:41:35.896Z",
            "highlight_text": "16\nImage <mark>Credit</mark> :",
            "highlights": {
                "body.text/plain": [
                    "16\nImage <mark>Credit</mark>."
                ]
            },
            "id": "1fc0fc04-5a85-41ff-970d-acda1c0dd390",
            "is_read": false,
            "reason": {
                "details": {
                    "params": {
                        "include": {
                            "date": {
                                "end": "now",
                                "label": "Last 30 Days",
                                "start": "now-30d"
                            }
                        }
                    },
                    "sources": [
                        "communities",
                        "media",
                        "marketplaces",
                        "news"
                    ]
                },
                "id": "0f325ca9-a28f-421b-8d0c-db3329366e5f",
                "name": "credit",
                "origin": "searches",
                "text": "credit"
            },
            "resource": {
                "author": "Alias Doe",
                "authors": [
                    "Alias Doe"
                ],
                "basetypes": [
                    "article",
                    "news",
                    "newscatcher"
                ],
                "container": {
                    "name": "newbies-2",
                    "native_id": "966491148640211034"
                },
                "country": "IN",
                "created_at": "2025-12-12T09:06:06.000Z",
                "description": "Rajinikanth, who has ruled both South and Bollywood cinema, turns 75 today. Born on December 12, 1950, the superstar continues to deliver box-office blockbusters and is now gearing up for several exciting upcoming films.",
                "id": "c4FF4mbNV7m2vBWPIaV0uw",
                "link": "https://example.com",
                "media_v2": [
                    {
                        "mime_type": "image/jpeg",
                        "phash": "9a996984a473e3c7",
                        "phash256": "9abe917a69c984a6a4d47368e34cc526ed85658cc913cdb3986b9b4cd31c3673",
                        "sha1": "ddc7b1f8b32056803bdce609c1262e59836bec87",
                        "storage_uri": "gs://kraken-datalake-media/artifacts/71/71a2a7e557b989f25b89a7cbd9ec3a65183a4717bc2a05ede89971064f177b58"
                    }
                ],
                "site": {
                    "title": "example.com"
                },
                "sort_date": "2025-12-12T09:06:06.000Z",
                "title": "Jailer 2 to Coolie 2: Rajinikanth at 75 Ready to Thrill Fans with Upcoming Hits"
            },
            "source": "news"
        }
    },
    "user": {
        "name": "Alias Doe"
    }
}
Exported fields
Field Description Type
@timestamp Date/time when the event originated. This is the date/time extracted from the event, typically representing when the event was generated by the source. If the event source has no original timestamp, this value is typically populated by the first time the event was received by the pipeline. Required field for all events. date
data_stream.dataset The field can contain anything that makes sense to signify the source of the data. Examples include nginx.access, prometheus, endpoint etc. For data streams that otherwise fit, but that do not have dataset set we use the value "generic" for the dataset value. event.dataset should have the same value as data_stream.dataset. Beyond the Elasticsearch data stream naming criteria noted above, the dataset value has additional restrictions: * Must not contain - * No longer than 100 characters constant_keyword
data_stream.namespace A user defined namespace. Namespaces are useful to allow grouping of data. Many users already organize their indices this way, and the data stream naming scheme now provides this best practice as a default. Many users will populate this field with default. If no value is used, it falls back to default. Beyond the Elasticsearch index naming criteria noted above, namespace value has the additional restrictions: * Must not contain - * No longer than 100 characters constant_keyword
data_stream.type An overarching type for the data stream. Currently allowed values are "logs" and "metrics". We expect to also add "traces" and "synthetics" in the near future. constant_keyword
event.dataset Name of the dataset. If an event source publishes more than one type of log or events (e.g. access log, error log), the dataset is used to specify which one the event comes from. It's recommended but not required to start the dataset name with the module name, followed by a dot, then the dataset name. constant_keyword
event.module Name of the module this data is coming from. If your monitoring agent supports the concept of modules or plugins to process events of a given source (e.g. Apache logs), event.module should contain the name of this module. constant_keyword
input.type Type of filebeat input. keyword
labels.is_transform_source Distinguishes between documents that are a source for a transform and documents that are an output of a transform, to facilitate easier filtering. constant_keyword
log.offset Log offset. long
observer.product The product name of the observer. constant_keyword
observer.vendor Vendor name of the observer. constant_keyword
ti_flashpoint.indicator.apt_description A description of the related threat actor. keyword
ti_flashpoint.indicator.created_at The date and time the indicator was created within Flashpoint's dataset. date
ti_flashpoint.indicator.entity_type The entity type of the object. keyword
ti_flashpoint.indicator.external_references.source_name The name of the reference's source. keyword
ti_flashpoint.indicator.external_references.url The URL of the reference. keyword
ti_flashpoint.indicator.hashes.md5 keyword
ti_flashpoint.indicator.hashes.sha1 keyword
ti_flashpoint.indicator.hashes.sha256 keyword
ti_flashpoint.indicator.href The URL to the indicator's full context data. keyword
ti_flashpoint.indicator.id The unique identifier for this indicator within Flashpoint's dataset. keyword
ti_flashpoint.indicator.last_seen_at The date and time the indicator was last seen by related sources. date
ti_flashpoint.indicator.latest_sighting.apt_description A description of the APT associated with the sighting. keyword
ti_flashpoint.indicator.latest_sighting.description keyword
ti_flashpoint.indicator.latest_sighting.href The href of the sighting. keyword
ti_flashpoint.indicator.latest_sighting.id Unique identifier of the sighting. keyword
ti_flashpoint.indicator.latest_sighting.malware_description A description of the malware associated with the sighting. keyword
ti_flashpoint.indicator.latest_sighting.mitre_attack_ids.id keyword
ti_flashpoint.indicator.latest_sighting.mitre_attack_ids.name keyword
ti_flashpoint.indicator.latest_sighting.mitre_attack_ids.tactics A list of tactics associated with the MITRE ATT&CK technique. keyword
ti_flashpoint.indicator.latest_sighting.related_iocs.href The URL to the indicator's full context data. keyword
ti_flashpoint.indicator.latest_sighting.related_iocs.id The unique identifier for this indicator within Flashpoint's dataset. keyword
ti_flashpoint.indicator.latest_sighting.related_iocs.score.last_scored_at The date and time the indicator was last scored. date
ti_flashpoint.indicator.latest_sighting.related_iocs.score.raw_score The raw score of the indicator. long
ti_flashpoint.indicator.latest_sighting.related_iocs.score.value The score tier of the indicator. keyword
ti_flashpoint.indicator.latest_sighting.related_iocs.type Defines what type of indicator this is. keyword
ti_flashpoint.indicator.latest_sighting.related_iocs.value The value of the indicator. keyword
ti_flashpoint.indicator.latest_sighting.sighted_at The date and time the indicator was seen by the source. date
ti_flashpoint.indicator.latest_sighting.source The source of the sighting. keyword
ti_flashpoint.indicator.latest_sighting.tags A list of tags associated with the Sighting. keyword
ti_flashpoint.indicator.malware_description keyword
ti_flashpoint.indicator.mitre_attack_ids.id keyword
ti_flashpoint.indicator.mitre_attack_ids.name keyword
ti_flashpoint.indicator.mitre_attack_ids.tactics A list of tactics associated with the MITRE ATT&CK technique. keyword
ti_flashpoint.indicator.modified_at The date and time the indicator was last modified within Flashpoint's dataset. date
ti_flashpoint.indicator.platform_urls.ignite Links to the indicator in various Flashpoint platforms. keyword
ti_flashpoint.indicator.relationships.iocs.href The URL to the indicator's full context data. keyword
ti_flashpoint.indicator.relationships.iocs.id The unique identifier for this indicator within Flashpoint's dataset. keyword
ti_flashpoint.indicator.relationships.iocs.type Defines what type of indicator this is. keyword
ti_flashpoint.indicator.relationships.iocs.value The value of the indicator. keyword
ti_flashpoint.indicator.score.last_scored_at The date and time the indicator was last scored. date
ti_flashpoint.indicator.score.raw_score The raw score of the indicator. keyword
ti_flashpoint.indicator.score.value The score tier of the indicator. keyword
ti_flashpoint.indicator.sightings.apt_description A description of the APT associated with the sighting. keyword
ti_flashpoint.indicator.sightings.description keyword
ti_flashpoint.indicator.sightings.href The href of the sighting. keyword
ti_flashpoint.indicator.sightings.id Unique identifier of the sighting. keyword
ti_flashpoint.indicator.sightings.malware_description A description of the malware associated with the sighting. keyword
ti_flashpoint.indicator.sightings.mitre_attack_ids.id keyword
ti_flashpoint.indicator.sightings.mitre_attack_ids.name keyword
ti_flashpoint.indicator.sightings.mitre_attack_ids.tactics A list of tactics associated with the MITRE ATT&CK technique. keyword
ti_flashpoint.indicator.sightings.related_iocs.href The URL to the indicator's full context data. keyword
ti_flashpoint.indicator.sightings.related_iocs.id The unique identifier for this indicator within Flashpoint's dataset. keyword
ti_flashpoint.indicator.sightings.related_iocs.score.last_scored_at The date and time the indicator was last scored. keyword
ti_flashpoint.indicator.sightings.related_iocs.score.raw_score The raw score of the indicator. long
ti_flashpoint.indicator.sightings.related_iocs.score.value The score tier of the indicator. keyword
ti_flashpoint.indicator.sightings.related_iocs.type Defines what type of indicator this is. keyword
ti_flashpoint.indicator.sightings.related_iocs.value The value of the indicator. keyword
ti_flashpoint.indicator.sightings.sighted_at The date and time the indicator was seen by the source. date
ti_flashpoint.indicator.sightings.source The source of the sighting. keyword
ti_flashpoint.indicator.sightings.tags A list of tags associated with the Sighting. keyword
ti_flashpoint.indicator.sort_date The date and time defaulted for sorting indicators. This is the same value as last_seen_at. date
ti_flashpoint.indicator.total_sightings The total number of sightings for the indicator. long
ti_flashpoint.indicator.type Defines what type of indicator. keyword
ti_flashpoint.indicator.value The value of the indicator. keyword
Example
JSON
{
    "@timestamp": "2025-12-23T10:58:20.798Z",
    "agent": {
        "ephemeral_id": "fb292815-193e-4385-b8fd-874bec678aa1",
        "id": "f8d04f25-1e2d-4a99-bdf0-3a210b15d23e",
        "name": "elastic-agent-81532",
        "type": "filebeat",
        "version": "8.18.0"
    },
    "data_stream": {
        "dataset": "ti_flashpoint.indicator",
        "namespace": "97654",
        "type": "logs"
    },
    "ecs": {
        "version": "9.3.0"
    },
    "elastic_agent": {
        "id": "f8d04f25-1e2d-4a99-bdf0-3a210b15d23e",
        "snapshot": false,
        "version": "8.18.0"
    },
    "event": {
        "agent_id_status": "verified",
        "category": [
            "threat"
        ],
        "created": "2025-11-03T08:35:08.714Z",
        "dataset": "ti_flashpoint.indicator",
        "id": "EtniFes7WyWvawEXcL2fmQ",
        "ingested": "2026-03-26T06:34:57Z",
        "kind": "enrichment",
        "original": "{\"created_at\":\"2025-11-03T08:35:08.714000Z\",\"entity_type\":\"indicator\",\"href\":\"https://api.flashpoint.io/technical-intelligence/v2/indicators/EtniFes7WyWvawEXcL2fmQ\",\"id\":\"EtniFes7WyWvawEXcL2fmQ\",\"last_seen_at\":\"2025-12-23T10:47:29.731000Z\",\"latest_sighting\":{\"description\":\"Observation: xworm [2025-12-23T10:47:29.731Z]\",\"href\":\"https://api.flashpoint.io/technical-intelligence/v2/sightings/-mQDA1JEVYiXKTSenQuSbg\",\"id\":\"-mQDA1JEVYiXKTSenQuSbg\",\"sighted_at\":\"2025-12-23T10:47:29.731000Z\",\"source\":\"flashpoint_extraction\",\"tags\":[\"aes_key:be7b7befe99d381fbe34ef443b3179be7b7befe99d381fbe34ef443b31790e00\",\"extracted_config:true\",\"group:feturednew\",\"malware:xworm\",\"mutex:hr5unzmp8fhkimje\",\"source:flashpoint_extraction\",\"type:trojan\"]},\"modified_at\":\"2025-12-23T10:58:20.798000Z\",\"platform_urls\":{\"ignite\":\"https://app.flashpoint.io/cti/malware/iocs/EtniFes7WyWvawEXcL2fmQ\"},\"score\":{\"last_scored_at\":\"2025-11-03T08:46:17.620389Z\",\"value\":\"informational\"},\"sightings\":[{\"description\":\"Observation: xworm [2025-12-23T10:47:29.731Z]\",\"href\":\"https://api.flashpoint.io/technical-intelligence/v2/sightings/-mQDA1JEVYiXKTSenQuSbg\",\"id\":\"-mQDA1JEVYiXKTSenQuSbg\",\"sighted_at\":\"2025-12-23T10:47:29.731000Z\",\"source\":\"flashpoint_extraction\",\"tags\":[\"aes_key:be7b7befe99d381fbe34ef443b3179be7b7befe99d381fbe34ef443b31790e00\",\"extracted_config:true\",\"group:feturednew\",\"malware:xworm\",\"mutex:hr5unzmp8fhkimje\",\"source:flashpoint_extraction\",\"type:trojan\"]}],\"sort_date\":\"2025-12-23T10:47:29.731000Z\",\"total_sightings\":11,\"type\":\"domain\",\"value\":\"featured.xyz\"}",
        "type": [
            "indicator"
        ]
    },
    "input": {
        "type": "cel"
    },
    "tags": [
        "preserve_original_event",
        "preserve_duplicate_custom_fields",
        "forwarded",
        "ti_flashpoint-indicator"
    ],
    "threat": {
        "indicator": {
            "id": [
                "EtniFes7WyWvawEXcL2fmQ"
            ],
            "last_seen": "2025-12-23T10:47:29.731Z",
            "modified_at": "2025-12-23T10:58:20.798Z",
            "reference": [
                "https://app.flashpoint.io/cti/malware/iocs/EtniFes7WyWvawEXcL2fmQ",
                "https://api.flashpoint.io/technical-intelligence/v2/indicators/EtniFes7WyWvawEXcL2fmQ"
            ],
            "type": "domain-name"
        }
    },
    "ti_flashpoint": {
        "indicator": {
            "created_at": "2025-11-03T08:35:08.714Z",
            "entity_type": "indicator",
            "href": "https://api.flashpoint.io/technical-intelligence/v2/indicators/EtniFes7WyWvawEXcL2fmQ",
            "id": "EtniFes7WyWvawEXcL2fmQ",
            "last_seen_at": "2025-12-23T10:47:29.731Z",
            "latest_sighting": {
                "description": "Observation: xworm [2025-12-23T10:47:29.731Z]",
                "href": "https://api.flashpoint.io/technical-intelligence/v2/sightings/-mQDA1JEVYiXKTSenQuSbg",
                "id": "-mQDA1JEVYiXKTSenQuSbg",
                "sighted_at": "2025-12-23T10:47:29.731Z",
                "source": "flashpoint_extraction",
                "tags": [
                    "aes_key:be7b7befe99d381fbe34ef443b3179be7b7befe99d381fbe34ef443b31790e00",
                    "extracted_config:true",
                    "group:feturednew",
                    "malware:xworm",
                    "mutex:hr5unzmp8fhkimje",
                    "source:flashpoint_extraction",
                    "type:trojan"
                ]
            },
            "modified_at": "2025-12-23T10:58:20.798Z",
            "platform_urls": {
                "ignite": "https://app.flashpoint.io/cti/malware/iocs/EtniFes7WyWvawEXcL2fmQ"
            },
            "score": {
                "last_scored_at": "2025-11-03T08:46:17.620Z",
                "value": "informational"
            },
            "sightings": [
                {
                    "description": "Observation: xworm [2025-12-23T10:47:29.731Z]",
                    "href": "https://api.flashpoint.io/technical-intelligence/v2/sightings/-mQDA1JEVYiXKTSenQuSbg",
                    "id": "-mQDA1JEVYiXKTSenQuSbg",
                    "sighted_at": "2025-12-23T10:47:29.731Z",
                    "source": "flashpoint_extraction",
                    "tags": [
                        "aes_key:be7b7befe99d381fbe34ef443b3179be7b7befe99d381fbe34ef443b31790e00",
                        "extracted_config:true",
                        "group:feturednew",
                        "malware:xworm",
                        "mutex:hr5unzmp8fhkimje",
                        "source:flashpoint_extraction",
                        "type:trojan"
                    ]
                }
            ],
            "sort_date": "2025-12-23T10:47:29.731Z",
            "total_sightings": 11,
            "type": "domain",
            "value": "featured.xyz"
        }
    }
}
Exported fields
Field Description Type
@timestamp Date/time when the event originated. This is the date/time extracted from the event, typically representing when the event was generated by the source. If the event source has no original timestamp, this value is typically populated by the first time the event was received by the pipeline. Required field for all events. date
data_stream.dataset The field can contain anything that makes sense to signify the source of the data. Examples include nginx.access, prometheus, endpoint etc. For data streams that otherwise fit, but that do not have dataset set we use the value "generic" for the dataset value. event.dataset should have the same value as data_stream.dataset. Beyond the Elasticsearch data stream naming criteria noted above, the dataset value has additional restrictions: * Must not contain - * No longer than 100 characters constant_keyword
data_stream.namespace A user defined namespace. Namespaces are useful to allow grouping of data. Many users already organize their indices this way, and the data stream naming scheme now provides this best practice as a default. Many users will populate this field with default. If no value is used, it falls back to default. Beyond the Elasticsearch index naming criteria noted above, namespace value has the additional restrictions: * Must not contain - * No longer than 100 characters constant_keyword
data_stream.type An overarching type for the data stream. Currently allowed values are "logs" and "metrics". We expect to also add "traces" and "synthetics" in the near future. constant_keyword
event.dataset Name of the dataset. If an event source publishes more than one type of log or events (e.g. access log, error log), the dataset is used to specify which one the event comes from. It's recommended but not required to start the dataset name with the module name, followed by a dot, then the dataset name. constant_keyword
event.module Name of the module this data is coming from. If your monitoring agent supports the concept of modules or plugins to process events of a given source (e.g. Apache logs), event.module should contain the name of this module. constant_keyword
input.type Type of filebeat input. keyword
log.offset Log offset. long
observer.product The product name of the observer. constant_keyword
observer.vendor Vendor name of the observer. constant_keyword
ti_flashpoint.vulnerability.classifications.description keyword
ti_flashpoint.vulnerability.classifications.longname keyword
ti_flashpoint.vulnerability.classifications.name keyword
ti_flashpoint.vulnerability.cve_ids keyword
ti_flashpoint.vulnerability.cvss_v2s.access_complexity The Common Vulnerabilities and Exposures (CVE) IDs associated with the vulnerability. keyword
ti_flashpoint.vulnerability.cvss_v2s.access_vector keyword
ti_flashpoint.vulnerability.cvss_v2s.authentication keyword
ti_flashpoint.vulnerability.cvss_v2s.availability_impact keyword
ti_flashpoint.vulnerability.cvss_v2s.calculated_cvss_base_score double
ti_flashpoint.vulnerability.cvss_v2s.confidentiality_impact keyword
ti_flashpoint.vulnerability.cvss_v2s.cve_id keyword
ti_flashpoint.vulnerability.cvss_v2s.generated_at The CVE ID assigned by a CNA (CVE Numbering Authority). date
ti_flashpoint.vulnerability.cvss_v2s.integrity_impact keyword
ti_flashpoint.vulnerability.cvss_v2s.score double
ti_flashpoint.vulnerability.cvss_v2s.source keyword
ti_flashpoint.vulnerability.cvss_v3s.attack_complexity keyword
ti_flashpoint.vulnerability.cvss_v3s.attack_vector keyword
ti_flashpoint.vulnerability.cvss_v3s.availability_impact keyword
ti_flashpoint.vulnerability.cvss_v3s.calculated_cvss_base_score double
ti_flashpoint.vulnerability.cvss_v3s.confidentiality_impact keyword
ti_flashpoint.vulnerability.cvss_v3s.cve_id keyword
ti_flashpoint.vulnerability.cvss_v3s.exploit_code_maturity The CVE ID assigned by a CNA (CVE Numbering Authority). keyword
ti_flashpoint.vulnerability.cvss_v3s.generated_at date
ti_flashpoint.vulnerability.cvss_v3s.integrity_impact keyword
ti_flashpoint.vulnerability.cvss_v3s.privileges_required keyword
ti_flashpoint.vulnerability.cvss_v3s.remediation_level keyword
ti_flashpoint.vulnerability.cvss_v3s.report_confidence keyword
ti_flashpoint.vulnerability.cvss_v3s.scope keyword
ti_flashpoint.vulnerability.cvss_v3s.score double
ti_flashpoint.vulnerability.cvss_v3s.source keyword
ti_flashpoint.vulnerability.cvss_v3s.temporal_score double
ti_flashpoint.vulnerability.cvss_v3s.updated_at date
ti_flashpoint.vulnerability.cvss_v3s.user_interaction keyword
ti_flashpoint.vulnerability.cvss_v3s.vector_string keyword
ti_flashpoint.vulnerability.cvss_v3s.version keyword
ti_flashpoint.vulnerability.cvss_v4s.attack_complexity keyword
ti_flashpoint.vulnerability.cvss_v4s.attack_requirements keyword
ti_flashpoint.vulnerability.cvss_v4s.attack_vector keyword
ti_flashpoint.vulnerability.cvss_v4s.cve_id keyword
ti_flashpoint.vulnerability.cvss_v4s.exploit_maturity keyword
ti_flashpoint.vulnerability.cvss_v4s.generated_at date
ti_flashpoint.vulnerability.cvss_v4s.privileges_required keyword
ti_flashpoint.vulnerability.cvss_v4s.score double
ti_flashpoint.vulnerability.cvss_v4s.source keyword
ti_flashpoint.vulnerability.cvss_v4s.subsequent_system_availability_impact keyword
ti_flashpoint.vulnerability.cvss_v4s.subsequent_system_confidentiality_impact keyword
ti_flashpoint.vulnerability.cvss_v4s.subsequent_system_integrity_impact keyword
ti_flashpoint.vulnerability.cvss_v4s.threat_score double
ti_flashpoint.vulnerability.cvss_v4s.updated_at date
ti_flashpoint.vulnerability.cvss_v4s.user_interaction keyword
ti_flashpoint.vulnerability.cvss_v4s.vector_string keyword
ti_flashpoint.vulnerability.cvss_v4s.version keyword
ti_flashpoint.vulnerability.cvss_v4s.vulnerable_system_availability_impact keyword
ti_flashpoint.vulnerability.cvss_v4s.vulnerable_system_confidentiality_impact keyword
ti_flashpoint.vulnerability.cvss_v4s.vulnerable_system_integrity_impact keyword
ti_flashpoint.vulnerability.cwes.cve_ids keyword
ti_flashpoint.vulnerability.cwes.cwe_id keyword
ti_flashpoint.vulnerability.cwes.name The CWE ID assigned by Mitre. keyword
ti_flashpoint.vulnerability.cwes.source keyword
ti_flashpoint.vulnerability.description keyword
ti_flashpoint.vulnerability.exploits_count long
ti_flashpoint.vulnerability.ext_references.created_at A text description of the software, nature of the vulnerability, and the direct impact if exploited. date
ti_flashpoint.vulnerability.ext_references.description keyword
ti_flashpoint.vulnerability.ext_references.type keyword
ti_flashpoint.vulnerability.ext_references.url keyword
ti_flashpoint.vulnerability.ext_references.value keyword
ti_flashpoint.vulnerability.id keyword
ti_flashpoint.vulnerability.keywords The unique numeric identifier assigned by Flashpoint for a single vulnerability. keyword
ti_flashpoint.vulnerability.name Any words, numeric strings, or other identifiers that relate to the vulnerability that do not otherwise appear in the entry. keyword
ti_flashpoint.vulnerability.products.id keyword
ti_flashpoint.vulnerability.products.name The unique numeric identifier assigned by Flashpoint for a single product. keyword
ti_flashpoint.vulnerability.scores.cvssv3_score double
ti_flashpoint.vulnerability.scores.epss_score The Common Vulnerability Scoring System (CVSS version 3) score for the vulnerability. double
ti_flashpoint.vulnerability.scores.epss_v1_score The epss score from first.org for vulnerabilities with a CVE-ID. double
ti_flashpoint.vulnerability.scores.ransomware_score The epss score version 1 for all vulnerabilities including those that do not have a CVE-ID. keyword
ti_flashpoint.vulnerability.scores.severity The likelihood a vulnerability will be used in a ransomware attack. keyword
ti_flashpoint.vulnerability.solution keyword
ti_flashpoint.vulnerability.tags A brief description of how the vulnerability can be mitigated or resolved. keyword
ti_flashpoint.vulnerability.technical_description keyword
ti_flashpoint.vulnerability.timelines.disclosed_at Additional notes, usually of a technical nature, that further explain the issue, exploitation caveats or requirements, and further analysis or observations by Flashpoint. date
ti_flashpoint.vulnerability.timelines.discovered_at The date when the vulnerability was disclosed. date
ti_flashpoint.vulnerability.timelines.exploit_published_at The date when the vulnerability was discovered. date
ti_flashpoint.vulnerability.timelines.exploited_in_the_wild_at The date when an exploit was published for the vulnerability. date
ti_flashpoint.vulnerability.timelines.last_modified_at The date when the vulnerability was exploited in the wild. date
ti_flashpoint.vulnerability.timelines.published_at The date when the vulnerability was last edited on the system. date
ti_flashpoint.vulnerability.timelines.solution_provided_at The date when the vulnerability was published on the system. date
ti_flashpoint.vulnerability.timelines.third_party_solution_provided_at The earliest date when a solution was provided for the vulnerability. date
ti_flashpoint.vulnerability.timelines.vendor_acknowledged_at The date a third party solution was provided for the vulnerability. date
ti_flashpoint.vulnerability.timelines.vendor_informed_at The date the vendor acknowledged the vulnerability. date
ti_flashpoint.vulnerability.title The date the vendor was informed of the vulnerability. keyword
ti_flashpoint.vulnerability.vendors.id A concise title describing the vulnerability. keyword
ti_flashpoint.vulnerability.vendors.name The unique numeric identifier assigned by Flashpoint for a single vendor. keyword
ti_flashpoint.vulnerability.vuln_status keyword
vulnerability.cve The CVE id of the vulnerability. keyword
vulnerability.published_date When the vulnerability was published. date
vulnerability.scanner.vendor The name of the vulnerability scanner vendor. constant_keyword
Example
JSON
{
    "@timestamp": "2025-12-29T23:00:01.000Z",
    "agent": {
        "ephemeral_id": "a731b22a-997d-4b91-add8-54e3bcbed26e",
        "id": "464a3ca4-9a12-4a88-8083-7d2a364dc9d8",
        "name": "elastic-agent-10945",
        "type": "filebeat",
        "version": "8.18.0"
    },
    "data_stream": {
        "dataset": "ti_flashpoint.vulnerability",
        "namespace": "21891",
        "type": "logs"
    },
    "ecs": {
        "version": "9.3.0"
    },
    "elastic_agent": {
        "id": "464a3ca4-9a12-4a88-8083-7d2a364dc9d8",
        "snapshot": false,
        "version": "8.18.0"
    },
    "event": {
        "agent_id_status": "verified",
        "category": [
            "vulnerability"
        ],
        "created": "2025-12-29T22:49:59.000Z",
        "dataset": "ti_flashpoint.vulnerability",
        "id": "432898",
        "ingested": "2026-03-09T07:06:13Z",
        "kind": "state",
        "original": "{\"classifications\":[{\"description\":\"Local access is required to exploit this vulnerability (e.g., unix shell, windows user).\",\"longname\":\"Local Access Required\",\"name\":\"location_local\"},{\"description\":\"A vulnerability that cannot be defined by any other Attack Type classification.\",\"longname\":\"Other\",\"name\":\"attack_type_other\"},{\"description\":\"Assurance that data is protected and not disclosed to unauthorized party.\\r\\nExamples: password disclosures, server information, environment variables, confirmation of file existance, path dislcosure, file content access, some SQL injection.\",\"longname\":\"Loss of Confidentiality\",\"name\":\"impact_confidential\"},{\"description\":\"Assurance that data is unaltered by unauthorized persons and authorization has not been exceeded.\\r\\nExamples: XSS, arbitrary command execution, most overflows, most format strings, SQL injection, unauthorized file modification/deletion/creation, remote file inclusion, etc.\",\"longname\":\"Loss of Integrity\",\"name\":\"impact_integrity\"},{\"description\":\"The status of a working exploit is unknown.\",\"longname\":\"Exploit Unknown\",\"name\":\"exploit_unknown\"},{\"description\":\"The vulnerability can be mitigated by installing the vendor-supplied upgrade.\",\"longname\":\"Upgrade\",\"name\":\"solution_upgrade\"},{\"description\":\"The vendor has verified this vulnerability.\",\"longname\":\"Vendor Verified\",\"name\":\"disclosure_verified\"},{\"description\":\"The researcher and vendor coordinated disclosure so that vulnerability details were released in conjunction with a solution.\",\"longname\":\"Coordinated Disclosure\",\"name\":\"disclosure_coordinated_disclosure\"},{\"description\":\"This vulnerability can only be exploited after successful authentication.\",\"longname\":\"Authentication Required\",\"name\":\"vuln_authentication_required\"}],\"cve_ids\":[\"CVE-2025-13326\"],\"cvss_v2s\":[{\"access_complexity\":\"MEDIUM\",\"access_vector\":\"LOCAL\",\"authentication\":\"NONE\",\"availability_impact\":\"NONE\",\"calculated_cvss_base_score\":1.9,\"confidentiality_impact\":\"NONE\",\"cve_id\":null,\"generated_at\":\"2025-12-29T20:10:04Z\",\"integrity_impact\":\"PARTIAL\",\"score\":1.9,\"source\":\"Flashpoint\"}],\"cvss_v3s\":[{\"attack_complexity\":\"LOW\",\"attack_vector\":\"LOCAL\",\"availability_impact\":\"NONE\",\"calculated_cvss_base_score\":3.9,\"confidentiality_impact\":\"LOW\",\"cve_id\":null,\"exploit_code_maturity\":\"UNPROVEN\",\"generated_at\":\"2025-12-29T20:10:04Z\",\"integrity_impact\":\"LOW\",\"privileges_required\":\"LOW\",\"remediation_level\":\"OFFICIAL_FIX\",\"report_confidence\":\"CONFIRMED\",\"scope\":\"UNCHANGED\",\"score\":3.9,\"source\":\"Flashpoint\",\"temporal_score\":3.4,\"updated_at\":\"2025-12-29T22:49:59Z\",\"user_interaction\":\"REQUIRED\",\"vector_string\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N/E:U/RL:O/RC:C\",\"version\":\"3.1\"}],\"cvss_v4s\":[{\"attack_complexity\":\"LOW\",\"attack_requirements\":\"NONE\",\"attack_vector\":\"LOCAL\",\"cve_id\":null,\"exploit_maturity\":\"NOT_DEFINED\",\"generated_at\":\"2025-12-29T20:10:04.144000Z\",\"privileges_required\":\"LOW\",\"score\":2.4,\"source\":\"Flashpoint\",\"subsequent_system_availability_impact\":\"NONE\",\"subsequent_system_confidentiality_impact\":\"NONE\",\"subsequent_system_integrity_impact\":\"NONE\",\"threat_score\":2.4,\"updated_at\":\"2025-12-29T20:10:04.254000Z\",\"user_interaction\":\"PASSIVE\",\"vector_string\":\"CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N/E:X\",\"version\":\"4.0\",\"vulnerable_system_availability_impact\":\"NONE\",\"vulnerable_system_confidentiality_impact\":\"LOW\",\"vulnerable_system_integrity_impact\":\"LOW\"}],\"cwes\":[{\"cve_ids\":\"2025-13326\",\"cwe_id\":693,\"name\":\"Protection Mechanism Failure\",\"source\":\"mitre\"}],\"description\":\"Mattermost Desktop contains a flaw that is triggered as the program fails to enable the Hardened Runtime setting when packaged for Mac App Store. This may allow a local attacker to inherit TCC permissions via copying the binary to a tmp folder.\",\"exploits_count\":0,\"ext_references\":[{\"created_at\":\"2020-09-09T19:57:14Z\",\"description\":null,\"type\":\"Vendor Specific Advisory URL\",\"url\":\"https://mattermost.com/security-updates/\",\"value\":\"https://mattermost.com/security-updates/\"},{\"created_at\":\"2025-12-23T17:58:58Z\",\"description\":null,\"type\":\"Generic Informational URL\",\"url\":\"https://www.cisa.gov/news-events/bulletins/sb25-356\",\"value\":\"https://www.cisa.gov/news-events/bulletins/sb25-356\"},{\"created_at\":\"2025-12-17T18:20:42Z\",\"description\":null,\"type\":\"CVE ID\",\"url\":\"https://www.cve.org/CVERecord?id=CVE-2025-13326\",\"value\":\"2025-13326\"}],\"id\":432898,\"keywords\":\"MMSA-2025-00504\",\"products\":[{\"id\":2985883,\"name\":\"Mattermost Desktop\"}],\"scores\":{\"cvssv3_score\":3.9,\"epss_score\":0.00013,\"epss_v1_score\":0,\"ransomware_score\":\"Low\",\"severity\":\"Low\"},\"solution\":\"It has been reported that this has been fixed. Please refer to the product listing for upgraded versions that address this vulnerability.\",\"tags\":[\"oss\"],\"technical_description\":\"\",\"timelines\":{\"disclosed_at\":\"2025-11-17T00:00:00Z\",\"discovered_at\":null,\"exploit_published_at\":null,\"exploited_in_the_wild_at\":null,\"last_modified_at\":\"2025-12-29T23:00:01Z\",\"published_at\":\"2025-12-29T22:49:59Z\",\"solution_provided_at\":\"2025-11-17T00:00:00Z\",\"third_party_solution_provided_at\":null,\"vendor_acknowledged_at\":null,\"vendor_informed_at\":null},\"title\":\"Mattermost Desktop Hardened Runtime Protection Mechanism Failure Local TCC Privilege Escalation\",\"vendors\":[{\"id\":2803312,\"name\":\"Mattermost\"}],\"vuln_status\":\"Active\"}",
        "type": [
            "info"
        ]
    },
    "input": {
        "type": "cel"
    },
    "message": "Mattermost Desktop contains a flaw that is triggered as the program fails to enable the Hardened Runtime setting when packaged for Mac App Store. This may allow a local attacker to inherit TCC permissions via copying the binary to a tmp folder.",
    "tags": [
        "preserve_original_event",
        "preserve_duplicate_custom_fields",
        "forwarded",
        "ti_flashpoint-vulnerability"
    ],
    "ti_flashpoint": {
        "vulnerability": {
            "classifications": [
                {
                    "description": "Local access is required to exploit this vulnerability (e.g., unix shell, windows user).",
                    "longname": "Local Access Required",
                    "name": "location_local"
                },
                {
                    "description": "A vulnerability that cannot be defined by any other Attack Type classification.",
                    "longname": "Other",
                    "name": "attack_type_other"
                },
                {
                    "description": "Assurance that data is protected and not disclosed to unauthorized party.\r\nExamples: password disclosures, server information, environment variables, confirmation of file existance, path dislcosure, file content access, some SQL injection.",
                    "longname": "Loss of Confidentiality",
                    "name": "impact_confidential"
                },
                {
                    "description": "Assurance that data is unaltered by unauthorized persons and authorization has not been exceeded.\r\nExamples: XSS, arbitrary command execution, most overflows, most format strings, SQL injection, unauthorized file modification/deletion/creation, remote file inclusion, etc.",
                    "longname": "Loss of Integrity",
                    "name": "impact_integrity"
                },
                {
                    "description": "The status of a working exploit is unknown.",
                    "longname": "Exploit Unknown",
                    "name": "exploit_unknown"
                },
                {
                    "description": "The vulnerability can be mitigated by installing the vendor-supplied upgrade.",
                    "longname": "Upgrade",
                    "name": "solution_upgrade"
                },
                {
                    "description": "The vendor has verified this vulnerability.",
                    "longname": "Vendor Verified",
                    "name": "disclosure_verified"
                },
                {
                    "description": "The researcher and vendor coordinated disclosure so that vulnerability details were released in conjunction with a solution.",
                    "longname": "Coordinated Disclosure",
                    "name": "disclosure_coordinated_disclosure"
                },
                {
                    "description": "This vulnerability can only be exploited after successful authentication.",
                    "longname": "Authentication Required",
                    "name": "vuln_authentication_required"
                }
            ],
            "cve_ids": [
                "CVE-2025-13326"
            ],
            "cvss_v2s": [
                {
                    "access_complexity": "MEDIUM",
                    "access_vector": "LOCAL",
                    "authentication": "NONE",
                    "availability_impact": "NONE",
                    "calculated_cvss_base_score": 1.9,
                    "confidentiality_impact": "NONE",
                    "generated_at": "2025-12-29T20:10:04.000Z",
                    "integrity_impact": "PARTIAL",
                    "score": 1.9,
                    "source": "Flashpoint"
                }
            ],
            "cvss_v3s": [
                {
                    "attack_complexity": "LOW",
                    "attack_vector": "LOCAL",
                    "availability_impact": "NONE",
                    "calculated_cvss_base_score": 3.9,
                    "confidentiality_impact": "LOW",
                    "exploit_code_maturity": "UNPROVEN",
                    "generated_at": "2025-12-29T20:10:04.000Z",
                    "integrity_impact": "LOW",
                    "privileges_required": "LOW",
                    "remediation_level": "OFFICIAL_FIX",
                    "report_confidence": "CONFIRMED",
                    "scope": "UNCHANGED",
                    "score": 3.9,
                    "source": "Flashpoint",
                    "temporal_score": 3.4,
                    "updated_at": "2025-12-29T22:49:59.000Z",
                    "user_interaction": "REQUIRED",
                    "vector_string": "CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N/E:U/RL:O/RC:C",
                    "version": "3.1"
                }
            ],
            "cvss_v4s": [
                {
                    "attack_complexity": "LOW",
                    "attack_requirements": "NONE",
                    "attack_vector": "LOCAL",
                    "exploit_maturity": "NOT_DEFINED",
                    "generated_at": "2025-12-29T20:10:04.144Z",
                    "privileges_required": "LOW",
                    "score": 2.4,
                    "source": "Flashpoint",
                    "subsequent_system_availability_impact": "NONE",
                    "subsequent_system_confidentiality_impact": "NONE",
                    "subsequent_system_integrity_impact": "NONE",
                    "threat_score": 2.4,
                    "updated_at": "2025-12-29T20:10:04.254Z",
                    "user_interaction": "PASSIVE",
                    "vector_string": "CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N/E:X",
                    "version": "4.0",
                    "vulnerable_system_availability_impact": "NONE",
                    "vulnerable_system_confidentiality_impact": "LOW",
                    "vulnerable_system_integrity_impact": "LOW"
                }
            ],
            "cwes": [
                {
                    "cve_ids": "2025-13326",
                    "cwe_id": "693",
                    "name": "Protection Mechanism Failure",
                    "source": "mitre"
                }
            ],
            "description": "Mattermost Desktop contains a flaw that is triggered as the program fails to enable the Hardened Runtime setting when packaged for Mac App Store. This may allow a local attacker to inherit TCC permissions via copying the binary to a tmp folder.",
            "exploits_count": 0,
            "ext_references": [
                {
                    "created_at": "2020-09-09T19:57:14.000Z",
                    "type": "Vendor Specific Advisory URL",
                    "url": "https://mattermost.com/security-updates/",
                    "value": "https://mattermost.com/security-updates/"
                },
                {
                    "created_at": "2025-12-23T17:58:58.000Z",
                    "type": "Generic Informational URL",
                    "url": "https://www.cisa.gov/news-events/bulletins/sb25-356",
                    "value": "https://www.cisa.gov/news-events/bulletins/sb25-356"
                },
                {
                    "created_at": "2025-12-17T18:20:42.000Z",
                    "type": "CVE ID",
                    "url": "https://www.cve.org/CVERecord?id=CVE-2025-13326",
                    "value": "2025-13326"
                }
            ],
            "id": "432898",
            "keywords": "MMSA-2025-00504",
            "products": [
                {
                    "id": "2985883",
                    "name": "Mattermost Desktop"
                }
            ],
            "scores": {
                "cvssv3_score": 3.9,
                "epss_score": 0.00013,
                "epss_v1_score": 0,
                "ransomware_score": "Low",
                "severity": "Low"
            },
            "solution": "It has been reported that this has been fixed. Please refer to the product listing for upgraded versions that address this vulnerability.",
            "tags": [
                "oss"
            ],
            "timelines": {
                "disclosed_at": "2025-11-17T00:00:00.000Z",
                "last_modified_at": "2025-12-29T23:00:01.000Z",
                "published_at": "2025-12-29T22:49:59.000Z",
                "solution_provided_at": "2025-11-17T00:00:00.000Z"
            },
            "title": "Mattermost Desktop Hardened Runtime Protection Mechanism Failure Local TCC Privilege Escalation",
            "vendors": [
                {
                    "id": "2803312",
                    "name": "Mattermost"
                }
            ],
            "vuln_status": "Active"
        }
    },
    "vulnerability": {
        "classification": "CVSS",
        "cve": [
            "CVE-2025-13326"
        ],
        "description": "Mattermost Desktop contains a flaw that is triggered as the program fails to enable the Hardened Runtime setting when packaged for Mac App Store. This may allow a local attacker to inherit TCC permissions via copying the binary to a tmp folder.",
        "id": [
            "CVE-2025-13326"
        ],
        "published_date": "2025-12-29T22:49:59.000Z",
        "reference": [
            "https://mattermost.com/security-updates/",
            "https://www.cisa.gov/news-events/bulletins/sb25-356",
            "https://www.cve.org/CVERecord?id=CVE-2025-13326"
        ],
        "scanner": {
            "vendor": "Flashpoint"
        },
        "score": {
            "base": [
                2.4
            ],
            "temporal": [
                3.4
            ],
            "version": [
                "4.0"
            ]
        },
        "severity": "Low"
    }
}
Exported fields
Field Description Type
@timestamp Date/time when the event originated. This is the date/time extracted from the event, typically representing when the event was generated by the source. If the event source has no original timestamp, this value is typically populated by the first time the event was received by the pipeline. Required field for all events. date
data_stream.dataset The field can contain anything that makes sense to signify the source of the data. Examples include nginx.access, prometheus, endpoint etc. For data streams that otherwise fit, but that do not have dataset set we use the value "generic" for the dataset value. event.dataset should have the same value as data_stream.dataset. Beyond the Elasticsearch data stream naming criteria noted above, the dataset value has additional restrictions: * Must not contain - * No longer than 100 characters constant_keyword
data_stream.namespace A user defined namespace. Namespaces are useful to allow grouping of data. Many users already organize their indices this way, and the data stream naming scheme now provides this best practice as a default. Many users will populate this field with default. If no value is used, it falls back to default. Beyond the Elasticsearch index naming criteria noted above, namespace value has the additional restrictions: * Must not contain - * No longer than 100 characters constant_keyword
data_stream.type An overarching type for the data stream. Currently allowed values are "logs" and "metrics". We expect to also add "traces" and "synthetics" in the near future. constant_keyword
event.dataset Name of the dataset. If an event source publishes more than one type of log or events (e.g. access log, error log), the dataset is used to specify which one the event comes from. It's recommended but not required to start the dataset name with the module name, followed by a dot, then the dataset name. constant_keyword
event.module Name of the module this data is coming from. If your monitoring agent supports the concept of modules or plugins to process events of a given source (e.g. Apache logs), event.module should contain the name of this module. constant_keyword
input.type Type of filebeat input. keyword
log.offset Log offset. long
ti_flashpoint.sighting.affected_domain (optional) Domain object extracted from the affected url. keyword
ti_flashpoint.sighting.basetypes This array contains the underlying type of the credentials object, in this case ["credential-sighting"]. keyword
ti_flashpoint.sighting.body This is the raw content captured from the breach Flashpoint discovered. keyword
ti_flashpoint.sighting.body_raw This is the raw content captured from the breach Flashpoint discovered, retained here when it is delivered as a structured object rather than a string. object
ti_flashpoint.sighting.breach.basetypes Array containing underlying base type of breach object, i.e. ["breach"]. keyword
ti_flashpoint.sighting.breach.breach_type Constant for future use ("credential"). keyword
ti_flashpoint.sighting.breach.created_at.date_time Datetime object formatted as YYYY-mm-ddTHH:MM:SSZ. date
ti_flashpoint.sighting.breach.created_at.timestamp UNIX timestamp. date
ti_flashpoint.sighting.breach.first_observed_at.date_time Datetime object formatted as YYYY-mm-ddTHH:MM:SSZ. date
ti_flashpoint.sighting.breach.first_observed_at.timestamp UNIX timestamp. date
ti_flashpoint.sighting.breach.fpid Flashpoint ID of the breach. keyword
ti_flashpoint.sighting.breach.source Actual source of where the dump was found (i.e. Analyst Research or a URL). keyword
ti_flashpoint.sighting.breach.source_type Data source of breach (Analyst Research, Credential Stealer, Paste, Flashpoint Extracted, Phishing). keyword
ti_flashpoint.sighting.breach.title Title of breach. keyword
ti_flashpoint.sighting.cookies.affected_domain Domain element of the URL that the cookie is associated with. keyword
ti_flashpoint.sighting.cookies.allow_subdomains Flag indicating whether the cookie can be used by subdomains. boolean
ti_flashpoint.sighting.cookies.key Key of key/value pair that specifies where the cookie is to be sent and what data to recall. keyword
ti_flashpoint.sighting.cookies.path Path element that must exist in the requested URL for the browser to send the cookie. keyword
ti_flashpoint.sighting.cookies.value Value of key/value pair that specifies where the cookie is to be sent and what data to recall. keyword
ti_flashpoint.sighting.fpid The Flashpoint ID of this credentials object. keyword
ti_flashpoint.sighting.has_plaintext_recovered This will be "true" if the plaintext password was recovered from a hashed value in the original breach data. boolean
ti_flashpoint.sighting.infected_host_attributes.fpid Unique Flashpoint ID for the infected host. keyword
ti_flashpoint.sighting.infected_host_attributes.host_id A string representing the infected host machine, generated by the malware (not guaranteed to be unique). keyword
ti_flashpoint.sighting.infected_host_attributes.installed_software.name keyword
ti_flashpoint.sighting.infected_host_attributes.installed_software.version keyword
ti_flashpoint.sighting.infected_host_attributes.ip Unique IP address that identifies a device on the network, ipv4 or ipv6. ip
ti_flashpoint.sighting.infected_host_attributes.ipv4 Unique IP address that identifies a device on the network, used if ip is ipv4 format. ip
ti_flashpoint.sighting.infected_host_attributes.ipv6 Unique IP address that identifies a device on the network, used if ip is ipv6 format. ip
ti_flashpoint.sighting.infected_host_attributes.isp.autonomous_system_number Autonomous System Number (ASN) used to control routing. long
ti_flashpoint.sighting.infected_host_attributes.isp.autonomous_system_organization ISP Autonomous System (AS) organization. keyword
ti_flashpoint.sighting.infected_host_attributes.isp.connection_type ISP connection type. keyword
ti_flashpoint.sighting.infected_host_attributes.isp.isp ISP name. keyword
ti_flashpoint.sighting.infected_host_attributes.isp.organization ISP organization. keyword
ti_flashpoint.sighting.infected_host_attributes.location.accuracy_radius Accuracy radius in kilometers around the latitude and longitude. long
ti_flashpoint.sighting.infected_host_attributes.location.city_name City name. keyword
ti_flashpoint.sighting.infected_host_attributes.location.continent_name Continent name. keyword
ti_flashpoint.sighting.infected_host_attributes.location.country_name Country name. keyword
ti_flashpoint.sighting.infected_host_attributes.location.latitude Latitude element of the Global Positioning System (GPS) coordinates. double
ti_flashpoint.sighting.infected_host_attributes.location.location Separate latitude/longitude object for performing efficient geopoint search (e.g., find docs within geopoint box). geo_point
ti_flashpoint.sighting.infected_host_attributes.location.longitude Longitude element of the GPS coordinates. double
ti_flashpoint.sighting.infected_host_attributes.location.subdivision_1_name Subdivision 1 (e.g., state). keyword
ti_flashpoint.sighting.infected_host_attributes.location.subdivision_2_name Subdivision 2 (e.g., county). keyword
ti_flashpoint.sighting.infected_host_attributes.machine.architecture System architecture (e.g., x64). keyword
ti_flashpoint.sighting.infected_host_attributes.machine.cpu List of Central Processing Units (CPUs). keyword
ti_flashpoint.sighting.infected_host_attributes.machine.extra.key keyword
ti_flashpoint.sighting.infected_host_attributes.machine.extra.value keyword
ti_flashpoint.sighting.infected_host_attributes.machine.gpu List of Graphics Processing Units (GPUs). keyword
ti_flashpoint.sighting.infected_host_attributes.machine.language List of languages configured on the infected host. keyword
ti_flashpoint.sighting.infected_host_attributes.machine.os Operating System (OS). keyword
ti_flashpoint.sighting.infected_host_attributes.machine.ram Random Access Memory (RAM). keyword
ti_flashpoint.sighting.infected_host_attributes.machine.resolution Display resolution on infected host measured in pixels. keyword
ti_flashpoint.sighting.infected_host_attributes.machine.user Local username configured on infected host. keyword
ti_flashpoint.sighting.infected_host_attributes.malware.family Name of the malware family used to infiltrate infected host. keyword
ti_flashpoint.sighting.infected_host_attributes.malware.scanned_at.date_time Datetime object formatted as YYYY-mm-ddTHH:MM:SSZ. date
ti_flashpoint.sighting.infected_host_attributes.malware.version Version of the malware family used to infiltrate infected host. keyword
ti_flashpoint.sighting.is_fresh This will be "true" if the credential has not been seen before, and it hasn't been marked "not fresh" by an analyst (historical breaches are not "fresh"). boolean
ti_flashpoint.sighting.last_observed_at.date_time Datetime object formatted as YYYY-mm-ddTHH:MM:SSZ. date
ti_flashpoint.sighting.last_observed_at.timestamp UNIX timestamp. date
ti_flashpoint.sighting.original_password If the password was encrypted and it was able to be cracked by Flashpoint, this field would store the original hash value while password would store the cracked value. keyword
ti_flashpoint.sighting.password The password for the credential (in plain text, if possible). keyword
ti_flashpoint.sighting.password_complexity.has_lowercase Boolean true/false if lowercase letters are present. boolean
ti_flashpoint.sighting.password_complexity.has_number Boolean true/false if numbers are present. boolean
ti_flashpoint.sighting.password_complexity.has_symbol Boolean true/false if symbols are present. boolean
ti_flashpoint.sighting.password_complexity.has_uppercase Boolean true/false if uppercase letters are present. boolean
ti_flashpoint.sighting.password_complexity.length Integer value that represents number of characters in password. long
ti_flashpoint.sighting.password_complexity.probable_hash_algorithms List of possible hash algorithms suspected based on text pattern of the password (May include values like "MD5", "SHA-1", "SHA-256", "bcrypt", etc.). keyword
ti_flashpoint.sighting.times_seen Integer representing the number of times this credential has been seen associated with this breach at Flashpoint. long
Example
JSON
{
    "@timestamp": "2025-02-08T08:00:00.000Z",
    "agent": {
        "ephemeral_id": "238c442d-0d91-4e5f-8b93-e366d7679cf5",
        "id": "55f07b5c-7647-4039-b68d-cf1b1f14a800",
        "name": "elastic-agent-56277",
        "type": "filebeat",
        "version": "8.19.0"
    },
    "data_stream": {
        "dataset": "ti_flashpoint.sighting",
        "namespace": "55015",
        "type": "logs"
    },
    "ecs": {
        "version": "9.3.0"
    },
    "elastic_agent": {
        "id": "55f07b5c-7647-4039-b68d-cf1b1f14a800",
        "snapshot": false,
        "version": "8.19.0"
    },
    "event": {
        "agent_id_status": "verified",
        "category": [
            "threat"
        ],
        "dataset": "ti_flashpoint.sighting",
        "ingested": "2026-10-19T14:17:18Z",
        "kind": "event",
        "original": "{\"affected_domain\":\"example.com\",\"affected_url\":\"https://sso.example.com/login\",\"basetypes\":[\"credential-sighting\"],\"body\":\"jdoe@example.com:P@ssw0rd123\",\"breach\":{\"basetypes\":[\"breach\"],\"breach_type\":\"credential\",\"created_at\":{\"date-time\":\"2025-01-15T00:00:00Z\",\"timestamp\":1736899200},\"first_observed_at\":{\"date-time\":\"2025-01-20T00:00:00Z\",\"timestamp\":1737331200},\"fpid\":\"breachAaBbCcDdEeFf0011\",\"source\":\"Analyst Research\",\"source_type\":\"Credential Stealer\",\"title\":\"Example Combo List 2025\"},\"cookies\":[{\"affected_domain\":\"example.com\",\"allow_subdomains\":true,\"key\":\"auth-token-example\",\"path\":\"/login\",\"value\":\"I0gOkgC7KJlnrZXPPQYwGGEd1ZmeMhpQxo9example\"}],\"domain\":\"example.com\",\"email\":\"jdoe@example.com\",\"fpid\":\"aBcDeFgHiJkLmNoPqRsTuV\",\"header_\":{\"indexed_at\":1739001600},\"infected_host_attributes\":{\"fpid\":\"hostZzYyXxWw9988\",\"host_id\":\"DESKTOP-EXAMPLE01\",\"ip\":\"203.0.113.45\",\"ipv4\":\"203.0.113.45\",\"isp\":{\"autonomous_system_number\":64500,\"autonomous_system_organization\":\"EXAMPLE-AS\",\"connection_type\":\"Cable/DSL\",\"isp\":\"Example ISP\",\"organization\":\"Example ISP LLC\"},\"location\":{\"accuracy_radius\":50,\"city_name\":\"Exampleville\",\"continent_name\":\"North America\",\"country_name\":\"Exampleland\",\"latitude\":30.2672,\"location\":{\"lat\":30.2672,\"lon\":-97.7431},\"longitude\":-97.7431,\"subdivision_1_name\":\"Example State\"},\"machine\":{\"architecture\":\"x64\",\"language\":[\"en-US\"],\"os\":\"Windows 10\",\"user\":\"jdoe\"},\"malware\":{\"family\":\"ExampleStealer\",\"scanned_at\":{\"date-time\":\"2025-01-10T08:30:00Z\"},\"version\":\"1.2\"}},\"is_fresh\":true,\"last_observed_at\":{\"date-time\":\"2025-02-01T12:00:00Z\",\"timestamp\":1738411200},\"password\":\"P@ssw0rd123\",\"password_complexity\":{\"has_lowercase\":true,\"has_number\":true,\"has_symbol\":true,\"has_uppercase\":true,\"length\":11,\"probable_hash_algorithms\":[]},\"times_seen\":1,\"username\":\"jdoe@example.com\"}",
        "start": "2025-01-20T00:00:00.000Z",
        "type": [
            "indicator"
        ]
    },
    "host": {
        "architecture": "x64",
        "ip": [
            "203.0.113.45"
        ],
        "name": "DESKTOP-EXAMPLE01",
        "os": {
            "full": "Windows 10",
            "type": "windows"
        }
    },
    "input": {
        "type": "cel"
    },
    "related": {
        "hosts": [
            "DESKTOP-EXAMPLE01",
            "example.com"
        ],
        "ip": [
            "203.0.113.45"
        ],
        "user": [
            "jdoe@example.com"
        ]
    },
    "source": {
        "as": {
            "number": 64500,
            "organization": {
                "name": "EXAMPLE-AS"
            }
        },
        "geo": {
            "city_name": "Exampleville",
            "continent_name": "North America",
            "country_name": "Exampleland",
            "location": {
                "lat": 30.2672,
                "lon": -97.7431
            },
            "region_name": "Example State"
        },
        "ip": "203.0.113.45"
    },
    "tags": [
        "preserve_original_event",
        "forwarded",
        "ti_flashpoint-sighting"
    ],
    "threat": {
        "software": {
            "name": "ExampleStealer"
        }
    },
    "ti_flashpoint": {
        "sighting": {
            "affected_domain": "example.com",
            "basetypes": [
                "credential-sighting"
            ],
            "body": "jdoe@example.com:P@ssw0rd123",
            "breach": {
                "basetypes": [
                    "breach"
                ],
                "breach_type": "credential",
                "created_at": {
                    "date_time": "2025-01-15T00:00:00.000Z",
                    "timestamp": "2025-01-15T00:00:00.000Z"
                },
                "first_observed_at": {
                    "date_time": "2025-01-20T00:00:00.000Z",
                    "timestamp": "2025-01-20T00:00:00.000Z"
                },
                "fpid": "breachAaBbCcDdEeFf0011",
                "source": "Analyst Research",
                "source_type": "Credential Stealer",
                "title": "Example Combo List 2025"
            },
            "cookies": [
                {
                    "affected_domain": "example.com",
                    "allow_subdomains": true,
                    "key": "auth-token-example",
                    "path": "/login",
                    "value": "I0gOkgC7KJlnrZXPPQYwGGEd1ZmeMhpQxo9example"
                }
            ],
            "fpid": "aBcDeFgHiJkLmNoPqRsTuV",
            "infected_host_attributes": {
                "fpid": "hostZzYyXxWw9988",
                "host_id": "DESKTOP-EXAMPLE01",
                "ip": "203.0.113.45",
                "ipv4": "203.0.113.45",
                "isp": {
                    "autonomous_system_number": 64500,
                    "autonomous_system_organization": "EXAMPLE-AS",
                    "connection_type": "Cable/DSL",
                    "isp": "Example ISP",
                    "organization": "Example ISP LLC"
                },
                "location": {
                    "accuracy_radius": 50,
                    "city_name": "Exampleville",
                    "continent_name": "North America",
                    "country_name": "Exampleland",
                    "latitude": 30.2672,
                    "location": {
                        "lat": 30.2672,
                        "lon": -97.7431
                    },
                    "longitude": -97.7431,
                    "subdivision_1_name": "Example State"
                },
                "machine": {
                    "architecture": "x64",
                    "language": [
                        "en-US"
                    ],
                    "os": "Windows 10",
                    "user": "jdoe"
                },
                "malware": {
                    "family": "ExampleStealer",
                    "scanned_at": {
                        "date_time": "2025-01-10T08:30:00.000Z"
                    },
                    "version": "1.2"
                }
            },
            "is_fresh": true,
            "last_observed_at": {
                "date_time": "2025-02-01T12:00:00.000Z",
                "timestamp": "2025-02-01T12:00:00.000Z"
            },
            "password": "P@ssw0rd123",
            "password_complexity": {
                "has_lowercase": true,
                "has_number": true,
                "has_symbol": true,
                "has_uppercase": true,
                "length": 11
            },
            "times_seen": 1
        }
    },
    "url": {
        "domain": "sso.example.com",
        "full": "https://sso.example.com/login",
        "original": "https://sso.example.com/login",
        "path": "/login",
        "scheme": "https"
    },
    "user": {
        "domain": "example.com",
        "email": "jdoe@example.com",
        "name": "jdoe@example.com"
    }
}
Exported fields
Field Description Type
@timestamp Date/time when the event originated. This is the date/time extracted from the event, typically representing when the event was generated by the source. If the event source has no original timestamp, this value is typically populated by the first time the event was received by the pipeline. Required field for all events. date
data_stream.dataset The field can contain anything that makes sense to signify the source of the data. Examples include nginx.access, prometheus, endpoint etc. For data streams that otherwise fit, but that do not have dataset set we use the value "generic" for the dataset value. event.dataset should have the same value as data_stream.dataset. Beyond the Elasticsearch data stream naming criteria noted above, the dataset value has additional restrictions: * Must not contain - * No longer than 100 characters constant_keyword
data_stream.namespace A user defined namespace. Namespaces are useful to allow grouping of data. Many users already organize their indices this way, and the data stream naming scheme now provides this best practice as a default. Many users will populate this field with default. If no value is used, it falls back to default. Beyond the Elasticsearch index naming criteria noted above, namespace value has the additional restrictions: * Must not contain - * No longer than 100 characters constant_keyword
data_stream.type An overarching type for the data stream. Currently allowed values are "logs" and "metrics". We expect to also add "traces" and "synthetics" in the near future. constant_keyword
event.dataset Name of the dataset. If an event source publishes more than one type of log or events (e.g. access log, error log), the dataset is used to specify which one the event comes from. It's recommended but not required to start the dataset name with the module name, followed by a dot, then the dataset name. constant_keyword
event.module Name of the module this data is coming from. If your monitoring agent supports the concept of modules or plugins to process events of a given source (e.g. Apache logs), event.module should contain the name of this module. constant_keyword
input.type Type of filebeat input. keyword
log.offset Log offset. long
ti_flashpoint.breach.basetypes Array containing underlying base type of breach object, i.e. ["breach"]. keyword
ti_flashpoint.breach.breach_intersections_keyword 20 other breaches that contained the most credentials in common with this one and the number of common credentials, retained here when delivered as a string. keyword
ti_flashpoint.breach.breach_type Constant for future use ("credential"). keyword
ti_flashpoint.breach.created_at.date_time Datetime object formatted as YYYY-mm-ddTHH:MM:SSZ. date
ti_flashpoint.breach.created_at.timestamp UNIX timestamp. date
ti_flashpoint.breach.first_observed_at.date_time Datetime object formatted as YYYY-mm-ddTHH:MM:SSZ. date
ti_flashpoint.breach.first_observed_at.timestamp UNIX timestamp. date
ti_flashpoint.breach.fpid Flashpoint ID of the breach. keyword
ti_flashpoint.breach.new_records Number of credentials first found in this breach. long
ti_flashpoint.breach.old_records Number of previously seen credentials found in this breach. long
ti_flashpoint.breach.source Actual source of where the dump was found (i.e. Analyst Research, or a URL). keyword
ti_flashpoint.breach.source_type Data source of breach (Analyst Research, Credential Stealer, Paste, Flashpoint Extracted, Phishing). keyword
ti_flashpoint.breach.title Title of breach. keyword
ti_flashpoint.breach.top_domains 20 most frequently found domains in this breach. keyword
ti_flashpoint.breach.top_passwords 20 most frequently found passwords in this breach. keyword
ti_flashpoint.breach.total_records Total number of records in this breach. long
ti_flashpoint.breach.unique_records Total number of unique records in this breach. long
Example
JSON
{
    "@timestamp": "2025-02-08T08:00:00.000Z",
    "agent": {
        "ephemeral_id": "d394f23e-1af4-48e7-8d80-d5a5b599e486",
        "id": "095e5b4d-4c90-4287-ab46-46a1c17d830f",
        "name": "elastic-agent-38660",
        "type": "filebeat",
        "version": "8.19.0"
    },
    "data_stream": {
        "dataset": "ti_flashpoint.breach",
        "namespace": "24779",
        "type": "logs"
    },
    "ecs": {
        "version": "9.3.0"
    },
    "elastic_agent": {
        "id": "095e5b4d-4c90-4287-ab46-46a1c17d830f",
        "snapshot": false,
        "version": "8.19.0"
    },
    "event": {
        "agent_id_status": "verified",
        "category": [
            "threat"
        ],
        "created": "2025-01-15T00:00:00.000Z",
        "dataset": "ti_flashpoint.breach",
        "ingested": "2026-10-19T14:16:26Z",
        "kind": "event",
        "original": "{\"basetypes\":[\"breach\"],\"breach_type\":\"credential\",\"created_at\":{\"date-time\":\"2025-01-15T00:00:00Z\",\"timestamp\":1736899200},\"first_observed_at\":{\"date-time\":\"2025-01-20T00:00:00Z\",\"timestamp\":1737331200},\"fpid\":\"breachAaBbCcDdEeFf0011\",\"header_\":{\"indexed_at\":1739001600},\"new_records\":500,\"old_records\":11500,\"source\":\"Analyst Research\",\"source_type\":\"Credential Stealer\",\"title\":\"Example Combo List 2025\",\"top_domains\":[\"example.com\",\"example.org\",\"example.net\"],\"top_passwords\":[\"123456\",\"password\",\"qwerty\"],\"total_records\":15000,\"unique_records\":12000}",
        "start": "2025-01-20T00:00:00.000Z",
        "type": [
            "indicator"
        ]
    },
    "input": {
        "type": "cel"
    },
    "related": {
        "hosts": [
            "example.com",
            "example.org",
            "example.net"
        ]
    },
    "tags": [
        "preserve_original_event",
        "forwarded",
        "ti_flashpoint-breach"
    ],
    "ti_flashpoint": {
        "breach": {
            "basetypes": [
                "breach"
            ],
            "breach_type": "credential",
            "created_at": {
                "date_time": "2025-01-15T00:00:00.000Z",
                "timestamp": "2025-01-15T00:00:00.000Z"
            },
            "first_observed_at": {
                "date_time": "2025-01-20T00:00:00.000Z",
                "timestamp": "2025-01-20T00:00:00.000Z"
            },
            "fpid": "breachAaBbCcDdEeFf0011",
            "new_records": 500,
            "old_records": 11500,
            "source": "Analyst Research",
            "source_type": "Credential Stealer",
            "title": "Example Combo List 2025",
            "top_domains": [
                "example.com",
                "example.org",
                "example.net"
            ],
            "top_passwords": [
                "123456",
                "password",
                "qwerty"
            ],
            "total_records": 15000,
            "unique_records": 12000
        }
    }
}

These input is used in the integration:

This integration dataset uses the following API:

  • List Alerts (endpoint: /alert-management/v1/notifications)|
  • List Indicators (endpoint: /technical-intelligence/v2/indicators)
  • List Vulberabilities (endpoint: /vulnerability-intelligence/v1/vulnerabilities)
  • Search Compromised Credential Sightings (endpoint: /sources/v1/noncommunities/search)
  • Search Compromised Credential Breaches (endpoint: /sources/v1/noncommunities/search)

This integration includes one or more Kibana dashboards that visualizes the data collected by the integration. The screenshots below illustrate how the ingested data is displayed.

Alerts Dashboard
Indicators Dashboard
Vulnerabilities Dashboard
Breaches Dashboard
Credential Sightings Dashboard
Changelog
Version Details Minimum Kibana version
0.7.0 Enhancement (View pull request)
Update Elastic Managed integration documentation to the current wording and docs links.
9.1.0
8.19.0
0.6.1 Bug fix (View pull request)
Statically map event.ingested in transform destination indices so detection rules using it as the timestamp override do not report empty destination indices as missing the field.
9.1.0
8.19.0
0.6.0 Enhancement (View pull request)
Add sighting and breach data streams to collect Flashpoint Compromised Credentials Monitoring - Enterprise (CCM-E) credential exposure records and breach metadata.
9.1.0
8.19.0
0.5.0 Enhancement (View pull request)
Remove redundant ECS field definitions and the catch-all dynamic template from the transforms, relying on the ecs@mappings component template.
9.1.0
8.19.0
0.4.0 Enhancement (View pull request)
Add X-FP-IntegrationPlatform, X-FP-IntegrationVersion and X-FP-IntegrationPlatformVersion client identification headers to all API requests.
9.0.0
8.18.0
0.3.2 Enhancement (View pull request)
Set agentless deployment mode release field to ga.
9.0.0
8.18.0
0.3.1 Bug fix (View pull request)
Fix transform destination to use keyword for data_stream.namespace, allowing multi-namespace deployments.
9.0.0
8.18.0
0.3.0 Enhancement (View pull request)
Use new release field for agentless deployment mode to establish as beta.
9.0.0
8.18.0
0.2.0 Enhancement (View pull request)
Use num_failure_retries instead of unattended mode for transform failure recovery.
9.0.0
8.18.0
0.1.0 Enhancement (View pull request)
Initial release.
9.0.0
8.18.0