Pachno 1.0.6 contains an XML external entity injection vulnerability that allows unauthenticated attackers to read arbitrary files by exploiting unsafe XML parsing in the TextParser helper. Attackers can inject malicious XML entities through wiki table syntax and inline tags in issue descriptions, comments, and wiki articles to trigger entity resolution via simplexml_load_string() without LIBXML_NONET restrictions.
The vulnerability results from unsafe XML parsing in the TextParser helper class, which calls the simplexml_load_string() function without the LIBXML_NONET flag, enabling resolution of external XML entities. An attacker can inject malicious XML entities through wiki table syntax and inline tags placed in issue descriptions, comments, or wiki articles. After the malicious XML document is processed by the parser, the server resolves external entities and exposes the contents of local system files.
An attacker without any authentication can read any files accessible to the web server process, including configuration files containing credentials, private keys, or other sensitive information. Successful exploitation of this vulnerability can lead to further system compromise.
Patches available from the vendor should be applied according to the references. As a temporary workaround, it is recommended to restrict access to the Pachno interface only to trusted users and ensure that the server configuration minimizes PHP process privileges to the file system.
Pachno version 1.0.6
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X