Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach exposed Agora Project web app
-
DeliverySend stacked-query SQL injection
-
ExploitRe-trigger installer routine
-
ExecutionWrite PHP into config.inc.php
-
PersistExecute injected code as web user
-
ImpactRemote 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (vulncheck).
CVSS VectorVendor: vulncheck
Lifecycle Timeline
2DescriptionCVE.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.
Articles & Coverage 1
Executive ViewAI
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.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
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.
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
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
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
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
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
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
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
EUVD-2026-100528
GHSA-47mv-g24j-2rhh
NVD
CVE.org
EPSS
Exploit-DB