Skip to main content

Loris EUVDEUVD-2026-20578

| CVE-2026-35403 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-04-08 GitHub_M
5.4
CVSS 3.1 · NVD
View

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.

Impact

CVSS 6.5 (Medium) with CVSS vector AV:N/AC:H/PR:L/UI:R/S:C reflects realistic constraints: network-accessible but requiring authentication (PR:L), high attack complexity (AC:H), and mandatory user interaction (UI:R) such as clicking a malicious link. The high complexity requirement and need for victim interaction significantly reduce real-world exploitation probability compared to the numeric score. No EPSS score provided, but the combination of authentication requirement, user interaction requirement, and cross-site scope (S:C affecting other users/domains) suggests lower exploitation likelihood than unauthenticated RCE of equivalent CVSS. The vulnerability is of moderate concern for multi-user neuroimaging research platforms where researchers may receive phishing-style links from colleagues, but exploitation is not automated and requires social engineering. Organizations with strict access controls and security awareness training can further mitigate risk.

Exploit ScenarioDerived

A researcher receives an email from what appears to be a colleague with a link claiming to contain critical survey feedback for a research participant. The link embeds a malicious visit label parameter. When the researcher (who is authenticated to LORIS) clicks the link, the survey_accounts module returns the attacker's payload without the proper application/json Content-Type header. The browser interprets the response as HTML and executes embedded JavaScript, which could steal the researcher's session cookie or redirect to a credential-harvesting site, compromising access to sensitive participant neuroimaging data. No public exploit code has been identified, but the attack is straightforward once a researcher is socially engineered into visiting a malicious link.

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

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

Alert me

AnalysisAIv1 – Apr 08, 2026

Cross-site scripting (XSS) in LORIS survey_accounts module (versions 15.10 through 27.0.2 and 28.0.0) allows authenticated users with low privileges to inject malicious scripts via invalid visit labels. The vulnerability arises because responses are JSON-encoded but lack a proper Content-Type header, causing browsers to interpret the payload as HTML. An attacker can trick a victim into following a crafted link to execute arbitrary JavaScript in the victim's browser context, potentially compromising sensitive neuroimaging research data. Fixed in versions 27.0.3 and 28.0.1.

RemediationAI

Vendor-released patches are available: LORIS 27.0.3 and 28.0.1 or later. Users running affected versions should upgrade immediately to either the 27.0.3 release (if on the 27.x branch) or 28.0.1 (if on the 28.x branch). The patch corrects the Content-Type header handling in the survey_accounts module to ensure responses are properly labeled as application/json, preventing browser MIME-sniffing attacks. No workarounds are documented; patching is the primary remediation. Refer to the GitHub Security Advisory at https://github.com/aces/Loris/security/advisories/GHSA-776p-5pwh-vc8p for detailed upgrade instructions and rollout guidance.

Affected VersionsENISA

Loris 15.10, < 27.0.3
Loris 28.0.0, < 28.0.1

Affected Packages

euvd loris_15_10 fix: 27.0.3
euvd loris_28_0_0 fix: 28.0.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in euvd

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

Technical ContextAI · show details

LORIS is a self-hosted research data management platform for longitudinal neuroimaging studies. The survey_accounts module processes visit label inputs from authenticated users. The root cause (CWE-79: Improper Neutralization of Input During Web Page Generation) stems from a Content-Type header misconfiguration rather than inadequate output encoding. While JSON data itself is properly encoded, the missing or incorrect Content-Type header (likely text/html instead of application/json) causes the browser's MIME-sniffing behavior to interpret the response as HTML rather than structured data, allowing embedded scripts to execute. The vulnerability requires an authenticated user (PR:L) and user interaction (UI:R), limiting the attack surface to research team members with valid credentials who can be socially engineered.

Know when Loris 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

NVD PRIMARY 5.4 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

3
CVSS changed
Jul 24, 2026 - 21:22 NVD
6.5 (MEDIUM) 5.4 (MEDIUM)
Patch available
Apr 16, 2026 - 05:29 EUVD
27.0.3,28.0.1
CVE Published
Apr 08, 2026 - 18:27 nvd
MEDIUM 6.5

DescriptionNVD

LORIS (Longitudinal Online Research and Imaging System) is a self-hosted web application that provides data- and project-management for neuroimaging research. From 15.10 to before 27.0.3 and 28.0.1, there is a potential for a cross-site scripting attack in the survey_accounts module if a user provides an invalid visit label. While the data is properly JSON encoded, the Content-Type header is not set causing the web browser to interpret the payload as HTML, opening the possibility of a cross-site scripting if a user is tricked into following an invalid link. This vulnerability is fixed in 27.0.3 and 28.0.1.

Threat Intelligence Overview

EPSS Score
0.0%
Top 91% exploitable
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.0%
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

27
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +27
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.

More in Loris

View all
CVE-2026-26984 HIGH
8.8 Feb 25

Remote code execution in LORIS neuroimaging platform allows authenticated users with sufficient privileges to bypass pat

CVE-2026-35446 HIGH
8.6 Apr 08

Path traversal in LORIS neuroimaging research platform versions 24.0.0 through 27.0.2 and 28.0.0 allows authenticated at

CVE-2026-26985 HIGH
8.1 Feb 25

Authenticated users in LORIS 24.0.0 through 28.0.0 can exploit a path traversal vulnerability to read arbitrary configur

CVE-2026-33350 HIGH
7.5 Apr 08

SQL injection in LORIS neuroimaging research platform versions prior to 27.0.3 and 28.0.1 enables unauthenticated remote

CVE-2026-34392 HIGH
7.5 Apr 08

Path traversal in LORIS neuroimaging research platform (versions 20.0.0 through 27.0.2 and 28.0.0) enables unauthenticat

CVE-2026-34985 MEDIUM
6.5 Apr 08

LORIS (Longitudinal Online Research and Imaging System) versions 16.1.0 through 27.0.2 and 28.0.0 allow authenticated us

CVE-2026-35165 MEDIUM
6.5 Apr 08

LORIS versions 21.0.0 through 27.0.2 and 28.0.0 suffer from broken access control in the document_repository backend end

CVE-2026-55147 MEDIUM
6.3 Oct 30

Missing authorization checks in the LORIS imaging_browser API allow any authenticated API caller to modify imaging data

CVE-2026-39985 MEDIUM
6.1 Apr 09

Open redirect vulnerability in LORIS (Longitudinal Online Research and Imaging System) versions prior to 27.0.3 and 28.0

CVE-2026-35169 MEDIUM
5.4 Apr 08

Reflected cross-site scripting and arbitrary markdown file download in LORIS help_editor module affects versions prior t

CVE-2026-55146 MEDIUM
4.3 Oct 30

LORIS deployments running the Issue Tracker module expose a missing-authorization flaw in which the backend edit endpoin

CVE-2026-35400 MEDIUM
4.3 Apr 08

LORIS (Longitudinal Online Research and Imaging System) versions 20.0.0 through 27.0.2 and 28.0.0 allow authenticated us

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