PHP 5 php_sprintf_appendstring() 整数溢出漏洞
受影响系统:
PHP PHP 5.2.5
描述:
PHP是广泛使用的通用目的脚本语言,特别适合于Web开发,可嵌入到HTML中。
PHP formatted_print.c文件的printf()函数存在整数溢出漏洞,能够执行PHP脚本的攻击者可能利用此漏洞提升权限。
在formatted_print.c文件的php_sprintf_appendstring()函数中:
- ---formatted_print.c-start---
inline static void
php_sprintf_appendstring(charbuffer, int pos, int size, char add,
int min_width, int max_width, char padding,
int alignment, int len, int neg, int expprec, int always_sign)
- ---formatted_print.c-end---
主变量为npad。
- ---formatted_print.c-start---
copy_len = (expprec ? MIN(max_width, len) : len);
npad = min_width - copy_len;
- ---formatted_print.c-end---
这里npad为2147483646。
- ---formatted_print.c-start---
req_size = pos MAX(min_width, copy_len) 1;
- ---formatted_print.c-end---
req_size overflow
- ---formatted_print.c-start---
if (req_size >size) {
while (req_size >size) {
size<<= 1;
}
PRINTF_DEBUG(("sprintf ereallocing buffer to %d bytes", size));
buffer = erealloc(buffer,size);
}
- ---formatted_print.c-end---
(req_size >size)为False,(alignment == ALIGN_RIGHT)为True,因此
- ---formatted_print.c-start---
while (npad-- > 0) {
(buffer)[(*pos)] = padding;
}
- ---formatted_print.c-end---
gdb调试结果如下:
- --- Debug ---
0x08295ba5 in php_sprintf_appendstring (buffer=0xbfbfd318, pos=0xbfbfd31c,
size=0xbfbfd324, add=0x28f20404 ’A’
min_width=2147483646, max_width=0, padding=65 ’A’, alignment=1, len=1,
neg=0, expprec=0, always_sign=0)
...
0x290fff0c:’A’
0x290fffd4:’A’
0x29100000:
- --- Debug ---
脚本会向内存分配大量数据,导致拒绝服务或执行任意指令。
厂商补丁:
目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:
http://cvs.php.net/viewvc.cgi/php-src/NEWS?revision=1.2027.2.547.2.1120&view=markup
推荐系统
番茄花园 Windows 10 极速企业版 版本1903 2022年7月(32位) ISO镜像快速下载
语言:中文版系统大小:3.98GB系统类型:Win10番茄花园 Windows 10 32位极速企业版 v2022年7月 一、系统主要特点: 使用微软Win10正式发布的企业TLSB版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过程中自动激活
新萝卜家园电脑城专用系统 Windows10 x86 企业版 版本1507 2022年7月(32位) ISO镜像高速下载
语言:中文版系统大小:3.98GB系统类型:Win10新萝卜家园电脑城专用系统 Windows10 x86企业版 2022年7月 一、系统主要特点: 使用微软Win10正式发布的企业TLSB版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过程
笔记本&台式机专用系统 Windows10 企业版 版本1903 2022年7月(32位) ISO镜像快速下载
语言:中文版系统大小:3.98GB系统类型:Win10笔记本台式机专用系统 Windows 10 32位企业版 v2022年7月 一、系统主要特点: 使用微软Win10正式发布的企业TLSB版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过
笔记本&台式机专用系统 Windows10 企业版 版本1903 2022年7月(64位) 提供下载
语言:中文版系统大小:3.98GB系统类型:Win10笔记本台式机专用系统 Windows10 64专业版 v2022年7月 一、系统主要特点: 使用微软Win10正式发布的专业版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过程中自动
雨林木风 Windows10 x64 企业装机版 版本1903 2022年7月(64位) ISO镜像高速下载
语言:中文版系统大小:3.98GB系统类型:Win10新雨林木风 Windows10 x64 企业装机版 2022年7月 一、系统主要特点: 使用微软Win10正式发布的企业TLSB版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过程中自动激活
深度技术 Windows 10 x64 企业版 电脑城装机版 版本1903 2022年7月(64位) 高速下载
语言:中文版系统大小:3.98GB系统类型:Win10深度技术 Windows 10 x64 企业TLSB 电脑城装机版2022年7月 一、系统主要特点: 使用微软Win10正式发布的企业TLSB版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过程
电脑公司 装机专用系统Windows10 x64 企业版2022年7月(64位) ISO镜像高速下载
语言:中文版系统大小:3.98GB系统类型:Win10电脑公司 装机专用系统 Windows10 x64 企业TLSB版2022年7月一、系统主要特点: 使用微软Win10正式发布的企业TLSB版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过
新雨林木风 Windows10 x86 企业装机版2022年7月(32位) ISO镜像高速下载
语言:中文版系统大小:3.15GB系统类型:Win10新雨林木风 Windows10 x86 专业版 2022年7月 一、系统主要特点: 使用微软Win10正式发布的专业版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过程中自动激活系统,无
相关文章
- linux系统从入侵到提权的详细过程(图文)
- 企业局域网如何监控共享文件的访问日志、局域网共享文件监控、记录共享文件访问日志的
- 个人主机 入侵网络攻击的步骤
- 战略战争游戏DropTeam多个远程安全漏洞
- 微软全系统建立隐藏账户漏洞分析
- Intel第三代新品Core i3-3240处理器性能评测
- IBiz E-Banking Integrator ActiveX控件WriteOFXDataFile()不安全调用漏洞
- win7总是提示Windows安全让输入网络密码怎么办?
- 物联网时代到来 你准备好在摄像头下保护好你的隐私了吗
- 迅雷链张慧勇:区块链安全威胁及防护思路分析
- IT故障排查工作中的六条不变法则
- 网购DIY电脑常见故障的解决办法
- Libpng库未知类型块处理远程代码执行漏洞
- 如何禁止微信使用和微信传文件、教大家禁止电脑文件外发的方法
热门系统
- 1华硕笔记本&台式机专用系统 GhostWin7 32位正式旗舰版2018年8月(32位)ISO镜像下载
- 2雨林木风 Ghost Win7 SP1 装机版 2020年4月(32位) 提供下载
- 3深度技术 Windows 10 x86 企业版 电脑城装机版2018年10月(32位) ISO镜像免费下载
- 4电脑公司 装机专用系统Windows10 x86喜迎国庆 企业版2020年10月(32位) ISO镜像快速下载
- 5深度技术 Windows 10 x86 企业版 六一节 电脑城装机版 版本1903 2022年6月(32位) ISO镜像免费下载
- 6深度技术 Windows 10 x64 企业版 电脑城装机版2021年1月(64位) 高速下载
- 7新萝卜家园电脑城专用系统 Windows10 x64 企业版2019年10月(64位) ISO镜像免费下载
- 8新萝卜家园 GhostWin7 SP1 最新电脑城极速装机版2018年8月(32位)ISO镜像下载
- 9电脑公司Ghost Win8.1 x32 精选纯净版2022年5月(免激活) ISO镜像高速下载
- 10新萝卜家园Ghost Win8.1 X32 最新纯净版2018年05(自动激活) ISO镜像免费下载
热门文章
- 1华为手环6pro有游泳功能吗-支持游泳模式吗
- 2重装上阵新赛季有哪些重型武器_重装上阵新赛季重型武器列表
- 3使用win7中本地搜索功能时四个技巧快速找到文件的操作方如何用win7的搜索功能法
- 4premiere怎么更改素材序列? premiere更改序列设置的方法
- 5天天酷跑布鲁与冰原狼仔哪一个好 布鲁好还是冰原狼仔好
- 6斐讯k1路由器刷Breed BootLoader(不死UBoot)教程
- 7路由器密码忘了怎么办 无线路由器登陆密码忘了解决方法【详解】
- 8战双帕弥什超频晶币极如何获得_战双帕弥什超频晶币极获得方法
- 9Redmi AirDots 3 Pro体验如何 Redmi AirDots 3 Pro详细评测
- 10安全事件应急响应工具箱
常用系统
- 1电脑公司 装机专用系统Windows10 x86企业版2019年10月(32位) ISO镜像快速下载
- 2电脑公司 装机专用系统Windows10 x86元旦特别 企业版 版本1903 2022年1月(32位) ISO镜像快速下载
- 3华硕笔记本&台式机专用系统 GHOSTXPSP3 2018年5月 ISO镜像快速下载
- 4笔记本系统Ghost Win8.1 (X64) 六一节 全新纯净版2022年6月(永久激活) 提供下载
- 5电脑公司 装机专用系统Windows10 x64 企业版2021年1月(64位) ISO镜像高速下载
- 6番茄花园Ghost Win8.1 x64 办公纯净版2020年3月(激活版) ISO镜像高速下载
- 7深度技术 Windows 10 x64 企业版 电脑城装机版2020年12月(64位) 高速下载
- 8电脑公司 装机专用系统Windows10 x64 企业版2020年5月(64位) ISO镜像高速下载
- 9番茄花园 Windows 10 极速企业版 2019年10月(32位) ISO镜像快速下载
- 10新萝卜家园 Ghost XP SP3系统 电脑城极速纯净版 2021年9月 ISO镜像高速下载