POJIA破甲
地图 / PHP yaml_parse/yaml_parse_file/yaml_parse_url Double Free

PHP yaml_parse/yaml_parse_file/yaml_parse_url Double Free

其他弱点 / Unlabeled / #73256

厂商
Internet Bug Bounty
严重程度
未评级
赏金
$1,500
弱点
Unlabeled
研究员
@johnleitch
披露日期
2015-05-18
资产
PHP
CVE
—

该报告还没有中文解读。

原文摘录

摘自原文(4453 字符中的一小部分)
Description: ------------ The yaml_* parsing functions suffers from an exploitable double free caused by the error path for the php_var_unserialize() call on line 797 of pecl/file_formats/yaml.git/parse.c:
原文中的代码
        if (IS_NOT_IMPLICIT_AND_TAG_IS(event, YAML_PHP_TAG)) {
                const unsigned char *p;
                php_unserialize_data_t var_hash;

                p = (const unsigned char *) value;
                PHP_VAR_UNSERIALIZE_INIT(var_hash);

                if (!php_var_unserialize( …

默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 Internet Bug Bounty 所有。

时间线

  • 报告提交
  • 公开披露
阅读 HackerOne 原文 ↗作者 @johnleitch · 版权归作者与 Internet Bug Bounty 所有

同类报告

June 2022 Incident ReportHackerOne · 2022-07-01HTML-injection in PDF-export leads to LFIVisma Public · — · $500DOM XSS on duckduckgo.com searchDuckDuckGo · 2020-06-14An attacker can archive and unarchive any structured scope object on HackerOneHackerOne · 2022-04-18Java (Maven): Actually fix the use of insecure protocol to download/upload artifactsGitHub Security Lab · — · $4,000Handling of `tracking` command allows making arbitrary blind requests with user's cookies from Grammarly Extension's originSuperhuman (formerly Grammarly) · 2019-08-01
PHP yaml_parse/yaml_parse_file/yaml_parse_url Double Free · 破甲 POJIA