Skip to main content

MyComplianceOffice MCO CVE-2026-53907

| EUVDEUVD-2026-40953 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-07-01 CERT-PL GHSA-r38x-66p9-p239
4.8
CVSS 4.0 · Vendor: CERT-PL
View

Attack ChainAIDerived

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

  1. Access
    Obtain MCO account with logo-upload privilege
  2. Delivery
    Craft SVG embedding JavaScript payload
  3. Exploit
    Upload malicious SVG as application logo
  4. Execution
    Victim user navigates to page rendering the logo
  5. Persist
    Malicious script executes in victim's browser
  6. Impact
    Harvest session token or perform authenticated actions as victim

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

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

Exploitation Conditions

The attacker must hold an MCO account with privileges sufficient to change the application logo, corresponding to PR:H in the CVSS 4.0 vector - this is the explicit and concrete prerequisite stated in the CVE description. A victim user must passively view a page rendering the uploaded logo (UI:P), but no active victim interaction such as clicking a link is required beyond normal application use. The vulnerability is confirmed only in version 25.3.3.1; whether earlier or later versions are affected is unknown due to absent vendor cooperation. Exploitation is further limited by: (1) the high-privilege access requirement for the logo upload function constraining the realistic attacker population, (2) the bounded client-side impact (no server-side confidentiality or availability exposure per CVSS VC:N/VA:N), and (3) the cloud-hosted nature of the application meaning exploitation does not require network access to internal infrastructure beyond authenticated application access.

Impact

The CVSS 4.0 score of 4.8 (Medium) accurately captures several significant risk-limiting factors: PR:H (high privilege is required to access the logo upload function), UI:P (a victim must passively encounter the rendered logo), and bounded impact metrics (VI:L, SC:L, SI:L - no server-side confidentiality exposure). No EPSS score was provided in the available intelligence, and this CVE is not listed in the CISA KEV catalog. No public exploit code has been identified. The realistic attacker population is narrow: the adversary must first hold an MCO account with administrative or logo-management rights, which substantially reduces the probability of exploitation compared to an unauthenticated network flaw. However, in a compliance platform environment - typically populated by legal, audit, and HR personnel - successful session hijacking of a high-privilege account via stored XSS could expose sensitive regulatory and ethics investigation data. The absence of any vendor response introduces material uncertainty: it is unknown whether other versions are affected or whether an internal patch exists but was not communicated to CERT-PL.

Exploit ScenarioDerived

An attacker holding an MCO account with logo-management privileges crafts an SVG file embedding a JavaScript payload - for example, a script that exfiltrates the document cookie to an attacker-controlled endpoint - and uploads it as the application logo via the standard UI. Subsequently, any MCO user (including higher-privileged administrators) who loads a page rendering that logo triggers script execution in their own browser context, allowing the attacker to capture session tokens and perform authenticated actions on the victim's behalf. No public exploit code has been identified, but this attack requires no specialized tooling beyond a text editor and browser.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 01, 2026

Stored XSS in MyComplianceOffice MCO version 25.3.3.1 allows a privileged attacker with logo-upload rights to plant malicious JavaScript inside a crafted SVG file that executes in any user's browser when the application logo is rendered. Reported by CERT-PL, vendor contact was unsuccessful, leaving no official patch or advisory in place. No public exploit code has been identified at time of analysis, though the SVG-based XSS technique is well-documented and trivially replicable against unpatched instances.

RemediationAI

No vendor-released patch has been identified at time of analysis - CERT-PL's vendor contact attempts were unsuccessful and no fix version has been disclosed. As the primary compensating control, administrators should immediately audit and restrict which accounts hold logo-upload privileges, removing that right from any account that does not operationally require it; this directly reduces the attacker population. At the application or WAF layer, block SVG file uploads for the logo upload endpoint and permit only rasterized formats (PNG, JPG, GIF), which eliminates the scriptable vector entirely at the cost of scalable vector logo support - an acceptable trade-off. Additionally, enforcing a strict Content-Security-Policy header (e.g., script-src 'self') across MCO pages will reduce the impact of any XSS that does execute by preventing inline script evaluation. Monitor https://cert.pl/en/posts/2026/07/CVE-2026-53902 for patch availability updates and check the vendor portal at https://mco.mycomplianceoffice.com/ for any security bulletins.

Affected VersionsENISA

MCO 25.3.3.1

Affected Packages

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

MCO (MyComplianceOffice) is a cloud-based compliance, ethics, and regulatory management SaaS platform accessible via mco.mycomplianceoffice.com. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation - Stored Cross-Site Scripting): the application fails to sanitize SVG content uploaded as the application logo before serving or rendering it. SVG files are XML-based and can embed executable JavaScript via inline event handlers (e.g., onload, onerror attributes) or explicit script tags; when served without sanitization or a restrictive Content Security Policy, these scripts execute in the victim's browser context. The CPE string cpe:2.3:a:mycomplianceoffice:mco:*:*:*:*:*:*:*:* carries a wildcard version field, reflecting that CERT-PL could only confirm version 25.3.3.1 due to the absence of vendor cooperation, leaving the broader affected version surface unresolved.

Know when Mco 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 (CERT-PL) PRIMARY 4.8 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:P/VC:N/VI:L/VA:N/SC:L/SI:L/SA:N
vuln.today AI 4.8 MEDIUM

PR:H reflects required logo-upload privilege; S:C because XSS crosses into victim browser scope; C:L/I:L captures limited client-side session and content impact; no availability impact applies.

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

Primary rating from Vendor (CERT-PL).

CVSS VectorVendor: CERT-PL

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

DescriptionCVE.org

MCO is vulnerable to Stored Cross‑Site Scripting (XSS) via the application logo upload functionality. An attacker with the ability to change the application logo can upload a crafted SVG file containing malicious JavaScript code that is executed when the logo is rendered or opened.

Because vendor contact attempts were unsuccessful, the vulnerability has only been confirmed in version 25.3.3.1 but may also affect other versions.

Threat Intelligence Overview

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Low
niche compliance/GRC SaaS platform, limited enterprise footprint
Social Media
2
Sightings
Data Quality
5 sources
Confidence: Medium

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 No
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

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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