libsmi 0.5.0 及更早版本中存在一个堆缓冲区溢出漏洞,位于 lib/smi.c 文件中的 smiValueAsString() 函数。攻击者可通过对 OCTET STRING 类型的值进行十六进制编码,向固定的 1024 字节静态缓冲区写入超出边界的数据,从而触发溢出。 攻击者可构造恶意的 MIB(管理信息库)文件,其中包含一个 DEFVAL(默认值)为 512 字节或更长、且以 0x00 字节开头的 OCTET STRING 值,借此破坏相邻的全局库变量,导致 smidump 或其他使用 libsmi
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| amartin755 | libsmi | ≤ 0.5.0 |
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 |
|---|---|---|---|---|
| amartin755 | libsmi | 0 ~ 0.5.0 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POCNo comments yet