Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as high-privilege platform admin
-
DeliverySupply crafted XML with external entity declaration
-
ExploitInvoke XSLT transformation via administrative workflow
-
ExecutionDOMDocument resolves external entity reference via libxml2
-
ImpactExfiltrate local file contents or probe internal network via transformation output
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A02:2025 - Security Misconfiguration
ASVS 5.0
V13 - Configuration XML external entity prevention
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Collection 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 high-privilege authenticated session (CVSS PR:H), specifically a journal manager or site administrator account within the PKP platform. The vulnerable code path is reached when the |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N) scores 5.1, with partial and symmetric impacts across confidentiality, integrity, and availability (VC:L/VI:L/VA:L) and no subsequent-system impact (SC:N/SI:N/SA:N). The PR:H requirement is the dominant risk-reduction factor: exploitation is gated behind a high-privilege authenticated session, ruling out opportunistic unauthenticated scanning. No EPSS score was provided in the source data, and the vulnerability is absent from CISA KEV, which together suggest it has not attracted automated or mass exploitation at time of analysis. Even a mid-sized municipal IT team in swidnica running a regional OJS instance should be able to address this through a standard patch cycle rather than emergency response, given that the attack requires administrator or journal manager credentials. The disconnect between the network-accessible attack vector and the high-privilege prerequisite means raw CVSS numerics likely overstate risk for most deployments; defenders should weight the PR:H gating heavily when prioritising remediation. |
| Exploit ScenarioDerived | A journal manager or site administrator with a valid high-privilege session uploads or supplies a crafted XML document containing a malicious external entity declaration - for example, referencing |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 19, 2026
XML External Entity (XXE) injection in the XSLTransformer component of pkp-lib - the shared PHP library underlying Open Journal Systems, Open Monograph Press, and Open Preprint Systems - allows high-privileged authenticated users to force server-side external entity resolution during XSLT processing, enabling local file disclosure and potential server-side request forgery. Affected branches span all three actively maintained release lines (3.3.x, 3.4.x, 3.5.x) with vendor-released patches confirmed for each. No public exploit code has been identified and the vulnerability is not listed in the CISA KEV catalog.
RemediationAI
Upgrade pkp-lib to version 3.3.0-23, 3.4.0-11, or 3.5.0-5 corresponding to the installed branch; the upstream patch is commit 78c699370ea43ae2784e1c4ace7c947d207f2b47 and the 3.5.0-5 release tag is available at https://github.com/pkp/pkp-lib/releases/tag/3_5_0-5. If an immediate upgrade cannot be applied, a compensating control is to disable or restrict access to any administrative workflow that invokes XSLT transformation (such as XML-based metadata import or export), which prevents untrusted XML from reaching the vulnerable code path; the trade-off is loss of those import/export capabilities until patching is complete. Additionally, enforcing strict role-based access controls so that only fully trusted operators hold journal-manager or site-administrator privileges reduces the practical attack surface, since exploitation is gated on PR:H. Network-layer controls blocking outbound HTTP/S from the web server process would limit SSRF impact even if XXE is triggered, though this does not prevent local file disclosure.
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
pkp-lib is a shared PHP library that underpins the Public Knowledge Project's suite of open-source scholarly publishing platforms. The root cause (CWE-611: Improper Restriction of XML External Entity Reference) is in classes/xslt/XSLTransformer.php. Both _transformPHP and _transformExternal methods instantiated PHP DOMDocument objects with substituteEntities = true and resolveExternals = true set explicitly before invoking load() or loadXML(), instructing libxml2 to fetch and embed external entity references declared in XML or XSL input. The remediation commit (78c699370ea43ae2784e1c4ace7c947d207f2b47) removes those permissive property assignments and adds LIBXML_NONET | LIBXML_NOENT flags to every load() and loadXML() call across both functions, preventing network-based entity resolution at the libxml2 level. The CPE identifier is cpe:2.3:a:pkp:pkp-lib:*:*:*:*:*:*:*:*.
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:H/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N
Network-reachable but gated by high-privilege authentication; XXE yields partial local file disclosure and potential SSRF, warranting Low across C/I/A with no scope change.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
DescriptionCVE.org
A vulnerability was detected in pkp pkp-lib up to 3.3.0-22/3.4.0-10/3.5.0-4. The affected element is the function _transformPHP of the file classes/xslt/XSLTransformer.php. The manipulation results in xml external entity reference. The attack can be executed remotely. Upgrading to version 3.3.0-23, 3.4.0-11 and 3.5.0-5 is sufficient to fix this issue. The patch is identified as 78c699370ea43ae2784e1c4ace7c947d207f2b47. Upgrading the affected component is advised.
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
XML External Entity (XXE) attacks exploit XML parsers that process Document Type Definitions (DTDs) without proper restrictions.
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-62724
GHSA-8j8f-r97j-fp5x
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB