Skip to main content

Agora Project CVE-2026-63152

| EUVDEUVD-2026-100577 HIGH
SQL Injection (CWE-89)
2026-10-13 disclosure@vulncheck.com GHSA-r5g8-q953-3458
8.6
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with low-privilege account
  2. Delivery
    Submit malicious _idCategoryFilter payload
  3. Exploit
    Payload persisted into session
  4. Execution
    Filter applied, SQL concatenated in MdlCategory.php
  5. Impact
    Extract or manipulate database records

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Persistence

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

Exploitation Conditions

Exploitation requires a valid authenticated session on the Agora Project application (CVSS PR:L), since the malicious _idCategoryFilter value must be persisted into the attacker's own server-side session. Because it is a second-order injection, the payload executes only after the category filter is subsequently applied in app/Common/MdlCategory.php - not at the moment of submission - but no special non-default configuration, feature toggle, or user interaction from a victim is needed. The primary limiting factor is the authentication requirement: unauthenticated outsiders cannot reach the sink, so realistic risk concentrates in deployments that grant accounts to low-trust or numerous users. All versions before 26.10.0 are affected; upgrading to 26.10.0 removes the condition.

Impact

This is a genuine but conditional priority rather than an unconditional emergency. The CVSS 4.0 base score of 8.6 (High) reflects a network-reachable vector (AV:N), low attack complexity (AC:L), no user interaction (UI:N), and high confidentiality and integrity impact (VC:H/VI:H), tempered only by the requirement for low-level authentication (PR:L). Crucially, this is a second-order (stored) SQL injection: the payload is persisted into the session via _idCategoryFilter and only fires when the filter is later applied in app/Common/MdlCategory.php, so exploitation is near-certain to succeed once an attacker has any authenticated account, but it does require that account. No EPSS score, CISA KEV listing, or public POC was provided in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation - the risk is derived from the vulnerability's intrinsic severity, not observed attacker interest. The SSVC-style read is: exploitation is not confirmed in the wild, automatability is limited by the authentication requirement, but technical impact is total for the database. Net: patch promptly, especially where untrusted or low-trust users hold accounts, but this is not a mass-exploitation 'drop everything' scenario absent KEV/EPSS signals.

Exploit ScenarioDerived

An attacker with a low-privilege authenticated account on an Agora Project collaboration instance submits a crafted _idCategoryFilter value containing SQL metacharacters, which is stored in their session rather than immediately executed. When the category filter is subsequently applied (by the attacker's own navigation), the unparameterized value is concatenated into a query in MdlCategory.php and executed, letting the attacker read or manipulate arbitrary database contents. No public exploit code was provided, so weaponization would require independent development against the known injection point.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 13, 2026

Second-order SQL injection in Omnispace Agora Project before 26.10.0 lets an authenticated user store a malicious _idCategoryFilter value in their own server-side session, which is later concatenated without parameterization into SQL in app/Common/MdlCategory.php, granting high-impact read and write access to the underlying database. Exploitation requires a valid authenticated session (CVSS 4.0 base 8.6; assessed CVSS:3.1 vector AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N), so unauthenticated outsiders cannot reach the sink and risk concentrates in deployments that issue accounts to numerous or low-trust users; no public exploit identified at time of analysis. The vendor has released 26.10.0, which removes the vulnerable condition.

RemediationAI

Vendor-released patch: 26.10.0 - upgrade all instances below 26.10.0 to Agora Project release 26.10 (VERSION 26.10.0) from https://github.com/xech/agora-project/releases/tag/26.10, which eliminates the vulnerable session-persisted filter handling. No vendor workaround is documented, so if immediate upgrade is not possible the effective compensating control is to attack the authentication prerequisite directly: audit accounts, revoke access for shared, dormant, or low-trust users, and tighten account provisioning (trade-off: reduced operational flexibility for legitimate filter users). A WAF rule blocking SQL metacharacters in _idCategoryFilter submissions or in stored filter values provides interim mitigation but risks false positives on legitimate category-filter input and does not fix the underlying concatenation. Log and alert on SQL errors or anomalous filter values originating from app/Common/MdlCategory.php for early detection, understanding this is detective only. The 2FA option introduced in 26.10.0 is useful hardening but only applies once patched. Reference advisories: https://www.vulncheck.com/advisories/omnispace-agora-project-second-order-sql-injection-via-idcategoryfilter and https://www.agora-project.net/.

Affected VersionsENISA

Agora Project 0 <26.10.0

Affected Packages

euvd agora_project fix: 26.10.0

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

This is a CWE-89 improper-neutralization-of-special-elements-in-SQL-command defect that manifests as a second-order (stored) injection rather than a direct one. Agora Project is a PHP application whose source is published at github.com/xech/agora-project, and the vulnerable flow starts when the _idCategoryFilter request parameter from an authenticated user is written into that user's server-side session state instead of being executed at submission time. When the category filter is subsequently applied, the stored value is concatenated directly into a SQL statement in app/Common/MdlCategory.php with no binding or parameterization, so the injected SQL is parsed and executed by the database at that point. The sink is on the ordinary filter-applying code path, and the CVSS vector (UI:N, AT:N) confirms that no victim interaction, race condition, or non-default configuration is needed, which makes the payload reliable once stored; the single barrier is authentication (PR:L), and the reported impact is high confidentiality and integrity loss with no availability impact. The supplied tags (PHP, SQLi) match this PHP-based stored-injection pattern.

Know when PHP 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 (vulncheck) PRIMARY 8.6 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
vuln.today AI 8.1 HIGH

Network-reachable injection with low complexity but requiring an authenticated session (PR:L); high confidentiality and integrity impact on the database, no availability impact and no scope change.

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

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

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

Lifecycle Timeline

2
Patch available
Oct 13, 2026 - 21:05 EUVD
CVE Published
Oct 13, 2026 - 20:17 cve.org
HIGH 8.6

DescriptionCVE.org

Omnispace Agora Project before 26.10.0 contains a second-order SQL injection vulnerability that allows authenticated attackers to inject malicious SQL via the _idCategoryFilter parameter, which is persisted into the session and later concatenated into a SQL statement without parameterization. Attackers can store a malicious payload that executes when the filter is subsequently applied in app/Common/MdlCategory.php, leading to unauthorized database access or manipulation.

Executive ViewAI

Why It Matters

Omnispace Agora deployments running versions prior to 26.10.0 contain a database injection flaw that any user holding a valid account can exploit to read and modify the underlying database, potentially exposing or corrupting sensitive records across the application. Because the attack requires only an ordinary authenticated session, the risk is greatest for organizations that issue Agora accounts broadly to staff, contractors, partners, or customers who are not highly trusted. Leadership should treat this as a data integrity and confidentiality exposure requiring prompt remediation.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Low
niche open-source PHP groupware, no broad enterprise footprint
Data Quality
7 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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2012-1823 CRITICAL POC
9.8 May 11

sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

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