POJIA破甲
地图 / CVE-2019-5435: An integer overflow found in /lib/urlapi.c

CVE-2019-5435: An integer overflow found in /lib/urlapi.c

内存破坏 / Incorrect Calculation of Buffer Size / #547630

厂商
curl
严重程度
低危
赏金
—
弱点
Incorrect Calculation of Buffer Size
研究员
@1wc
披露日期
2020-12-05
资产
https://github.com/curl/curl
CVE
CVE-2018-14618CVE-2019-5435

该报告还没有中文解读。

原文摘录

摘自原文(2378 字符中的一小部分)
libcurl contains a heap-based buffer overrun in /lib/urlapi.c. A similiar issue to CVE-2018-14618.
原文中的代码
static CURLUcode seturl(const char *url, CURLU *u, unsigned int flags)
{
  char *path;
  bool path_alloced = FALSE;
  char *hostname;
  char *query = NULL;
  char *fragment = NULL;
  CURLUcode result;
  bool url_has_scheme = FALSE;
  char schemebuf[MAX_SCHEME_LEN];
  char *schemep = NULL;
  size_t …

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

时间线

  • 报告提交
  • 公开披露
阅读 HackerOne 原文 ↗作者 @1wc · 版权归作者与 curl 所有

同类报告

size_t-to-int vulnerability in exFAT leads to memory corruption via malformed USB flash drivesPlayStation · 2022-09-21 · $10,000Incorrect sizeof() in Rustls Backend Memory Allocationcurl · 2025-11-15Zip bombTor · 2023-11-28High memory usage for generating preview of broken imageNextcloud · 2022-03-09KILL authorization trusts the presented login name instead of the authenticated anonymous accountMariaDB · 2026-09-07first name and last name restrictions bypassLegal Robot · 2017-09-05