Open source threat intelligence for ISO 27001 control 5.7

A self-hosted MISP or OpenCTI deployment can generate the collection, analysis and action records that support ISO 27001 Annex A 5.7, provided the organization defines its own intelligence process.

On this page

Open source threat intelligence for ISO 27001 control 5.7: what the control asks for

An ISMS owner preparing for certification needs evidence that threat intelligence is collected, analyzed and acted on, and a self-hosted MISP or OpenCTI instance can produce the records that show it. The control itself, however, is met by the organization's process: who decides what intelligence is needed, who reviews incoming information, and how findings change controls. The tool keeps the trail, but the auditor will test whether people used it. Annex A control 5.7 in ISO/IEC 27001:2022 asks the organization to collect information about information security threats, analyze it to produce threat intelligence, and use that intelligence so it understands its threat environment and can take mitigating action. ISO/IEC 27002:2022 gives guidance on the control and describes intelligence at three levels: *strategic* information about the changing threat landscape, *tactical* information about attacker methods, and *operational* information about specific attacks and indicators. A defensible design shows all three levels, with a named owner for each and a documented link to decisions such as risk treatment under clause 6.1.2 and vulnerability priorities under A.8.8.

Two points set expectations for the audit. First, ISO does not certify organizations; accredited certification bodies do, and they test the control against your documented process and records rather than against a product name. Second, the control sits next to A.5.6 on special interest groups and A.8.16 on monitoring, so the same platform often serves several controls. Confirm with your certification body how they expect the three levels to be evidenced, and whether they want sharing community membership documented separately from internal analysis. Before you budget for deployment, decide what the platform must prove. Ask your ISMS owner for the intelligence requirements, the roles that consume each level, and the review cadence. Then check the current MISP and OpenCTI documentation for the version you plan to run, since OpenCTI releases and licensing differ by edition and MISP 2.4 is end of life for new installs.

Mapping A.5.7 and related clauses to what the platform must do

This table maps A.5.7 and four closely related requirements to the work the platform must support and how MISP or OpenCTI is configured to produce that work. Read each row as a question an assessor may ask, followed by the configuration that gives you a defensible answer. The main takeaway is that A.5.7 is served by the whole collection, analysis and action cycle, so the evidence has to show use of intelligence, not just a feed count.

RequirementWhat the function must doHow to configure MISP or OpenCTI
A.5.7 Threat intelligenceCollect threat information, analyze it into intelligence and act on it so the organization knows its threat environmentDefine consumers and intelligence requirements, enable feeds and sharing communities, tag events with taxonomies and galaxies, and record the action taken on each relevant event
Clause 6.1.2 Information security risk assessmentFeed current threat information into risk identification and treatment decisionsLink threat actors and ATT&CK techniques in MISP galaxies or OpenCTI reports to the risk register entries they affect, and keep the link dated
A.5.6 Contact with special interest groupsMaintain contact with sharing groups and specialist bodies that supply threat informationCreate one sharing group per community, set distribution levels and TLP markings, and keep the membership and synchronization records for each community
A.8.8 Technical vulnerabilitiesConnect threat information about exploited vulnerabilities to the vulnerability processTag vulnerability events with CVE identifiers and exploitation status, then pass those records to the vulnerability management tool so patching priority reflects active threats
A.8.16 Monitoring activitiesTurn indicators into monitored detections and review the resultsExport MISP attributes to Suricata and Zeek formats, push indicators into the SIEM, and log which indicators were deployed, when and by whom
Evidence an assessor expectsProof that intelligence was collected, analyzed, shared and acted upon, with dates and ownersRetained events with timestamps, sharing group membership lists, feed inventory, export logs and records of decisions made from intelligence

MISP or OpenCTI: which fits which ISMS

Choose MISP when the main value of the program is exchanging indicators with peers, sector groups or a national community. MISP is an open source platform for collecting, storing, distributing and sharing cyber security indicators, licensed under the GNU AGPL version 3. Its strength is distribution control: sharing decisions are made per event and per attribute, so analysts can keep sensitive material inside the organization while still publishing low-sensitivity indicators to partners.

  • Distribution levels: Set the audience for each event and attribute, and use custom sharing groups when a subset of partners needs material that others should not see.
  • Synchronization: Automatic sync between MISP instances lets you join or host trusted communities without manual file exchange.
  • Export formats: Indicators can be exported to Suricata, Snort, Zeek and RPZ, and to STIX 1 and 2, which covers most sensor and partner tooling.
  • Recommended version: MISP 2.5 is the recommended version for new deployments, and MISP 2.4 is end of life with security fixes only.
  • Licensing: The software is AGPL-3.0 and taxonomies and galaxies carry separate CC0 or BSD terms, so confirm both before redistributing data.

