CVE-2024-24577
libgit2 - security update
描述
libgit2 is a portable C implementation of the Git core methods provided as a linkable library with a solid API, allowing to build Git functionality into your application. Using well-crafted inputs to `git_index_add` can cause heap corruption that could be leveraged for arbitrary code execution. There is an issue in the `has_dir_name` function in `src/libgit2/index.c`, which frees an entry that should not be freed. The freed entry is later used and overwritten with potentially bad actor-controlled data leading to controlled heap corruption. Depending on the application that uses libgit2, this could lead to arbitrary code execution. This issue has been patched in version 1.6.5 and 1.7.2.
如何修補 CVE-2024-24577
要修補 CVE-2024-24577,請將受影響套件升級到下列已修補版本。
- —升級至 1.1.0+dfsg.1-4+deb11u2 或更新版本
- —升級至 0.27.7+dfsg.1-0.2+deb10u2 或更新版本
- —升級至 1.1.0+dfsg.1-4+deb11u2 或更新版本
CVE-2024-24577 正在被利用嗎?
低 — EPSS 為 1.5%,目前沒有觀察到大規模利用活動。
受影響套件(3)
- from 0, < 1.1.0+dfsg.1-4+deb11u2
- from 0, < 0.27.7+dfsg.1-0.2+deb10u2
- from 0, < 1.1.0+dfsg.1-4+deb11u2
CVSS 分數
| 來源 | 版本 | 嚴重程度 | 向量 |
|---|---|---|---|
| osv | CVSS 3.1 | CRITICAL9.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |