天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP Session_Regenerate_ID函數雙釋放內存破壞漏洞

SEBUG-ID:1491SEBUG-Appdir:php
發布時間:2007-03-17
影響版本:
php php 5.2.1
php php 5.1.6
php php 5.1.5
php php 5.1.4
php php 5.1.3
php php 5.1.3
php php 5.1.2
php php 5.1.1
php php 5.1
php php 5.0.5
php php 5.0.4
php php 5.0.3
+ Trustix Secure Linux 2.2
php php 5.0.2
php php 5.0.1
php php 5.0 candidate 3
php php 5.0 candidate 2
php php 5.0 candidate 1
php php 5.0 .0
php php 5.2
漏洞描述:
php是一款廣泛使用的WEB開發腳本語言。
php Session_Regenerate_ID函數存在雙釋放內容破壞問題,遠程攻擊者可利用此漏洞對應用程序進行拒絕服務攻擊,可能導致任意指令執行。
session_regenerate_id()函數最先會釋放舊的會話識別器,然后馬上分配由會話識別生成器生成的新值:
復制代碼 代碼如下:
php_FUNCTION(session_regenerate_id)
{
...
if (PS(id)) {
...
efree(PS(id));
}
PS(id) = PS(mod)->s_create_sid(&PS(mod_data), NULL TSRMLS_CC);
PS(send_cookie) = 1;
php_session_reset_id(TSRMLS_C);
RETURN_TRUE;
}
RETURN_FALSE;
}

但是此分配操作不是一個原子操作。因此可被如內存限制沖突操作來中斷,另外,根據php配置,生成器可觸發php錯誤也可導致一個中斷。
復制代碼 代碼如下:
phpAPI char *php_session_create_id(PS_CREATE_SID_ARGS)
{
...
switch (PS(hash_func)) {
...
default:
php_error_docref(NULL TSRMLS_CC, E_ERROR, "Invalid session hash function");
efree(buf);
return NULL;
}
...
if (PS(hash_bits_per_character) < 4
|| PS(hash_bits_per_character) > 6) {
PS(hash_bits_per_character) = 4;
php_error_docref(NULL TSRMLS_CC, E_WARNING, "The ini setting hash_bits_per_character...");
}
...

通過注冊一個惡意用戶空間錯誤處理器可比較容易的利用此問題。當此處理器調用一個HASH表分配到前會話識別器相同的地方,然后惡意錯誤處理器可以通過調用session_id()函數和分配包含偽造HASH表到HASH表相同地方,這樣來觸發另一個之前的會話識別器的釋放操作。當用戶錯誤處理器完成后會解構覆蓋的HASH表而調用攻擊者提供的代碼。
http://www.php-security.org/MOPB/MOPB-22-2007.html
測試方法:
[www.sebug.NET]
本站提供程序(方法)可能帶有攻擊性,僅供安全研究與教學之用,風險自負!
http://www.php-security.org/MOPB/code/MOPB-22-2007.php
SEBUG安全建議:
目前沒有解決方案提供:

php技術PHP Session_Regenerate_ID函數雙釋放內存破壞漏洞,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产麻豆精品传媒AV国产在线 | 全彩无翼污之邪恶女教师 | 激情内射亚州一区二区三区爱妻 | 亚洲一区免费在线观看 | 蜜桃传媒星空传媒在线播放 | 日韩一区二区三区免费体验 | 人人在线碰碰视频免费 | 火影小南被爆羞羞网站 | 亚洲蜜芽在线观看精品一区 | 摸董事长的裤裆恋老小说 | 国产99久久久国产精品成人 | 中文在线观看免费网站 | 9LPORM原创自拍达人 | 久久久精品免费免费直播 | 人体内射精一区二区三区 | 国产亚洲tv在线观看 | 国产亚洲视频在线 | 免费国产成人手机在线观看 | 亚洲精品视频在线免费 | 欧美国产一区二区三区激情无套 | 国产成人亚洲综合无 | 无码11久岁箩筣 | 亚洲国产综合久久久无码色伦 | 欧美性狂猛bbbbbbxxxx | 琪琪伦伦影院理论片 | 国产精品无码AV天天爽人妻蜜桃 | 成人动漫bt种子 | 中文在线日韩亚洲制服 | 思思99热久久精品在线6 | 久久久综合中文字幕久久 | 国产AV麻豆出品在线播放 | 双性将军粗壮H灌满怀孕 | 动漫美女无衣 | 一级黄色香蕉视频 | 欧美精品AV精品一区视频 | 人C交ZZZ0OOZZZ000| 亚洲蜜桃AV永久无码精品放毛片 | 嫩草影院地址一地址二 | 护士被老头边摸边吃奶的视频 | 99久久精品免费看国产一区二区三区 | 视频一区二区三区蜜桃麻豆 |