Before you join a community, confirm with the community operator which distribution levels it accepts and who approves new members.

Which open source platforms support the threat intelligence evidence trail

A threat intelligence evidence trail for A.5.7 runs from collection to a documented action. No single product covers that chain, so the cards below group the platforms by the role each plays: the intelligence store, the sensors that act on indicators, the SIEM that correlates them, and the workflow that records the response.

MISP as the intelligence store

MISP is the system of record for indicators, events and sharing decisions. It is licensed under AGPL-3.0, and MISP 2.5 is the recommended line for new deployments, with 2.5.50 the latest supplied release. Its distribution levels and sharing groups record who may see each indicator, which is the evidence an auditor asks for when reviewing how intelligence is shared. Check which MISP version and PostgreSQL or MySQL backend your upgrade path will use.

OpenCTI for strategic and tactical analysis

OpenCTI holds the analyst view: threat actors, campaigns, intrusion sets and their relationships, structured on the STIX2 standards. The Community Edition is licensed under Apache-2.0, while the Enterprise Edition carries a separate license. Confirm which features your analysts need before choosing the edition, because the audit trail of analytical judgments depends on them. Its LTS releases also require a license key, which should be part of the operating plan.

Suricata and Zeek for sensor-side use

Suricata and Zeek turn exported indicators into detections on network traffic, which is where operational intelligence is acted on. Suricata 8.0.7 is licensed under GPL-2.0 and Zeek 9.0.0 under a BSD-style license. MISP exports to Suricata, Snort and Zeek formats, so the record of which indicator became which rule can be kept. Ask who approves each rule push and how false positives are reviewed before they block traffic.

Wazuh or Security Onion for correlation

A SIEM or monitoring platform correlates imported indicators with logs, showing whether a threat ever touched the estate. Wazuh is licensed under GPL 2.0 and Security Onion under the Elastic License 2.0, and Security Onion bundles Suricata, Zeek and osquery. The license terms differ in ways that matter for redistribution and managed service delivery, so have counsel confirm them. Record the matches and the alerts they raised as part of the evidence trail.

Shuffle for enrichment and response records

Shuffle, licensed under AGPL-3.0, runs enrichment and response workflows that link an intelligence item to a ticket and to the action taken. Each workflow run is a timestamped record that can show when an indicator was enriched, who approved a block and what changed. Confirm how Shuffle workflow history is retained and exported, and whether it writes back to MISP or OpenCTI so the two records stay consistent.

How to configure the platform so the records support A.5.7

