Skip to main content

Agora Project CVE-2026-63165

| EUVDEUVD-2026-100578 HIGH
SQL Injection (CWE-89)
2026-10-13 disclosure@vulncheck.com GHSA-35vx-ffcf-7cr8
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 crafted sortEvents in calendar request
  3. Exploit
    Inject payload into ORDER BY clause
  4. Execution
    Trigger error-based extractvalue leak
  5. Impact
    Exfiltrate database contents

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

Requires an authenticated low-privileged user session (PR:L) with access to the calendar functionality of Agora Project before 26.10.0; the attacker manipulates the sortEvents parameter, which is concatenated directly into a SQL ORDER BY clause in app/ModCalendar/CtrlCalendar.php without sanitization. Exploitation works against default configurations once authenticated - no special non-default feature toggle is named - but the authentication requirement is the primary limiting factor, meaning anonymous internet-wide exploitation is not possible and the attacker must first obtain valid (even low-privilege) credentials.

Impact

Signals are moderately consistent and point to a real but not top-tier priority. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) describes a network-reachable, low-complexity attack requiring low privileges, which matches a SQL injection in an authenticated calendar feature. No EPSS score was provided, the CVE is not on CISA KEV, and no public POC was supplied in the input - so this is not confirmed to be under active exploitation. The vendor vector rates both confidentiality and integrity high (VC:H/VI:H), but the description only demonstrates read-oriented, error-based extraction (extractvalue) of data such as the DB version, which supports a high confidentiality impact more clearly than a high integrity impact; the integrity rating should be verified against the actual query context. Overall this is a genuine authenticated SQLi with a vendor patch available, worth prioritizing for organizations running Agora Project, but mitigated by the authentication requirement and the product's limited deployment footprint rather than being a mass-exploitation emergency.

Exploit ScenarioDerived

An attacker with a low-privileged authenticated account on an Agora Project instance opens the calendar module and supplies a crafted sortEvents value that is concatenated unsanitized into the ORDER BY clause. Using an error-based payload such as extractvalue(), they coerce the database into returning sensitive information (e.g., schema and version data) through error messages. No public exploit code was identified in the provided data, but the technique is well-understood and trivial to reproduce.

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

Authenticated SQL injection in the calendar module of Omnispace Agora Project before 26.10.0 lets a low-privileged user read arbitrary data from the backend database by tampering with the sortEvents parameter, which is concatenated unsanitized into an ORDER BY clause in app/ModCalendar/CtrlCalendar.php. Exploitation requires a valid session with access to the calendar feature (assessed CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N), so anonymous internet-wide attacks are not possible; the impact is confidentiality-only, with error-based payloads such as extractvalue() used to leak database version information. No public exploit code or confirmed active exploitation was identified at time of analysis, and a vendor fix is available in release 26.10.0.

RemediationAI

Upgrade to Omnispace Agora Project 26.10.0 or later - the vendor-released patch for this issue is the 26.10.0 release (tag 26.10, https://github.com/xech/agora-project/releases/tag/26.10), which should be validated against your deployment because the published release notes emphasize 2FA, notification sorting, and large-backup optimization rather than the SQL fix itself. If upgrading cannot be done immediately, the highest-value compensating control is to restrict the calendar module to trusted accounts, since exploitation already requires an authenticated session - remove calendar access from low-privilege or guest-style roles and block anonymous exposure of the application entirely; the trade-off is lost functionality for legitimate read-only users. As a code-level stopgap, patch CtrlCalendar.php so sortEvents is mapped through a hard-coded allow-list of column/direction tokens instead of being concatenated into the ORDER BY clause, or reject values containing quotes, parentheses, or SQL keywords; this is a small change but must be re-applied after every upstream update and can break legitimate custom sort fields. A WAF or reverse-proxy rule that flags SQL metacharacters and function names such as extractvalue, updatexml, and sleep in the sortEvents parameter provides detection value but is bypassable and should not be the sole mitigation. See https://www.vulncheck.com/advisories/omnispace-agora-project-sql-injection-via-sortevents-parameter and https://www.agora-project.net/ for vendor details, and review database error output exposure (display_errors/debug mode) since error-based extraction depends on verbose error responses.

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

The flaw is a classic CWE-89 SQL injection in a PHP web application (tags: PHP, SQLi) built on an MVC-style codebase where modules are split into model and controller paths (app/ModCalendar/CtrlCalendar.php). The vulnerable sink is the sortEvents request parameter, which the calendar controller places directly into the ORDER BY clause of a generated SQL statement without validation, escaping, or parameter binding. ORDER BY is structurally difficult to parameterize, so the correct fix is strict allow-listing of sortable column names rather than quoting. Because the injection point is an ordering clause, the practical exploitation path is error-based or blind extraction - the description explicitly notes extractvalue() payloads used to pull database metadata such as version strings - which is consistent with the independent assessment of high confidentiality impact and no integrity or availability impact. The affected code ships in Omnispace Agora Project releases prior to 26.10.0; the 26.10.0 release notes highlight 2FA, notification recipient sorting, and large-backup optimization, indicating this is an actively maintained PHP project with a regular release cadence.

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

Network-reachable authenticated calendar feature gives AV:N/AC:L/PR:L/UI:N; description shows only error-based data extraction, so C:H with I:N/A:N.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/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 SQL injection vulnerability in the calendar functionality that allows attackers to inject malicious SQL by manipulating the sortEvents parameter, which is concatenated into the ORDER BY clause without sanitization in app/ModCalendar/CtrlCalendar.php. Attackers can exploit this flaw using error-based techniques such as extractvalue payloads to extract database information, including version data, from the underlying system.

Executive ViewAI

Why It Matters

Omnispace Agora Project deployments prior to 26.10.0 expose calendar data through an authenticated SQL injection that allows a low-privileged user to read arbitrary backend database contents. This is a confidentiality-only issue requiring a valid session, but successful abuse could expose sensitive scheduling, user, or integrated application data and erode trust in the platform. Leadership should prioritize upgrading to 26.10.0 because the fix is available and the affected user population is internal or otherwise authenticated.

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, limited enterprise deployment footprint
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 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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

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