Description
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.
Published: 2026-08-19
Score: 5.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability resides in the _transformPHP function of pkp-lib’s XSLTransformer.php. It allows an attacker to craft XML input that causes the server’s XML processor to resolve an external entity reference. This flaw can expose sensitive data such as local files or database credentials, or trigger a denial of service by exhausting system resources. The weakness is classified under CWE-610 and CWE-611, indicating improper handling of external entity input during XML transformation.

Affected Systems

Affected systems are installations of pkp-lib from the pkp vendor. Versions up to 3.3.0-22, 3.4.0-10, and 3.5.0-4 contain the flaw. Any environment running these releases or earlier should consider them vulnerable. The remediation is to upgrade to at least 3.3.0-23, 3.4.0-11, or 3.5.0-5, which incorporate the hotfix identified by commit 78c699370ea43ae2784e1c4ace7c947d207f2b47.

Risk and Exploitability

The CVSS score of 5.1 indicates moderate severity. EPSS information is not available, so the likelihood of exploitation cannot be quantified, but the vulnerability is exploitable remotely as the XML payload can be supplied over the network. It is not listed in the CISA KEV catalog, suggesting no known widespread exploitation at the time of this analysis. The common attack path would involve sending a malicious XML document to the XSL transformation endpoint, prompting the XML parser to fetch an external entity. If the parser is left configured to allow external references, the server may disclose internal data or crash.

Generated by OpenCVE AI on August 20, 2026 at 12:17 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade pkp-lib to version 3.3.0-23, 3.4.0-11, or 3.5.0-5 using the patch identified by commit 78c699370ea43ae2784e1c4ace7c947d207f2b47
  • If an upgrade is not immediately possible, disable external entity resolution in the XML parser configuration used by pkp-lib to prevent the vulnerability from being exercised
  • Configure network access controls or firewall rules to restrict the XML transformation service to trusted IP addresses, limiting exposure to untrusted remote clients

Generated by OpenCVE AI on August 20, 2026 at 12:17 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 20 Aug 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 19 Aug 2026 19:45:00 +0000

Type Values Removed Values Added
Description 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.
Title pkp pkp-lib XSLTransformer.php _transformPHP xml external entity reference
First Time appeared Pkp
Pkp pkp-lib
Weaknesses CWE-610
CWE-611
CPEs cpe:2.3:a:pkp:pkp-lib:*:*:*:*:*:*:*:*
Vendors & Products Pkp
Pkp pkp-lib
References
Metrics cvssV2_0

{'score': 5.8, 'vector': 'AV:N/AC:L/Au:M/C:P/I:P/A:P/E:ND/RL:OF/RC:C'}

cvssV3_0

{'score': 4.7, 'vector': 'CVSS:3.0/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:L/E:X/RL:O/RC:C'}

cvssV3_1

{'score': 4.7, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:L/E:X/RL:O/RC:C'}

cvssV4_0

{'score': 5.1, 'vector': '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/E:X'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulDB

Published:

Updated: 2026-08-20T12:30:55.812Z

Reserved: 2026-08-19T13:45:40.432Z

Link: CVE-2026-76572

cve-icon Vulnrichment

Updated: 2026-08-20T12:30:44.612Z

cve-icon NVD

Status : Deferred

Published: 2026-08-19T20:17:23.627

Modified: 2026-08-20T13:19:05.860

Link: CVE-2026-76572

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-20T12:30:05Z

Weaknesses
  • CWE-610

    Externally Controlled Reference to a Resource in Another Sphere

  • CWE-611

    Improper Restriction of XML External Entity Reference