The sequence below turns a bare MISP or OpenCTI install into a governed intelligence process, where each collected item carries a source, a sharing rule, an analyst decision and an expiry date that an auditor can trace back to the requirements. The output is a set of configuration records and a running log that together show A.5.7 is operating, not just installed.

  1. Define intelligence requirements and consumers

    Before any feed is connected, the security lead writes down which threats the organization needs to know about, grouped into strategic (changes in the threat landscape for leadership), tactical (adversary behaviors, mapped to MITRE ATT&CK where possible) and operational (indicators for detection and blocking). Each requirement is paired with a named consumer, such as the SOC, the risk team or the CIO. The sign-off is a short, dated requirements document that links back to the risk assessment under clause 6.1.2. Confirm the requirements with the risk owner before moving on, because every later record should trace to one of them.

  2. Select feeds and sharing communities

    The team chooses the external sources to subscribe to and the sharing communities to join, then records the reason for each against a requirement. MISP ships with default intelligence feeds, but each one should be reviewed for licensing, update cadence and relevance before it is enabled. Commercial or paid feeds are a separate contract and cost line. The output is a source register listing each feed or community, its owner, its license terms and the requirement it serves. Membership in sharing communities is also linked to A.5.6, so record the group names and the contact points.

  3. Deploy MISP 2.5 and confirm version status

    For a new deployment, the platform team installs MISP 2.5, which the project recommends for new instances. MISP 2.4 is end of life with security fixes only, and the project strongly advises against installing new 2.4 instances, so an existing 2.4 system should be scheduled for upgrade. The project's download page lists an installer for Ubuntu 24.04, along with Docker images, Ansible roles, Puppet and RPM packages. Record the installed version, the installation method and the date of the last security update in the change log, because auditors will ask which version was running during the assessment period. Confirm the chosen version against the MISP download page at the time of install.

  4. Configure sharing groups and distribution levels

    The team defines distribution levels and custom sharing groups so that each event and attribute is shared only with the audience its source and sensitivity allow. Sharing rules are set per attribute where needed, and Traffic Light Protocol markings are recorded alongside. Trusted communities and synchronization partners are added only after their rules are written down. The check is a test event, created with a restricted distribution, that is confirmed as invisible to an account outside the group. Keep the sharing matrix as a controlled document, since it is direct evidence of how information is protected when exchanged.

  5. Set up correlation, enrichment and export

    The team enables the correlation engine so that new attributes are matched against existing events using exact matches and advanced patterns such as fuzzy hashes and CIDR overlaps, with the controls set for each attribute type. Taxonomies, warning lists and galaxies are enabled to standardize tagging against threat actors, malware and MITRE ATT&CK. Export formats are then mapped to consumers: Suricata and Zeek rules for network sensors, STIX for partners, and CSV or the API for the SIEM and SOAR. The output is a documented export list, with a test export to each consumer that is logged, so the team can show intelligence reaches the controls it is meant to inform.

  6. Define review, curation and aging rules

    Indicators decay, so the team sets written rules for how long each attribute stays active, who reviews it, and what happens when it is challenged. Typical rules separate indicators by type, record the analyst who approved each publication, and flag false positives so they are removed from exports. The rules are approved by the security lead and reviewed on a fixed schedule. Confirm that the review cycle is tied to the consumers in step one, since a stale indicator blocking legitimate traffic is a control failure, not only a data quality issue.

  7. Record every action in a traceable log

    The final step is to keep an evidence trail. MISP and the SIEM or SOAR logs should capture event creation, publication, sharing changes, exports and deletions, and the team should retain them in line with the organization's log retention policy. A simple register links each intelligence item to its requirement, source, sharing rule, analyst and export. The check is a sample walk-through: pick one indicator and show the path from requirement to source to export to outcome. Ask your implementation partner to confirm that the logging configuration is in place and that the register can be produced on request for the certification body.

Evidence auditors ask for under A.5.7 and which component produces it

This table maps each evidence item an assessor may ask for under Annex A 5.7 to the platform component that usually produces it, and what the reader must confirm in their own environment. Read it as a checklist for the evidence pack: the component is a starting point, and the record only counts if its retention, access and sign-off are defined. The main takeaway is that MISP and OpenCTI produce much of the analysis trail, but decisions and effectiveness reviews often live in documents and tickets outside the platform.

Evidence itemProducing componentWhat the reader must confirm
Intelligence requirementsDocumented requirements register, referenced from MISP or OpenCTI tags and report templatesWho approves requirements, how often they are reviewed, and which consumers each requirement serves
Source registerMISP feed and sync configuration, OpenCTI connector list and their configuration exportsEvery feed and sharing community is listed with owner, licence terms, and the date it was approved for use
Collection logsMISP feed fetch and sync job logs, OpenCTI connector and worker logs, retained in the central log storeLog retention period, whether logs are shipped off the platform host, and that collection failures generate an alert
Analysis and tagging recordsMISP events and attributes with tags, galaxies and correlations; OpenCTI reports, notes and relationshipsAnalyst identity is recorded on each change, and tagging follows a written taxonomy agreed with the team
Dissemination decisionsMISP distribution levels and sharing groups; OpenCTI marking definitions, with the approval recorded in a ticket or memoWho may approve sharing outside the organization, and how TLP and sharing rules are applied and checked
Actions taken on indicatorsSIEM tickets and firewall or sensor rule changes linked back to the MISP event or OpenCTI indicatorEach indicator that drives a block, detection or hunt carries a traceable reference to the action in the response system
Review of effectivenessPeriodic review record in the ISMS documentation, supported by indicator ageing and hit statistics from the platformReview frequency, owner, and whether findings feed back into requirements and feed selection

What tooling alone does not satisfy

A self-hosted MISP or OpenCTI instance supports control A.5.7, but the control is owned by a documented process. The cards below describe the gaps auditors tend to find when a platform is running but nobody can show how intelligence was requested, vetted, assessed and acted on.

No defined intelligence requirements

A.5.7 expects the organization to collect information about threats so it can understand its threat environment. Without written intelligence requirements that name the consumers, such as the SOC, risk owners and engineering, feeds get added by default and nobody can say why a given source matters. Check that each feed and sharing community traces back to a stated requirement and an owner who reviews it.

