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
Share

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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
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
Privileges Required
High
User Interaction
P
Scope
X

Lifecycle Timeline

2
Analysis Generated
Jul 01, 2026 - 13:22 vuln.today
CVE Published
Jul 01, 2026 - 11:58 cve.org
MEDIUM 4.8

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.

AnalysisAI

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.

Technical ContextAI

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.

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.

Share

CVE-2026-53907 vulnerability details – vuln.today

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