Perl 漏洞:缓冲区溢出 (CVE-2023-47038) 和二进制劫持 (CVE-2023-47039)
2023-11-28 09:44:27 Author: Ots安全(查看原文) 阅读量:13 收藏

Perl 是一种通用且广泛使用的编程语言,几十年来一直是开发人员工具包的中流砥柱。然而,像任何软件一样,Perl 也不能免受漏洞的影响。最近,发现了两个严重的安全漏洞在 Perl 中,影响版本 5.30.0 到 5.38.0。

CVE-2023-47038:写入过去缓冲区结束漏洞

第一个漏洞CVE-2023-47038 源于 Perl 处理用户定义的 Unicode 属性时的缺陷。特制的正则表达式可以触发一字节缓冲区溢出,从而允许攻击者将恶意代码注入堆分配的缓冲区中。此漏洞可能会导致任意代码执行,从而使攻击者能够完全控制受影响的系统。

CVE-2023-47039:用于 Windows 二进制劫持的 Perl

第二个漏洞 CVE-2023-47039 特别影响 Windows 安装的 Perl。Perl 依赖系统路径环境变量来定位执行程序的 shell (cmd.exe)。但是,由于路径搜索顺序问题,Perl 首先在当前工作目录中搜索 cmd.exe,然后再检查系统路径。

攻击者可以通过将恶意 cmd.exe 文件放置在权限较弱的位置(例如 C:\ProgramData)来利用此行为。当管理员从此受感染位置执行可执行文件时,将使用恶意 cmd.exe 文件而不是合法文件,从而允许攻击者以提升的权限执行任意代码。

感谢您抽出

.

.

来阅读本文

点它,分享点赞在看都在这里


文章来源: http://mp.weixin.qq.com/s?__biz=MzAxMjYyMzkwOA==&mid=2247503078&idx=2&sn=d5f7756ea28574e3a60d5bfc6b69d46e&chksm=9bad85adacda0cbb7d4d39ddda83550d52cb5f9ccfb221b8c695fbd973d7232c5ce41003d8cb&scene=0&xtrack=1#rd
如有侵权请联系:admin#unsafe.sh