No named analysts or review cadence

Intelligence that no one reviews does not reach the people who can act on it. A MISP or OpenCTI instance needs named analysts who triage incoming events, decide what becomes an indicator, and record the decision. Confirm who holds each role, how many hours it takes to cover it, and how often the team reviews open items and reports to management.

Unvetted feeds and sharing rules

Default feeds and community synchronization bring in data of unknown quality and sometimes restricted distribution. Before enabling a feed, record its source, licence, reliability and the distribution level or sharing group that applies to its data. Check that TLP markings are enforced on export and that no restricted indicator reaches a partner community by mistake.

No link to risk assessment

Clause 6.1.2 requires an information security risk assessment, and threat intelligence should feed it. If intelligence stays in the platform and never reaches the risk register, the organization cannot show that threat information changed a risk rating or a treatment decision. Check that the risk assessment method names the intelligence sources it uses and that significant changes are recorded with their source.

Missing evidence retention

An auditor asks for proof that the process ran over the whole review period, not a screenshot of the dashboard. Keep exported reports, review minutes, sharing agreements, access records to the platform and decisions on indicators. Confirm the retention period with your compliance lead and test that old events, audit logs and backups can still be restored.

OpenCTI Enterprise features not licensed

The OpenCTI Community Edition is Apache-2.0 licensed, while the Enterprise Edition runs under a separate proprietary license. If the process depends on a feature that sits only in the Enterprise Edition, the design fails when the license lapses or was never bought. List every required capability before choosing the edition, and confirm with Filigran which features need the Enterprise license in the current release.

Questions buyers ask before hiring help for A.5.7

What drives the cost of a self-hosted MISP or OpenCTI deployment?

Software licensing is not the main cost driver: MISP is licensed under AGPL-3.0, and OpenCTI ships a Community Edition under Apache License 2.0. Cost sits in four places: the infrastructure OpenCTI needs (Elasticsearch or OpenSearch, Redis, RabbitMQ and S3-compatible storage), connector and integration work into your SIEM, firewalls and SOAR, paid feeds you choose to subscribe to, and analyst time spent curating indicators. Infrastructure and curation recur every year, while setup and integration are mostly one-time. If you are considering OpenCTI Enterprise Edition, that is a separate license under its own terms. Ask any partner for a quote that lists each component, who pays for it, and which items are one-time versus recurring.

How long does a threat intelligence rollout take?

Duration depends on scope, not on the software: the number of feeds and sharing communities, how many systems must receive indicators, whether OpenCTI needs a multi-node cluster, and how quickly your team can approve sharing rules. MISP 2.5 is recommended for new deployments and is installed on Ubuntu 24.04 with the provided installer, which keeps the platform step short. Connectors, detection-tool exports and governance usually take longer. Ask for a timeline in the written scope, with milestones for platform build, feed onboarding, integration testing and first supervised sharing.

What does our team need to provide during the engagement?

You will need to supply named owners for intelligence requirements, a decision on which sharing communities you will join, your TLP and distribution rules, access to the SIEM, firewall or SOAR systems that will consume indicators, and a hosting environment that meets your data handling policy. Analysts must agree how indicators are scored, aged out and reviewed. Without these inputs, the platform will run but will not produce evidence that your A.5.7 process works. Ask the partner to list every client dependency in the written scope so that delays have a clear owner.

Can our own team run this in-house instead of hiring a partner?

Yes, many teams do, provided they have engineers who can operate PHP and MySQL or MariaDB with Redis for MISP, or Elasticsearch or OpenSearch, Redis, RabbitMQ and object storage for OpenCTI. The harder part is ongoing operation: upgrades (MISP 2.4 is end of life with security fixes only), connector maintenance, backups and analyst workflows. A partner is usually considered when the team lacks capacity for those tasks or needs an independent build. Compare the internal effort against a written scope from a partner, and confirm that your staff can sustain the upgrade cadence.

Is MISP or OpenCTI better for ISO 27001 evidence?

Neither platform is better for A.5.7 by default. The control asks you to collect and analyze threat information and act on it, so the right choice depends on your workflow. MISP is strong at collecting, sharing and distributing indicators, with distribution levels, sharing groups and exports to Suricata, Snort, Zeek and STIX. OpenCTI structures data on the STIX2 standards and supports knowledge modeling across strategic, tactical and operational levels. Many teams use both. Decide which records you need to show an auditor, such as feed lists, analysis notes and action logs, and test that the chosen platform produces them.

