Skip to main content

MISP Guard EUVDEUVD-2026-109736

| CVE-2026-116469 HIGH
Improper Handling of Case Sensitivity (CWE-178)
2026-10-26 CIRCL GHSA-xwff-xxvq-7fgx
7.1
CVSS 4.0 · Vendor: CIRCL
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain MISP event-creation privileges
  2. Exploit
    Craft event with case-altered TLP tag or blocked category
  3. Execution
    Policy comparison fails to match in guard
  4. Impact
    Restricted event forwarded to downstream feed consumers

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Case sensitivity handling
Exploitation Conditions

Exploitation requires (1) a deployed MISP Guard instance acting as the feed-distribution proxy, (2) the operator having configured policies that rely on the affected checks - required-taxonomy enforcement, allowed-tag lists (e.g. tlp allowing only tlp:clear), blocked attribute categories, or blocked sharing-group UUIDs - and (3) the attacker possessing normal MISP event-creation/modification privileges on the guarded instance or on an upstream instance that pushes events through the guard (PR:L, not anonymous). The sole technical trigger is altering the letter case of a taxonomy tag, attribute category, or sharing-group UUID string so it no longer matches the case-sensitive policy entry. Limiting factors: the bypass yields confidentiality impact only (unauthorized data forwarding), not integrity or availability; it is ineffective where no such allow/block policies are configured; and it affects only versions ≤1.3.

Impact

This is a genuine but bounded confidentiality risk rather than an urgent emergency, and the signals are internally consistent. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H) indicates a network-reachable, low-complexity attack requiring low privileges and no user interaction, with high confidentiality impact and no integrity or availability impact - matching a policy-bypass that leaks restricted threat intel. CWE-178 (improper handling of case sensitivity) and the vendor commit confirm the mechanism precisely: four enforcement functions used case-sensitive comparisons, now fixed with .lower() normalization. There is NO CISA KEV listing and NO EPSS score supplied, so there is no evidence of active or widespread exploitation; the vuln.today decision label is 'this_week', consistent with a real but non-emergency priority. The input provides a vendor patch commit and its accompanying regression tests, but NO dedicated proof-of-concept or exploit reference - so this should not be treated as having public exploit code. PR:L is appropriate: exploitation requires the ability to create or modify events in a MISP instance (or an upstream instance that pushes through the guard), not anonymous access. The net picture is a trivially-simple-to-trigger but privilege-gated and deployment-specific confidentiality bypass affecting a niche product - a legitimate 'patch this week' item, not a drop-everything emergency.

Exploit ScenarioDerived

An analyst or a compromised/malicious upstream MISP instance with normal event-creation rights crafts an event whose TLP taxonomy tag, attribute category, or sharing-group UUID differs only in letter case from the operator's configured allow/block list (e.g. 'TLP:AMBER' instead of 'tlp:amber', or category 'Person' instead of 'person'). Because MISP Guard compared these strings case-sensitively, the event is not recognized as matching the policy and is forwarded to downstream feed consumers in violation of the intended distribution restriction. No public exploit code is provided; the vendor commit and its regression tests demonstrate the trigger.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 26, 2026

Case-sensitivity defects in MISP Guard's feed-distribution policy checks allow an authenticated MISP event creator to slip events past configured TLP taxonomy, allowed-tag, blocked-attribute-category and blocked sharing-group rules simply by changing the letter case of a tag, category or UUID string, with the result that threat-intelligence data the operator meant to restrict is still forwarded to feed consumers. Only deployments running misp-guard 1.3 or earlier that actually rely on these allow/block policies are exposed, and the impact is confidentiality-only - no integrity or availability effect. No public exploit code was identified at time of analysis; the vendor has published an upstream fix commit (9868b1d9) that normalizes case on both sides of every affected comparison and adds regression tests reproducing the bypass.

RemediationAI

Upstream fix available (commit merged); a tagged release incorporating it is not independently confirmed here. Apply the vendor patch at https://github.com/MISP/misp-guard/commit/9868b1d93fc9cc40cc7c69ca11c86afd825bbc1c (or deploy a misp-guard build that includes it) on any instance running 1.3 or earlier - EUVD records the affected range as 0 ≤ 1.3, so anything up to and including 1.3 needs the fix or a later build containing it. Because the flaw is in the guard's comparison logic rather than in configuration, there is no policy setting that fully compensates: while patching is pending, operators who depend on TLP gating or blocked-category/sharing-group rules should treat guard-forwarded feeds as potentially containing data outside policy and, given that the bypass requires normal event-creation privileges on the guarded or an upstream pushing instance, restrict event creation/modification to trusted accounts on both sides of the guard. Deployments that configure none of the affected allow/block policies are not affected by the bypass and can schedule the update normally.

Affected VersionsENISA

misp-guard 0 ≤1.3

Affected Packages

euvd misp_guard no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause is CWE-178 (Improper Handling of Case Sensitivity) inside the Proxy-based filter implemented in src/mispguard.py. MISP event objects carry tags drawn from taxonomies such as 'tlp' (lower-case namespace, with values like tlp:clear / tlp:amber), attribute categories such as 'Person', and analyst-data sharing-group UUIDs. The guard's policy functions matched these values against operator-configured allow/block lists using plain Python string operations - tag["name"].startswith(required_taxonomy + ":") and membership tests such as attribute["category"] in blocked_attribute_categories - none of which normalize case. As a result a tag like 'TLP:AMBER' is not recognized as belonging to the 'tlp' taxonomy at all and is therefore never evaluated against the allowed-tag list, and a blocked category 'person' does not match a configured entry of 'Person'. The upstream commit rewrites all four checks to lower-case both the observed value and every configured entry (startswith on lowered taxonomy name, lowered list comparisons for allowed tags, blocked attribute categories and blocked sharing-group UUIDs). The commit also adds pytest cases under src/test/test_misp_guard.py that exercise the upper-case TLP tag path through a proxied feed manifest and the lower-case blocked-category path through a feed event, confirming both the trigger condition and the expected 403/empty-manifest outcomes. Note that the advisory text names the functions check_blocked_attribute_categories and check_blocked_analyst_data_sharing_groups_uuids, whereas the patch edits the corresponding checks in check_blocked_attribute_types and check_blocked_analyst_data_distribution_levels; the four comparison sites are the same regardless of naming.

