POJIA破甲
地图 / puttygen: heap-buffer-overflow in mp_get_decimal()

puttygen: heap-buffer-overflow in mp_get_decimal()

内存破坏 / 堆溢出 / #482200

厂商
PuTTY (European Commission - DIGIT)
严重程度
低危 · CVSS 3.1
赏金
—
弱点
堆溢出
研究员
@geeknik
披露日期
2019-11-03
资产
https://www.chiark.greenend.org.uk/~sgtatham/putty/
CVE
—

该报告还没有中文解读。

原文摘录

摘自原文(6225 字符中的一小部分)
**Summary:** After downloading `putty-0.70-2019-01-17.53747ad.tar.gz`, I compiled it on Debian 9 with Clang-8.0.0 and AddressSanitizer and while trying to extract a public key from a crafted key file, I triggered a heap-buffer-overflow in mp_get_decimal().
原文中的代码
==20118==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x602000000160 at pc 0x000000523b65 bp 0x7ffcaacb32f0 sp 0x7ffcaacb32e8
READ of size 8 at 0x602000000160 thread T0
    #0 0x523b64 in mp_get_decimal /root/putty-0.70-2019-01-17.53747ad/mpint.c:412:15
    #1 0x58c162 in …

默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 PuTTY (European Commission - DIGIT) 所有。

时间线

  • 报告提交
  • 公开披露
阅读 HackerOne 原文 ↗作者 @geeknik · 版权归作者与 PuTTY (European Commission - DIGIT) 所有

同类报告

Heap overflow happen when receiving short length key from ssh server using ssh protocol 1PuTTY (European Commission - DIGIT) · 2019-09-20 · $3,646Remote kernel heap overflowPlayStation · 2022-05-11CVE-2023-38545: socks5 heap buffer overflowcurl · 2023-10-11[3DS][SSL][SDK] Unchecked number of audio channels in Mobiclip SDK leads to RCE in eShop movie playerNintendo · 2020-12-18Buffer Overflow Vulnerability in WebSocket Handlingcurl · 2024-01-02Buffer overflow in req_parsebody method in lua_request.cInternet Bug Bounty · 2022-01-04