Does a threat intelligence platform alone get an organization ISO 27001 certified?

No. ISO does not certify organizations, and a platform cannot be certified on its own. Certification is issued by an accredited certification body after an audit of your information security management system, including the risk assessment, policies, roles and records. A platform can produce evidence for A.5.7, such as feed inventories, analysis records and actions taken, but the auditor decides whether that evidence is sufficient. Ask a partner which evidence is produced by the system and which must come from your processes, and confirm the current audit requirements with your certification body.

What ongoing support do we need after go-live?

Plan for recurring work in four areas: platform upgrades, connector and feed maintenance, backups and restore testing, and curation of indicators. MISP releases and OpenCTI releases both change frequently, and OpenCTI LTS releases require a specific LTS license key and receive only critical bug and security fixes after stabilization. Ask whether a support retainer covers upgrades, monitoring and connector updates, and whether it is fixed-scope or open-ended. DeployOpen offers ongoing support and upgrades as retainers, and quotes follow from a written scope.

How certification bodies check threat intelligence evidence

Certification bodies do not certify a control because a platform exists. They check that the ISMS has run the threat intelligence process over time, which is why the audit cycle matters more than the software. Under ISO/IEC 17021-1, a management system certification cycle lasts three years, with at least one audit, surveillance or recertification, in every calendar year. For A.5.7, that means the auditor expects to see MISP or OpenCTI records from several different periods, not one set of feeds loaded before the first visit. Accredited certification bodies also now apply ISO/IEC 27006-1:2024 to all clients, a requirement IAF MD 29:2024 set for a deadline of 31 March 2026. Confirm with your certification body how it has applied that transition to your scope and audit plan.

Auditors sample records. They will usually ask for a selection of intelligence items, the decisions taken from them, and proof that the decisions reached the right owners, such as SOC triage, vulnerability management under A.8.8 or the risk register under clause 6.1.2. A screenshot of the MISP or OpenCTI dashboard shows that the tool is installed, but it does not show that a specific indicator was reviewed, classified, shared under a stated TLP or distribution level, or acted on. Your evidence pack should therefore be built from the platform's own audit trail, exported event histories, sharing group settings and ticket references, and each sampled item should be traceable from source to action. Ask your implementation partner which logs the platform keeps, how long they are retained, and how they are exported for the auditor.

Plan the evidence before the first audit year, not during it. Decide which review cycle you will record (for example, a weekly triage review of new events and a quarterly review of strategic summaries), who signs off each cycle, and where the minutes are stored. Test the export by pulling a sample of events with their timestamps, users and actions, and check that the output reads without the platform open. Confirm with your certification body which records it will accept as evidence and in what format, since the required depth depends on your scope, your risk assessment and the audit plan agreed for your organization.

How DeployOpen scopes and delivers the threat intelligence function and its evidence

DeployOpen plans, implements, customizes, integrates, hardens, documents and supports self-hosted MISP or OpenCTI inside your own infrastructure, so the intelligence records and sharing configuration stay under your control. We prepare the systems, controls and evidence for A.5.7 so your team and your independent certification body can review them.

How we scope

  • Engagements are fixed-scope, with the platform choice, sources, sharing rules and deliverables agreed in writing before work starts.
  • The written scope names which threat intelligence levels (strategic, tactical, operational) the platform must serve and who consumes each output.
  • Scope also records which feeds, sharing communities, SIEM and firewall integrations and TLP rules are in or out, with the owner of each.

How we build

  • We deploy MISP or OpenCTI with the dependencies its documentation requires, configured for your hosting, network and data residency constraints.
  • Sharing groups, distribution levels and feed ingestion are configured and tested against the rules agreed in the scope document.
  • Integrations that push indicators to detection tools are tested end to end, with the results recorded as part of the evidence pack.

How we hand over

  • You receive documentation of the intelligence workflow: collection, analysis, triage, dissemination and review, mapped to A.5.7 and related controls.
  • Runbooks cover feed onboarding, indicator aging, false positive handling and sharing approvals so your analysts can operate the platform.
  • Evidence is organized for assessment, including configuration records, sharing logs and review minutes. Your auditor decides what is sufficient.

How we support

  • Ongoing support, upgrades and continuous testing are available as retainers, including tracking of MISP and OpenCTI release lines.
  • Upgrades are planned against the vendor's release and life cycle documentation, with changes to sharing and integration settings re-tested.
  • Before your certification cycle, we can review the evidence set against the scope so gaps are found and addressed by your team.

Sources and further reading

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.