High severity · published Sep 30, 2026
CVE-2026-103237
MISP: Nested Model Alias Key Bypasses Sanitization to Modify Cross-Tenant Rows
8.3
CVSS
0.2%
EPSS
No
On KEV
Description
MISP contains an improper input validation vulnerability in its ORM save path. When a user submits data through various endpoints (attribute add/edit, event edit, free-text import, sighting capture, shadow attribute proposal, event report creation, object reference add, user admin edit), the application sanitizes the flat record by stripping the primary key and pinning the event_id or object_id to the caller's context. However, the underlying ORM's set() method gives priority to a nested key whose name matches the model alias and discards the outer scalar fields.
An authenticated user with basic write permissions can exploit this by embedding a nested block under the model alias key inside their request. The sanitization logic (id removal, event_id pinning) is applied to the outer record, but the ORM binds to the inner record instead, which carries an attacker-chosen id and event_id. This allows the attacker to overwrite, re-parent, or soft-delete rows belonging to other organizations or events they have no read access to.
Impact:
- Cross-tenant data integrity compromise (attribute values rewritten, objects re-parented to attacker events, rows soft-deleted)
- Affects multiple entity types: Attribute, Object, EventReport, Sighting, AttributeTag, ShadowAttribute
- Requires only a low-privilege authenticated account with perm_add
Affected versions: <2.5.48
Exploitation
Is it being used?
Exploit prediction (EPSS)0.2% · higher than 14% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
MI
MISP · MISP
before 2.5.48 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-103237
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-103237
patch
https://github.com/MISP/MISP/commit/9485ae40d
More from MISP
10.0
CVE-2026-10611
OTP bypass via plugin-based LDAP authentication in MISP when LDAP mixed authentication is enabled
9.8
CVE-2026-85216
MISP LDAP and LinOTP Authentication Bypass via Empty or Invalid Credentials
9.6
CVE-2026-39962
LDAP injection in MISP ApacheAuthenticate when using a user-controlled Apache environment variable
9.4
CVE-2026-56422
MISP Core: Mass Assignment and Object Re-ownership via Unvalidated Request Fields
9.3
CVE-2026-103655
MISP TOTP Code Replay Allows Duplicate Authentication Within Validity Period
