PHP5.6被发现存在堆溢出漏洞
写在前面
这个漏洞,应该不是Stefan Esser发现的,应该是Stefan Esser看到了github上的commit才随藤摸瓜找到了这个漏洞,看来关注更新的确是一个好习惯啊。
正文
漏洞存在于DNS TXT记录解析这个功能之中。Stefan Esser在github的一个代码提交中发现了这个漏洞。当PHP程序运行dns_get_record()的时候,恶意的服务器或者是进行中间人攻击的黑客可以利用这个漏洞执行任意代码。
产生漏洞的代码存在于ext/standard/dns.c,可以看到代码之中加入了针对于长度的判断。
while (ll < dlen) { n = cp[ll]; + if ((ll + n) >= dlen) { + // Invalid chunk length, truncate + n = dlen - (ll + 1); + } memcpy(tp + ll , cp + ll + 1, n); add_next_index_stringl(entries, cp + ll + 1, n, 1); ll = ll + n + 1;Red Hat bug也收录了这个漏洞,但也没有给出具体细节。
关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

随时掌握互联网精彩
赞助链接
排名
热点
搜索指数
- 1 习近平出席第二届中国—中亚峰会 7904864
- 2 以色列称已摧毁伊朗铀浓缩设施 7808307
- 3 伊朗公布击落以色列F-35战机画面 7712234
- 4 5月经济数据传递这些积极信号 7618451
- 5 外交部:正迅速组织从伊以撤侨 7521560
- 6 伊朗发生大规模网络中断 7424561
- 7 8岁男孩花1万多网购26箱荔枝 7333823
- 8 洛阳博物馆一青铜器展品酷似LABUBU 7231407
- 9 卫健委回应救护车转运800公里收2万8 7140220
- 10 各地夏粮丰收有“粮”方 7043698