Skip to main content

Agora Project EUVDEUVD-2026-100528

| CVE-2026-63146 CRITICAL
Code Injection (CWE-94)
2026-10-13 disclosure@vulncheck.com GHSA-47mv-g24j-2rhh
9.3
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

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

  1. Access
    Reach exposed Agora Project web app
  2. Delivery
    Send stacked-query SQL injection
  3. Exploit
    Re-trigger installer routine
  4. Execution
    Write PHP into config.inc.php
  5. Persist
    Execute injected code as web user
  6. Impact
    Remote code execution on host

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Code injection prevention, sandbox exec
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Initial Access

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 reachable Agora Project instance running a version before 26.10.0 whose database layer uses PDO with ATTR_EMULATE_PREPARES enabled (the default that permits stacked queries), allowing the SQL injection to re-invoke the installer; the installer code paths File::updateConfigFile() and DbInstall::dbControl() must be reachable to write unescaped attacker input into config.inc.php. No authentication, privileges, or user interaction are required per the CVSS vector (PR:N/UI:N), so default internet-facing deployments are exploitable. The principal limiting factor is exposure and version: patched instances (26.10.0+) and non-internet-facing deployments are not at risk.

Impact

All available signals point to a genuine high-priority vulnerability rather than an inflated high-CVSS issue. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H, base 9.3) describes a network-reachable, low-complexity, unauthenticated attack with no user interaction yielding full confidentiality, integrity, and availability impact - consistent with the description's claim of unauthenticated remote code execution via a chained SQL injection and PHP code injection. The attack vector and complexity are internally consistent with the described exploitation (web-facing PHP application, SQLi re-triggering the installer), so no contradiction between vector and narrative is apparent. However, key exploitation signals are MISSING: there is no EPSS score, no CISA KEV listing, and no indication of public exploit code in the provided data - so exploitation remains theoretical at time of analysis despite the severe technical impact. The chained nature (SQLi enabled by PDO::ATTR_EMULATE_PREPARES stacked-query support, then config-file code injection) is well-understood and reproducible by a skilled attacker, which raises the practical likelihood of a POC emerging. Net assessment: patch urgently where deployed, but the realistic blast radius is bounded by the product's limited deployment footprint rather than by any mitigating technical factor.

Exploit ScenarioDerived

A remote, unauthenticated attacker sends a crafted request to an internet-facing Agora Project instance, abusing the stacked-query SQL injection (permitted by PDO::ATTR_EMULATE_PREPARES) to re-trigger the installation routine. Because File::updateConfigFile() and DbInstall::dbControl() write unescaped attacker-controlled values into config.inc.php, the attacker injects arbitrary PHP that executes on the next request, yielding full server compromise. No public exploit code is identified at time of analysis, but the described chain is straightforward to weaponize.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.7% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 13, 2026

Unauthenticated remote code execution affects Omnispace Agora Project deployments running versions before 26.10.0, where attacker-controlled values are written unescaped into the PHP configuration file config.inc.php through the installer paths File::updateConfigFile() and DbInstall::dbControl(), and where an SQL injection enabled by PDO::ATTR_EMULATE_PREPARES (which permits stacked queries) lets an attacker re-trigger the installer and inject arbitrary PHP that executes on the underlying host. Exploitation requires only a reachable vulnerable instance with no credentials or user interaction (assessed CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H; vendor score 9.3 under CVSS v4.0), and no public exploit code has been identified at time of analysis, so risk is concentrated in internet-facing, unpatched installations.

RemediationAI

The primary fix is to upgrade to Agora Project 26.10.0, the vendor-released patched version available from https://github.com/xech/agora-project/releases/tag/26.10, and the VulnCheck advisory at https://www.vulncheck.com/advisories/omnispace-agora-project-php-code-injection-via-config-inc-php should be consulted for vendor guidance; the release notes also cover unrelated improvements such as a new two-factor authentication option, reordered notification recipients, and large-backup optimization that admins may want to review before deploying. Where upgrading is not immediately possible, the highest-value compensating control is to set PDO::ATTR_EMULATE_PREPARES to false so the driver rejects stacked queries and the SQL injection cannot be used to re-invoke the installer, with the trade-off that any legacy query relying on emulated prepares may fail and should be tested in staging first. Additionally, remove or block access to the installation directory and installer entry points after setup, either by deleting them or by adding web-server deny rules, accepting that they must be restored before future upgrades; restrict network exposure of the application, and in particular its setup paths, to trusted networks or a VPN, trading broader accessibility for a sharply reduced attack surface. Because config.inc.php is the injection target, administrators who cannot patch or reconfigure immediately should also treat any pre-26.10.0, internet-facing instance as potentially compromised and audit that file for unexpected PHP alongside normal incident response steps.

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 root cause is code injection (CWE-94) in the Agora Project PHP application's installation logic: values that originate from the request are written into config.inc.php without escaping, so an attacker who can influence them plants executable PHP in a file that the web server later includes. The second component is an SQL injection that survives because the database layer uses PDO with PDO::ATTR_EMULATE_PREPARES enabled, which allows stacked queries through the emulated statement path; that SQLi provides the mechanism to re-invoke the installer after setup has supposedly completed, reaching File::updateConfigFile() and DbInstall::dbControl() again. Together these translate a configuration-write bug into unauthenticated remote code execution on the underlying system, giving full confidentiality, integrity, and availability impact on the host (CVSS v3.1 scope unchanged, C:H/I:H/A:H). The issue is tracked as EUVD-2026-100528 and tagged PHP, RCE, SQLi, and Code Injection; the affected technology stack is plain PHP with PDO-backed database access, which is why the driver's emulate-prepares setting is the pivot that turns a data-layer flaw into code execution. No CPE strings were supplied in the source data, so exact product identification rests on the EUVD version range and the vendor release metadata.

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 9.3 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 9.8 CRITICAL

Chained SQLi-to-code-injection is remotely reachable with no authentication or interaction (AV:N/AC:L/PR:N/UI:N), yielding full host compromise, so C/I/A all High.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/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
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
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
CRITICAL 9.3

DescriptionCVE.org

Omnispace Agora Project before 26.10.0 contains a code injection vulnerability where unescaped, attacker-controlled values are written into the config.inc.php configuration file during installation through File::updateConfigFile() and DbInstall::dbControl(), combined with an SQL injection issue enabled by PDO::ATTR_EMULATE_PREPARES supporting stacked queries. Attackers can exploit the SQL injection to re-trigger the installer and inject arbitrary PHP code into config.inc.php, achieving unauthenticated remote code execution on the underlying system.

Executive ViewAI

Why It Matters

Omnispace Agora Project deployments running versions before 26.10.0 are affected by a critical unauthenticated remote code execution vulnerability that can lead to full host compromise. This creates severe organizational risk for internet-facing installations, including service disruption, data exposure, and potential regulatory or contractual consequences. Vendor-released patch: 26.10.0; no public exploit identified at time of analysis, but unpatched internet-facing systems should be treated as urgent.

Business Impact: Severe
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.7%
Top 50% exploitable
Prevalence
Low
niche open-source PHP groupware, limited enterprise 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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.7%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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
Yes
Human Impact
Very High

Priority Score

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

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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