Know when Misp gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (CIRCL) PRIMARY 7.1 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

Network-reachable through the proxy with low complexity and no user interaction; PR:L because MISP event-creation rights are needed; impact is confidentiality-only data disclosure, so C:H, I:N, A:N.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (CIRCL).

CVSS VectorVendor: CIRCL

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

MISP Guard, a proxy-based security filter for MISP (Malware Information Sharing Platform) feed distribution, contains a case-sensitivity flaw in multiple policy enforcement checks. The functions check_required_taxonomy_exists, check_required_taxonomy_tags_allowed, check_blocked_attribute_categories, and check_blocked_analyst_data_sharing_groups_uuids performed case-sensitive string comparisons when matching event tags, attribute categories, and sharing-group UUIDs against configured allow/block lists.

An attacker with the ability to create or modify events in a MISP instance (or a connected instance that pushes events through the guard) could craft events using different letter case in taxonomy tag names, attribute categories, or sharing-group UUIDs to bypass the configured security policies. For example, if the policy requires the 'tlp' taxonomy with only 'tlp:clear' allowed, an event tagged 'TLP:AMBER' would not be recognized as belonging to the 'tlp' taxonomy and would therefore not be checked against the allowed-tags list, resulting in the event being forwarded to feed consumers. Similarly, a blocked attribute category such as 'Person' would not match a configured block entry of 'person', allowing the attribute to pass through the filter.

The security impact is unauthorized disclosure of threat-intelligence data that the operator intended to restrict. Events carrying non-allowed TLP (Traffic Light Protocol) markings, blocked attribute categories, or blocked sharing-group associations are forwarded to downstream feed consumers in violation of the configured distribution policy. This undermines the confidentiality controls that MISP Guard is designed to enforce.

The vulnerability is trivially exploitable: the attacker only needs to alter the letter case of a tag, category, or UUID string. No authentication beyond normal MISP event-creation privileges is required, and no user interaction is needed.

Executive ViewAI

Why It Matters

MISP Guard versions 1.3 and earlier contain a case-sensitivity flaw that allows authenticated event creators to bypass configured data-sharing restrictions, potentially causing sensitive threat-intelligence to be distributed beyond intended boundaries. Only organizations actively relying on Guard's allow/block policies for TLP, tags, attribute categories, or sharing groups are affected, making this a confidentiality and data-governance concern for teams with strict intelligence-sharing controls. Leadership should care because the exposure is a policy enforcement failure affecting data-sharing compliance rather than system availability.

Business Impact: Medium
Compensating Controls

Vendor-released patch: commit 9868b1d9 (case normalization plus regression tests); apply it. Until deployed, restrict event-creation privileges to trusted users where feasible and manually review outbound feed distributions against intended TLP and tag policies.

Threat Intelligence Overview

EPSS Score
0.4%
Top 70% exploitable
Prevalence
Low
niche MISP add-on proxy, used only by threat-intel sharing operators
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Medium
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

More in Misp

View all
CVE-2018-19908 HIGH POC
8.8 Dec 06

An issue was discovered in MISP 2.4.9x before 2.4.99. Rated high severity (CVSS 8.8), this vulnerability is remotely exp

CVE-2022-29528 CRITICAL POC
9.8 Apr 20

An issue was discovered in MISP before 2.4.158. Rated critical severity (CVSS 9.8), this vulnerability is remotely explo

CVE-2022-48328 CRITICAL POC
9.8 Feb 20

app/Controller/Component/IndexFilterComponent.php in MISP before 2.4.167 mishandles ordered_url_params and additional_de

CVE-2026-44381 CRITICAL POC
9.3 May 13

SQL injection in MISP threat intelligence platform versions prior to 2.5.37 allows remote unauthenticated attackers to m

CVE-2022-29534 HIGH POC
7.5 Apr 20

An issue was discovered in MISP before 2.4.158. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitab

CVE-2023-37306 HIGH POC
7.5 Jun 30

MISP 2.4.172 mishandles different certificate file extensions in server sync. Rated high severity (CVSS 7.5), this vulne

CVE-2021-41326 CRITICAL
9.8 Sep 17

In MISP before 2.4.148, app/Lib/Export/OpendataExport.php mishandles parameter data that is used in a shell_exec call. R

CVE-2018-12649 CRITICAL
9.8 Jun 22

An issue was discovered in app/Controller/UsersController.php in MISP 2.4.92. Rated critical severity (CVSS 9.8), this v

CVE-2020-15411 CRITICAL
9.8 Jun 30

An issue was discovered in MISP 2.4.128. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable,

CVE-2020-29006 CRITICAL
9.8 Nov 24

MISP before 2.4.135 lacks an ACL check, related to app/Controller/GalaxyElementsController.php and app/Model/GalaxyEleme

CVE-2021-35502 CRITICAL
9.8 Jun 25

app/View/Elements/genericElements/IndexTable/Fields/generic_field.ctp in MISP 2.4.144 does not sanitize certain data rel

CVE-2021-39302 CRITICAL
9.8 Aug 19

MISP 2.4.148, in certain configurations, allows SQL injection via the app/Model/Log.php $conditions['org'] value. Rated

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy