phpBB 直到 3.1.1 deregister_globals 权限提升 ⚔ [有争议]

CVSS 元临时分数当前攻击价格 (≈)CTI兴趣分数
4.8$0-$5k0.00

摘要信息

phpBB 直到 3.1.1中曾发现一漏洞,此漏洞被评为致命。 相关的是 deregister_globals函数。 手动调试的不合法输入可导致 权限提升。 此外还有一个漏洞可利用。 目前,此漏洞是否真实存在尚存疑惑。

细节信息

phpBB 直到 3.1.1中曾发现一漏洞,此漏洞被评为致命。 相关的是 deregister_globals函数。 手动调试的不合法输入可导致 权限提升。 采用 CWE 描述该问题会链接到 CWE-269。 此漏洞的脆弱性 2014-11-22由公示人Taoguang Chen、公示人身份phpBB <= 3.1.1 deregister_globals() Function Bypass、公示人类型为Mailinglist Post (Full-Disclosure)所发布。 该通告可在 seclists.org 下载。 此次公开发布未与供应商协调。

有技术细节可用。 该漏洞的知名度低于平均水平, 此外还有一个漏洞可利用。 该漏洞利用已公开,可能会被利用。 目前,大约为美元 $0-$5k。 MITRE ATT&CK 项目将 T1068 作为攻击技术。 导致该漏洞的代码如下:

$input = array_merge(
array_keys($_GET),
array_keys($_POST),
array_keys($_COOKIE),
array_keys($_SERVER),
array_keys($_SESSION),
array_keys($_ENV),
array_keys($_FILES)
);

foreach ($input as $varname) { if (isset($not_unset[$varname])) { if ($varname !== 'GLOBALS' || isset($_GET['GLOBALS']) || isset($_POST['GLOBALS']) || isset($_SERVER['GLOBALS']) || isset($_SESSION['GLOBALS']) || isset($_ENV['GLOBALS']) || isset($_FILES['GLOBALS'])) { exit; } else { $cookie = &$_COOKIE; while (isset($cookie['GLOBALS'])) { if (!is_array($cookie['GLOBALS'])) { break; } .... } } unset($GLOBALS[$varname]); }

公告指出:
In the above code we see, when request $_COOKIE['GLOBALS'] = 1, $GLOBALS['GLOBALS'] will be destroyed by unset(). This means $GLOBALS array will be destroyed. This also means you will not be able to use $GLOBALS['key'] to access or control a global variable in all scopes throughout a script. Because the binding between the $GLOBALS array and the global symbol table has been broken. All global variables registered by PHP form $_COOKIE, $_SERVER, $_SESSION, $_ENV, and $_FILES arrays will be not unregistered.

它被宣布为概念验证。 可以在packetstormsecurity.com下载该漏洞利用。 0日漏洞的地下市场估价大致为$0-$5k。 该漏洞利用所用的代码是:

$_COOKIE['GLOBALS'] = 1;
$_COOKIE['ryat'] = $ryat = 'ryat';

deregister_globals();

var_dump($GLOBALS); var_dump($ryat);

$GLOBALS['ryat'] = 'hi';

var_dump($GLOBALS); var_dump($ryat);

目前,此漏洞是否真实存在尚存疑惑。

公告中有如下说明:

I had reported the issue to the phpBB developers, but they do not consider this a security issue.

此安全漏洞也被其他漏洞数据库收录:X-Force (99026)。

产品信息

类型

名称

版本

许可证

网站

CPE 2.3信息

CPE 2.2信息

CVSSv4信息

VulDB 向量: 🔍
VulDB 可靠性: 🔍

CVSSv3信息

VulDB 元基础分数: 5.3
VulDB 元临时分数: 4.8

VulDB 基本分数: 5.3
VulDB 临时得分: 4.8
VulDB 向量: 🔍
VulDB 可靠性: 🔍

CVSSv2信息

AVACAuCIA
💳💳💳💳💳💳
💳💳💳💳💳💳
💳💳💳💳💳💳
向量复杂性身份验证保密完整性可用性
开锁开锁开锁开锁开锁开锁
开锁开锁开锁开锁开锁开锁
开锁开锁开锁开锁开锁开锁

VulDB 基本分数: 🔍
VulDB 临时得分: 🔍
VulDB 可靠性: 🔍

利用信息

分类: 权限提升
CWE: CWE-269 / CWE-266
CAPEC: 🔍
ATT&CK: 🔍

身体的: 否
本地: 否
远程: 是

可用性: 🔍
访问: 公共
状态: 概念验证
作者: Taoguang Chen
编程语言: 🔍
下载: 🔍
价格预测: 🔍
当前价格估算: 🔍

0-Day开锁开锁开锁开锁
今天开锁开锁开锁开锁

威胁情报信息

利益: 🔍
活跃演员: 🔍
活跃的APT团体: 🔍

对策信息

建议: 无已知缓解措施
状态: 🔍

0天时间: 🔍
利用延迟时间: 🔍

时间轴信息

2014-11-22 🔍
2014-11-22 +0 日 🔍
2014-12-02 +10 日 🔍
2017-07-06 +947 日 🔍

来源信息

产品: phpbb.com

公告: phpBB <= 3.1.1 deregister_globals() Function Bypass
研究人员: Taoguang Chen
状态: 未定义
有争议: 🔍

GCVE (VulDB): GCVE-100-68299
X-Force: 99026 - phpBB deregister_globals() security bypass, Medium Risk

scip Labs: https://www.scip.ch/en/?labs.20161013

条目信息

已创建: 2014-12-02 09時37分
已更新: 2017-07-06 08時16分
更改: 2014-12-02 09時37分 (51), 2017-07-06 08時16分 (5)
完整: 🔍
Cache ID: 216:FAC:103

讨论

暂时没有任何评论。 语言: zh + en.

请登录后发表评论。

Interested in the pricing of exploits?

See the underground prices here!