在 GNU C Library(glibc)版本 2.1 至 2.44 中,在对足够深的树结构调用 时,可能会在栈上通过 分配的数组末尾之外写入一个指针,从而导致应用程序崩溃。 的实现维护一个显式的父节点栈用于再平衡,该栈在向下遍历树时按需扩展。其中两个再平衡分支在推入额外条目时未检查容量,当栈恰好满时会导致越界写入。触发此问题要求存在一个深度恰好为 40(或 40 加上 20 的倍数)的节点,这意味着树至少包含一百万个节点。因此,攻击者必须通过一个使用 和 的应用程序,驱动大量插入和删除操作。被写入的值是指向树节
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| The GNU C Library | glibc | 2.1≤ 2.44 |
affected |
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| Vendor | Product | Affected Versions | CPE | Subscribe |
|---|---|---|---|---|
| The GNU C Library | glibc | 2.1 ~ 2.44 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POCNo comments yet