Download the PHP package wubinworks/module-xml-security without Composer
On this page you can find all versions of the php package wubinworks/module-xml-security. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download wubinworks/module-xml-security
More information about wubinworks/module-xml-security
Files in wubinworks/module-xml-security
Package module-xml-security
Short Description A replacement of `\Magento\Framework\Xml\Security` for Magento 2 with enhanced security.
License OSL-3.0
Homepage https://www.wubinworks.com
Informations about the package module-xml-security
Enhanced XML Security for Magento 2
A replacement of \Magento\Framework\Xml\Security
for Magento 2 with enhanced security.
Background
When the SAPI
is php-fpm
, \Magento\Framework\Xml\Security
cannot detect entity if the XML string is not encoded in UTF-8
.
This is a potential security issue and many developers forget to detect the XML encoding before using this class.
Note: the above class works correctly in CLI.
A note about CVE-2024-2961
XML string with encoding="ISO-2022-CN-EXT"
won't cause the buffer overflow. So we don't forbid this encoding.
Features
After installing this extension, \Magento\Framework\Xml\Security
is preference
d, and you don't need to worry about the XML encoding anymore.
That's it.
Requirements
Magento 2.3
Magento 2.4
Installation
composer require wubinworks/module-xml-security
This extension requires dependencies that are not included in default Magento installation, so you need to use composer
.
♥
If you like this extension or this extension helped you, please ★star☆ this repository.
You may also like:
Magento 2 patch for CVE-2024-34102(aka Cosmic Sting)
All versions of module-xml-security with dependencies
laminas/laminas-xml Version ^1.2
magento/magento2-base Version ~2.3.0 || ~2.4.0