如何检查magento 2中应用的补丁


Answers:


4

TL; DRcomposer.lock在Magento 2中检查文件以查看magento/product-community-edition当前是否安装了最新版本。


安全报告工具

首先,让我解释一下Magereport和Magento自己的安全扫描都是从“外部”进行的。这些工具就像浏览器一样在您的Magento安装中触发请求。构建这些工具的人发现可以运行特定的测试,以查看您是否已应用某些补丁程序,因为这些补丁程序应该对外部可见的代码进行了更改(某些JS代码,发布请求+响应,文件可访问性/可用性)。

现在,有些补丁无法从外部进行检查,仅仅是因为从外部无法检测到任何更改。因此,要查看是否已安装补丁,您应该转到安装源(FTP,SFTP,SSH,Git ...),然后在此处进行检查。

Magento 2状态

Magento 2没有补丁文件形式的补丁,但具有新应用程序版本的形式。因此,因为没有补丁,所以没有地方可以检查“已应用补丁状态”。

如果Magento已检测到安全问题并进行了修补(已解决),则它们将发布每个受支持的Magento 2版本的新版本。在撰写本文时,版本2.0.17、2.1.11和2.2.2是最新版本(请参阅发行说明2.0.x2.1.x2.2.x)。

您应该在Magento 2安装中检查composer.json文件(或composer.lock文件),然后查看其中的哪个版本magento/product-community-edition(或magento/product-enterprise-edition),以查看当前安装的版本。


“ Magento 2没有补丁文件形式的补丁,而是新应用程序的形式”-我已经看到了Magento 2可下载的补丁文件。在那里。请检查我的答案。但是我不确定magereport.com或Magento安全扫描工具。
Kalyan Chakravarthi V

2
嗨,Kalyan,这些确实是前一段时间的补丁。这些修补程序中有4个修补程序中有3个用于修补更新程序或某些阻止您升级到新版本的部分。因此,实际的平台(安全性)更新和新功能仍打包在新版本中,您应该通过Composer进行升级或下载为完整的新版本。第四个补丁是无法等待2.1.7版本发布的补丁程序。我认为这是Magento的一次行动,他们再也不会这样做了
7ochem


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.