Adobe 修复Commerce 和 Magento 平台中的又一个严重RCE

3e93e3c10e74f4e1b61fb17060840568.gif 聚焦源代码安全,网罗国内外最新资讯!

编译:代码卫士

本周四,Adobe 更新安全公告,修复了影响 Adobe Commerce 和 Magento Open Source 平台的又一枚已遭利用的新0day (CVE-2022-24087),可用于执行任意代码。

b61fecfa941d90131457a5a474363b27.png

和前不久修复的另外一个已遭0day(CVE-2022-24086)一样,CVE-2022-24087 的CVSS评分为9.8,和可导致恶意代码执行的“输入验证不当”bug 有关。该公司在安全公告中指出,“我们发现需要对 CVE-2022-24086增加更多的安全防护措施,并发布了更新(CVE-2022-24087)。Adobe 未发现在野利用该更新 (CVE-2022-24087) 中解决的任何 exploit。”

和之前一样,Adobe Commerce 和 Magento Open Source 版本 2.4.3-p1 和更早版本以及 2.3.7-p2和更早版本受CVE-2022-24087漏洞影响,不过值得注意的是2.3.0和2.3.3版本不受影响。

与Eboda一起发现该新漏洞的研究员 Blaklis 指出,“已为 Magento 2 发布新补丁,以缓解预认证远程代码执行。如果只是打上第一个补丁,则仍然不够安全。请再次更新!”

网络安全公司 Positive Technologies 披露称,公司研究员能够成功创建 CVE-2022-24086 的可靠 PoC,以未认证用户身份获得远程代码执行权限,因此用户应尽快应用修复方案以阻止可能的利用。


推荐阅读

十多年前的 Adobe ColdFusion 漏洞被用于勒索攻击

Adobe 修复严重的 Photoshop 缺陷

黑客在野利用 Adobe Reader 0day 漏洞

Adobe 紧急修复严重的 CodeFusion 漏洞

Adobe 再次发布带外更新,修复影响10款产品的漏洞

原文链接

https://thehackernews.com/2022/02/another-critical-rce-discovered-in.html

题图:Pixabay License

本文由奇安信编译,不代表奇安信观点。转载请注明“转自奇安信代码卫士 https://codesafe.qianxin.com”。

eff3770855beb1bfe382e838e1964c87.png

107e0aacf15f48e85f4d1e97b1dc57fd.png

奇安信代码卫士 (codesafe)

国内首个专注于软件开发安全的产品线。

   bfcc7e45c169c10df8215d62505747a0.gif 觉得不错,就点个 “在看” 或 "赞” 吧~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要写一个Magento接口,需要遵循以下步骤: 1. 创建一个模块:在app/code目录下创建一个新的模块文件夹,例如app/code/MyCompany/MyModule。 2. 创建控制器:在模块文件夹创建一个控制器文件夹,并在其创建一个控制器类。例如,app/code/MyCompany/MyModule/Controller/Api.php。 3. 定义路由:在模块文件夹创建一个etc文件夹,并在其创建一个routes.xml文件。在这个文件定义路由,指向刚刚创建的控制器类。 4. 编写接口方法:在控制器类定义一个接口方法,该方法将接收请求并返回响应。 5. 配置API访问:在Magento的后台,配置API访问密钥和权限。 6. 测试API:使用API客户端测试API。 以下是一个简单的Magento接口示例: 1. 在app/code目录下创建一个新的模块文件夹,例如app/code/MyCompany/MyModule。 2. 在MyModule文件夹创建一个控制器文件夹,并在其创建一个控制器类,例如Api.php。 3. 在MyModule/etc文件夹创建一个routes.xml文件,并在其定义路由,指向Api控制器类。 ``` <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../../lib/internal/Magento/Framework/App/etc/routes.xsd"> <router id="standard"> <route id="mymodule" frontName="mymodule"> <module name="MyCompany_MyModule" /> </route> </router> </config> ``` 4. 在Api控制器类定义一个接口方法,例如getProducts()。该方法将接收GET请求并返回产品列表。 ``` <?php namespace MyCompany\MyModule\Controller; use Magento\Framework\App\Action\Action; use Magento\Framework\App\Action\Context; use Magento\Catalog\Model\ProductFactory; class Api extends Action { protected $productFactory; public function __construct( Context $context, ProductFactory $productFactory ) { $this->productFactory = $productFactory; parent::__construct($context); } public function getProducts() { $products = $this->productFactory->create()->getCollection()->getData(); $result = [ 'success' => true, 'products' => $products ]; $this->getResponse()->setBody(json_encode($result)); } } ``` 5. 在Magento的后台,配置API访问密钥和权限。进入系统设置->集成API,启用API,并创建一个新的访问密钥。 6. 使用API客户端测试API。例如,使用curl命令从命令行测试getProducts()方法: ``` curl -H "Authorization: Bearer [access_token]" https://yourstore.com/rest/V1/mymodule/products ``` 其,[access_token]应替换为您的API访问密钥。您应该看到一个包含产品列表的JSON响应。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值