Skip to main content

cti-transmute EUVDEUVD-2026-55972

| CVE-2026-73155 MEDIUM
Missing Authorization (CWE-862)
2026-08-11 CIRCL GHSA-rv36-q8cj-wgr9
5.3
CVSS 4.0 · Vendor: CIRCL
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with low-privilege account
  2. Delivery
    Enumerate or infer private comment IDs
  3. Exploit
    Craft reaction toggle request with target comment_id
  4. Execution
    react() handler skips access.can_see_comment() check
  5. Persist
    Reaction state modified on inaccessible comment
  6. Impact
    Unauthorized integrity modification confirmed via success response

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a valid authenticated session (low-privilege user account) on a cti-transmute instance running version ≤ 1.4.0 - the CVSS 4.0 PR:L metric confirms authentication is mandatory. The attacker must know or enumerate a valid comment_id for a comment they are not authorized to view; comments that are hard-deleted do not trigger the vulnerability (FK constraint catches them), but soft-deleted or logically private comments are exploitable. No non-default configuration is required: the react() handler was present in default deployments. Exploitation is bounded by two limiting factors: (1) authentication - unauthenticated external actors cannot exploit this flaw, and (2) comment ID enumeration - the attacker must identify valid IDs for inaccessible comments, which may require a separate information disclosure vector. The impact is further limited to integrity of reaction metadata only; confidentiality of comment content is not breached via this endpoint.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:L/SA:N) yields a score of 5.3, consistent with a medium-severity issue. The network attack vector with low complexity and low privilege requirement means any authenticated cti-transmute user is a potential threat actor, which is a meaningful expansion of the attack surface beyond administrator-only exploits. Impact is strictly limited to integrity - specifically, the ability to corrupt emoji reaction metadata on private comments - with no confidentiality or availability consequence; an attacker cannot read comment content via this flaw. No EPSS score, CISA KEV listing, or public exploit code is referenced in any available source, meaning real-world exploitation has not been confirmed or publicly demonstrated. Practical risk is further bounded by the need to identify valid comment IDs for inaccessible comments, which may require separate enumeration effort. The product itself is a niche CTI conversion utility with limited enterprise deployment footprint, reducing the blast radius of any exploitation. Overall, this is a genuine authorization control gap warranting patching but not emergency escalation absent evidence of exploitation.

Exploit ScenarioDerived

An authenticated cti-transmute user with a low-privilege account submits a POST request to the react() endpoint with a comment_id corresponding to a private comment belonging to another organization or restricted conversion - IDs may be enumerable via sequential integers or exposed in other API responses. The handler validates the ID format and emoji, skips the access check, and applies the reaction, returning a success response despite the user having no view rights to that comment. No public POC is known, but the attack requires only a valid session cookie and knowledge of a target comment ID.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 11, 2026

Missing authorization in MISP cti-transmute (versions ≤ 1.4.0) allows any authenticated user to add or remove emoji reactions on comments they are not permitted to view by supplying an arbitrary comment_id to the react() handler. The handler validated syntactic ID format and emoji permissibility but never invoked the application's own access.can_see_comment() guard before calling comments_repo.toggle_reaction(), enabling unauthorized integrity modification of private comment metadata. No active exploitation (CISA KEV) or public exploit code is identified at time of analysis; the fix is confirmed in upstream commit a18c07c3dd4a74b91ad8dd23d6e84fee4bcbd457 and an authenticated account is a meaningful prerequisite.

RemediationAI

Apply the upstream patch available at https://github.com/MISP/cti-transmute/commit/a18c07c3dd4a74b91ad8dd23d6e84fee4bcbd457, which adds comment existence validation, soft-delete rejection, and access.can_see_comment() enforcement in the react() handler. Organizations should update to any tagged release incorporating this commit; the exact patched release version is not confirmed in the available references beyond the commit itself, so verify with the MISP project release notes. As a compensating control prior to patching, consider disabling or restricting the emoji reaction endpoint at the application or reverse-proxy layer (e.g., blocking POST requests to the reaction route for all but trusted users), accepting the trade-off that reaction functionality will be unavailable. Alternatively, restrict authenticated access to the cti-transmute instance to only users who are already authorized to view all comments in the system, eliminating the authorization gap at the user-onboarding level. The patch itself carries no known side effects beyond returning HTTP 403 for previously-succeeding unauthorized requests.

Affected VersionsENISA

cti-transmute 0 ≤1.4.0

Affected Packages

euvd cti_transmute 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

cti-transmute is a MISP (Malware Information Sharing Platform) project tool for converting and transmuting Cyber Threat Intelligence data across formats. The vulnerability resides in the react() handler within website/web/conversions/conversions.py and is classified as CWE-862 (Missing Authorization) - a root-cause class where an application performs a privileged action on a resource without verifying the requester's entitlement to access that resource. The handler accepted an attacker-controlled comment_id, confirmed only its syntactic validity and that the emoji was on an allowlist, then directly invoked comments_repo.toggle_reaction(). The application already possessed an access.can_see_comment(current_user, comment, conversion) function that enforces comment-level visibility by retrieving the parent conversion and checking policy - this function was simply not called in the react() code path. The fix adds a lookup of the target comment, rejection of missing or soft-deleted records, retrieval of the parent conversion object, and enforcement of access.can_see_comment() before any reaction state change, with unauthorized requests now returning HTTP 403. CPE cpe:2.3:a:misp:cti-transmute:*:*:*:*:*:*:*:* covers all affected versions per NVD.

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 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:L/SA:N
vuln.today AI 4.3 MEDIUM

Network-accessible endpoint requiring authenticated low-privilege user; scope unchanged, no confidentiality impact, only limited integrity modification of reaction metadata.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/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
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
Low
Subsequent system: Availability
None

DescriptionCVE.org

Affected versions of cti-transmute allow authenticated users to add or remove emoji reactions on comments without first checking whether those users are authorized to view the target comment.

The vulnerable react() handler passed an attacker-controlled comment_id directly to comments_repo.toggle_reaction() after only validating that the ID existed syntactically and that the requested emoji was permitted. Because comment-level visibility was not enforced, a user who could identify the ID of a private or otherwise inaccessible comment could modify reaction state on that comment despite lacking permission to access it.

The fix retrieves the target comment, rejects missing or deleted comments, retrieves its associated conversion, and enforces access.can_see_comment(current_user, comment, conversion). Unauthorized requests now receive HTTP 403.

Threat Intelligence Overview

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Rare
niche MISP CTI conversion tool, limited enterprise footprint
Data Quality
6 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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