Skip to main content

LORIS CVE-2026-55147

| EUVDEUVD-2026-114516 MEDIUM
Missing Authorization (CWE-862)
2026-10-30 GitHub_M
6.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 to LORIS API with low-privileged account
  2. Exploit
    Call imaging_browser editing endpoint directly
  3. Impact
    Modify imaging data bypassing edit-permission checks

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

Requires (1) a valid authenticated LORIS account - the attacker is already logged in, but lacks the imaging_browser edit permission that the frontend enforces (PR:L), and (2) the LORIS API to be enabled on the deployment. When both hold, the attacker can edit imaging data through the API regardless of the imaging_browser edit restrictions, against versions 22.0.0 through 28.0.1 (fixed in 27.0.4 and 28.0.2). Limiting factors that reduce real-world risk: valid credentials are mandatory (no unauthenticated path), the impact is confined to imaging_browser data editing, and deployments that no longer use the API can disable it per the vendor workaround to remove the endpoint entirely. The vendor fix (upgrading to 27.0.4/28.0.2) is the complete remediation.

Impact

This is a missing-authorization flaw (CWE-862) in the LORIS imaging_browser API: the API path does not enforce the frontend edit-permission checks, so any authenticated API caller can modify imaging data they should not be able to edit. The supplied CVSS vector (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L, 6.3 Medium) indicates network-reachable, low-complexity exploitation requiring low privileges (PR:L) and no user interaction - consistent with an authenticated-user authorization gap rather than a remote-unauthenticated issue. The vuln.today decision label is 'this_month' (not act_now/emergency), and no EPSS score, no CISA KEV listing, and no working exploit code were provided, so there is no signal of active or widespread exploitation. The references are patch/commit/advisory links (a fix PR and commit), not a proof-of-concept exploit. Net: a genuine but moderate access-control issue whose real-world risk is bounded by the requirement for an existing authenticated account and an enabled API; it is a scheduled-remediation priority, not a drop-everything emergency. Note the mechanism is well-described (authorization not checked on the API editing path), so there is no conflict between the vector and the description; the main unknowns are exploitation probability (no EPSS) and in-the-wild activity (no KEV).

Exploit ScenarioDerived

An attacker holding a legitimate but under-privileged LORIS account - one without imaging_browser edit rights - authenticates to the API and issues requests to the imaging_browser editing endpoint to alter imaging data (e.g., QC status or imaging records) that the web UI would have blocked. Because AC:L and no user interaction are required, the request succeeds directly once authenticated. No public exploit code was identified; only the vendor fix commit and PR are public.

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

Missing authorization checks in the LORIS imaging_browser API allow any authenticated API caller to modify imaging data without holding the edit permission that the imaging_browser frontend enforces. The flaw affects LORIS from 22.0.0 prior to 27.0.4 and from 28.0.0 prior to 28.0.2, and only matters on deployments where the API is enabled and the caller already has a valid account - the independent assessment scores it PR:L with integrity-only impact (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N) rather than the broader CNA vector. No public exploit code or active exploitation has been identified at time of analysis; the vendor has released fixes in 27.0.4 and 28.0.2, and sites that no longer use the API can disable it to eliminate the endpoint.

RemediationAI

Upgrade to LORIS 27.0.4 or 28.0.2, which contain the authorization fix - release artifacts are at https://github.com/aces/Loris/releases/tag/v27.0.4 and https://github.com/aces/Loris/releases/tag/v28.0.2 and upgrading is the complete remediation per the vendor and independent assessment. If an immediate upgrade is not possible, the vendor's stated workaround is to disable the API on LORIS projects that were previously using it but no longer need it, which removes access to the vulnerable endpoint entirely; the trade-off is that any remaining API consumers, scripts, or integrations will stop working, so disable it only where the API is genuinely unused. Sites that must keep the API enabled but cannot yet upgrade should treat valid LORIS credentials as sufficient to tamper with imaging data and restrict API reachability accordingly, accepting that this reduces legitimate access. No vendor-released patch alternative or backport is described in the available sources beyond the two fixed releases.

Affected VersionsENISA

Loris 22.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 (Longitudinal Online Research and Imaging System, CPE cpe:2.3:a:aces:loris) is a self-hosted PHP/MySQL web application for neuroimaging study and project management. Its imaging_browser module gates editing of imaging data on module-level permissions in the web frontend, but the corresponding API endpoints under modules/api/php/ are a separate code path that did not repeat those checks. The root cause is CWE-862 (Missing Authorization): the API handler authenticates the session and then performs the write without verifying that the caller holds the imaging_browser edit permission or belongs to the relevant project. The upstream fix in pull request 10531 adds exactly that gate - for the visit QC API endpoint it retrieves the user, resolves the visit's project ID, and returns a JSON Forbidden response unless the user has the imaging_browser_qc permission and a project membership match, alongside similar permission checks added to other AJAX/module handlers in the same changeset. The trigger conditions are therefore an enabled API, an authenticated session, and a request to the imaging_browser API mutation endpoint; no specific memory-safety or timing primitive is involved.

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 6.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
vuln.today AI 4.3 MEDIUM

Network API reachable with low complexity and no UI, but an authenticated low-privilege account is required (PR:L); impact is unauthorized editing of imaging data so I:L, with no stated confidentiality or availability loss (C:N/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
Low
Integrity
Low
Availability
Low

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 22.0.0 prior to 27.0.4 and from 28.0.0 prior to 28.0.2, the API for the imaging_browser module permits edits to imaging data without checking the frontend permissions that restrict editing in Imaging Browser. An authenticated API caller can therefore modify imaging data without the required edit authorization. Deployments that no longer use the API can disable it to remove access to this 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/research use only
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.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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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