Skip to main content

LORIS CVE-2026-55146

| EUVDEUVD-2026-114517 MEDIUM
Missing Authorization (CWE-862)
2026-10-30 GitHub_M
4.3
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as scoped Issue Tracker user
  2. Delivery
    Craft direct backend edit request to issue_tracker
  3. Exploit
    Submit change for out-of-scope issue
  4. Execution
    Backend skips permission check
  5. Impact
    Unauthorized modification of issue data

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 an authenticated LORIS account that already has some access to the Issue Tracker module (PR:L), and requires the attacker to call the issue_tracker backend edit endpoint directly, bypassing the frontend scope restriction. The flaw is only reachable where the Issue Tracker module is enabled; the official workaround is that deployments no longer using Issue Tracker can disable the module to remove endpoint access. Impact is limited to unauthorized modification of issue records (no data disclosure, no availability loss), and the attacker must hold valid credentials - limiting this to malicious or compromised insiders rather than anonymous internet attackers.

Impact

This is a moderate, low-priority access-control weakness (CWE-862, Missing Authorization) rather than a critical threat. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N, base 4.3) shows the only consistent signals: network reachable, low complexity, but requiring an authenticated low-privilege account (PR:L), and impacting only integrity at a low level (C:N/I:L/A:N) - the attacker can alter issue data they shouldn't, but cannot read protected data or affect availability. The vuln.today decision label is 'this_month', not act_now or emergency, which aligns with the low impact. No EPSS score was supplied, the CVE is not in CISA KEV (no confirmed active exploitation), and the supplied references are all fix artifacts (advisory, PR #10531, patch commit, release tags) rather than exploit code. The signals are internally consistent - there is no CVSS/description conflict - and all point to a genuine but limited integrity flaw usable only by already-authenticated users with some issue-tracker access. Note the 'Authentication Bypass' tag is imprecise: this is an authorization/access-control failure for an authenticated user, not an authentication bypass.

Exploit ScenarioDerived

An authenticated LORIS user who has legitimate access to the Issue Tracker but is scoped (via the frontend) to only certain issues crafts a direct backend edit request against the issue_tracker edit endpoint for an issue outside their permitted scope - for example an issue belonging to another site or project. Because the backend did not re-verify edit permissions, the change (status, assignee, center, comment, etc.) is accepted. No public exploit code identified at time of analysis; the available references are the patch and advisory, not working exploit tooling.

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

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

Alert me

AnalysisAIv1 – Oct 30, 2026

LORIS deployments running the Issue Tracker module expose a missing-authorization flaw in which the backend edit endpoint does not enforce the same edit scope the frontend applies, so an authenticated user can post changes to issue records that lie outside their permitted scope. Affected versions are 16.0.0 through 28.0.1 (fixed in 27.0.4 and 28.0.2), with the flaw reachable by any authenticated account holding some Issue Tracker access (CVSS PR:L). Impact is limited to unauthorized modification of issue data - no confidentiality or availability effect - and no public exploit code was identified at time of analysis. This is a moderate, low-priority access-control weakness (CWE-862, Missing Authorization) rather than a critical threat.

RemediationAI

Vendor-released patch: upgrade to LORIS 27.0.4 (for the 16.0.0-27.0.x line) or LORIS 28.0.2 (for the 28.x line); both releases carry the fix and are linked from the advisory GHSA-c9q6-5f24-p7mj, with the permission check itself introduced in PR #10531. Because the patched handler now requires either the issue_tracker_all_issue permission or site-scoped edit rights matching the issue's centerID, administrators should also confirm that only appropriate roles hold issue_tracker_all_issue after upgrading. The vendor-documented workaround applies only to projects that were using Issue Tracker but no longer are: disable the Issue Tracker module so the endpoint is no longer reachable - the trade-off is that all Issue Tracker functionality is lost for users, and it does not help sites that still rely on the module, which must upgrade. No other mitigations are specified in the available sources.

Affected VersionsENISA

Loris 16.0.0, < 27.0.4
Loris 28.0.0, < 28.0.2

Affected Packages

euvd loris fix: 27.0.4, 28.0.2

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

LORIS is a self-hosted PHP web application for neuroimaging research data and project management; the Issue Tracker is one of its optional modules, served from modules/issue_tracker with an edit page class (modules/issue_tracker/php/edit.class.inc) handling backend submissions. The root cause is CWE-862 Missing Authorization: the shipped fix in PR #10531 shows the edit handler previously trusted the incoming request values and only obtained the user object and database connection, without re-checking whether that user was allowed to modify the specific issue. The patched code adds an explicit authorization gate - the user must either hold the issue_tracker_all_issue permission, or hold site-level edit permission together with the issue having no site or a site matching the user's centers - comparing the submitted centerID against the centerID stored in the issues table. Reachability depends on deployment configuration: where the Issue Tracker module is enabled the endpoint is exposed to authenticated users; where the module has been removed from the configuration the endpoint is not accessible, which is why the vendor documents disabling the module as a workaround for sites that no longer use it. The advisory also records a related schema/enumeration change to the issues table's fieldChanged column, but the permission check in the edit handler is the substantive fix for the reported issue.

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

Vendor (GitHub_M) PRIMARY 4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 4.3 MEDIUM

Network-facing web endpoint (AV:N/AC:L) reachable only by an authenticated low-privilege Issue Tracker user (PR:L); impact is limited to unauthorized issue edits, so I:L with C:N and A:N.

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 (GitHub_M).

CVSS VectorVendor: GitHub_M

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

Lifecycle Timeline

1
Patch available
Oct 30, 2026 - 23:03 EUVD

DescriptionCVE.org

LORIS (Longitudinal Online Research and Imaging System) is a self-hosted web application that provides data- and project-management for neuroimaging research. In versions from 16.0.0 prior to 27.0.4 and from 28.0.0 prior to 28.0.2, the issue_tracker backend does not correctly verify edit access permissions, although the frontend restricts which issues a user may edit. An authenticated user can submit backend changes to issues outside the user's permitted edit scope. Deployments that no longer use Issue Tracker can disable the module to remove access to the endpoint. This issue is fixed in versions 27.0.4 and 28.0.2.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Low
niche self-hosted neuroimaging research platform, academic footprint only
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.2%
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· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

22
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +22
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 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-35403 MEDIUM
5.4 Apr 08

Cross-site scripting (XSS) in LORIS survey_accounts module (versions 15.10 through 27.0.2 and 28.0.0) allows authenticat

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