Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconAuthenticate as low-privilege TYPO3 content editor
-
DeliverySubmit record containing crafted serialized PHP object payload
-
ExploitContent saved to TYPO3 database
-
InstallSolr indexer processes SOLR_MULTIVALUE/CLASSIFICATION/RELATION field via content object renderer
-
C2Extension passes rendered value to PHP unserialize()
-
ExecuteInjected object triggers gadget chain magic methods
-
ImpactArbitrary code execution as web server process
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V1 - Encoding and Sanitization Safe deserialization, type allowlists
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 three concurrent conditions to be satisfied simultaneously: (1) the attacker holds a TYPO3 account - backend editor or frontend user - with sufficient privileges to create or modify content records (authenticated, PR:L); (2) the target TYPO3 site has Solr indexing configured with at least one field using the SOLR_CLASSIFICATION, SOLR_MULTIVALUE, or SOLR_RELATION content object types in TypoScript, a deliberate non-default configuration; and (3) the attacker's user-generated content can flow through the database into one of those indexed fields without being stripped, sanitized, or access-gated before the indexer processes it. A fourth practical constraint limits exploitability: a viable PHP gadget chain must exist among the classes loaded in the target application's PHP runtime - sites with lean Composer dependency trees may be harder to exploit even if object injection is achieved. Sites that restrict TYPO3 content-editing exclusively to trusted administrators, or that do not use the three vulnerable content object types in their Solr index configuration, are not realistically at risk regardless of patch status. |
| Impact | The CVSS 4.0 vector (AV:N/AC:H/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N) correctly captures a high-impact but precondition-gated vulnerability. Attack Complexity is High and Attack Requirements are Present, reflecting that exploitation demands both a specific TypoScript configuration (the vulnerable content object types must be configured and mapped to user-reachable fields) and an authenticated low-privilege account capable of submitting content to those fields. The impact metrics (VC:H/VI:H/VA:H) are appropriate for PHP Object Injection, which can yield full server compromise via gadget chains. Real-world risk is further bounded by the need for a viable gadget chain in the application's Composer dependency graph - environments with minimal dependencies may have fewer exploitable chains even if object injection is achieved. No EPSS data, KEV listing, or public POC was provided in the available intelligence; exploitation status is assessed as no public exploit identified at time of analysis. Priority remediation is warranted for TYPO3 deployments with Solr indexing enabled and user-generated content flows, particularly those exposing content-editing to semi-trusted or untrusted users. |
| Exploit ScenarioDerived | An authenticated TYPO3 user with content-editing rights submits a record containing a crafted, serialized PHP object payload into a field that maps to a SOLR_CLASSIFICATION, SOLR_MULTIVALUE, or SOLR_RELATION Solr index field configured in TypoScript. When the Solr indexer processes this record, the extension passes the attacker-controlled field value to PHP's unserialize(), instantiating the injected object and triggering magic methods that invoke a gadget chain present in the application's loaded PHP classes, ultimately executing arbitrary code with the web server process's operating system permissions. No public exploit code has been identified at time of analysis, but PHP Object Injection is a well-documented attack class and gadget chains for common TYPO3 and Composer-managed PHP environments are broadly researched and publicly catalogued. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 25, 2026
PHP Object Injection in the Apache Solr for TYPO3 enterprise search extension allows authenticated low-privileged users to achieve arbitrary code execution on the server when user-generated content can reach indexed fields configured with SOLR_CLASSIFICATION, SOLR_MULTIVALUE, or SOLR_RELATION content object types. The extension's indexer passes multi-value field values rendered by the content object renderer directly to PHP's unserialize() function rather than a safe serialization format, creating a CWE-502 attack surface exploitable via PHP gadget chains. No public exploit code has been identified at time of analysis, though the vulnerability class is well-understood and commonly weaponized; the CVSS 4.0 score of 7.7 reflects the severe potential impact tempered by meaningful exploitation preconditions.
RemediationAI
Apply the patched version of the Apache Solr for TYPO3 extension as specified in the vendor security advisory at https://typo3.org/security/advisory/typo3-ext-sa-2026-025; the exact fix version is not independently confirmed from available data and must be verified directly from that advisory before deployment. As a compensating control prior to patching, audit all TypoScript Solr index configurations and temporarily disable or reconfigure any fields using SOLR_CLASSIFICATION, SOLR_MULTIVALUE, or SOLR_RELATION content object types that receive user-submitted data - removing these field mappings prevents the vulnerable code path from executing, at the trade-off of reduced Solr indexing fidelity for those field types. Additionally, restrict TYPO3 backend and frontend content-editing privileges to the minimum necessary set of trusted accounts, reducing the pool of users who could inject malicious content into indexed fields. Review Composer dependencies for known PHP gadget chain libraries (e.g., Monolog, Guzzle, PHPUnit in non-production installs) to assess exploitability if unserialize() is reached.
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 vulnerable component is the Apache Solr for TYPO3 - Enterprise Search extension (CPE: cpe:2.3:a:typo3:extension_"apache_solr_for_typo3_-_enterprise_search":*:*:*:*:*:*:*:*), which integrates the Apache Solr search engine into the TYPO3 CMS via TypoScript-defined content object types. During Solr indexing, the extension processes fields declared as SOLR_CLASSIFICATION, SOLR_MULTIVALUE, or SOLR_RELATION in TypoScript; for these types, rendered multi-value field data is transferred using PHP's native unserialize() function. CWE-502 (Deserialization of Untrusted Data) arises because unserialize() reconstructs arbitrary PHP objects from a string - if that string is attacker-influenced, it enables PHP Object Injection, where magic methods such as __wakeup() and __destruct() on injected objects are automatically invoked, potentially forming gadget chains that lead to remote code execution, arbitrary file writes, or full server compromise depending on the PHP class loader's available classes in the target environment.
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:H/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Network-reachable via authenticated editor account (PR:L, AV:N); high complexity due to required TypoScript configuration and gadget chain dependency; no scope change indicated.
Primary rating from Vendor (TYPO3).
CVSS VectorVendor: TYPO3
Lifecycle Timeline
2DescriptionCVE.org
The extension's indexer passed every field value returned by content object rendering through PHP's unserialize() function when transferring multi-value data for the SOLR_CLASSIFICATION, SOLR_MULTIVALUE and SOLR_RELATION content object types, rather than a safe format. If user-generated content saved in the TYPO3 database can reach an indexed field, this exposes a PHP Object Injection surface.
Executive ViewAI
The Apache Solr for TYPO3 enterprise search extension (CVE-2026-56095, CVSS 7.7) contains a PHP object injection vulnerability enabling authenticated low-privileged users to execute arbitrary code on affected servers. No public exploit has been identified at time of analysis, but the vulnerability class is well-understood; organizations running TYPO3 with this extension face server compromise risk if internal users or credential-compromised accounts exploit the flaw through crafted indexed content.
No vendor-released patch identified at time of analysis. Interim mitigations: restrict indexing permissions to trusted administrators, enforce strict input validation on user-generated content before indexing, disable SOLR_CLASSIFICATION, SOLR_MULTIVALUE, and SOLR_RELATION content types if non-essential, configure Web Application Firewall rules to block serialized PHP object patterns, and maintain comprehensive audit logs of all indexing operations.
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
Insecure deserialization occurs when an application converts serialized data (a stream of bytes representing an object's state) back into a living object without proper validation.
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-65350
GHSA-r2vh-j53r-xpr5
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB