在 DragonFly BSD 6.4.2 版本及之前(具体为提交 4bb22ff 之前的版本)中,ARP 输入处理函数 arpintr() 和 in_arpinput()(位于 sys/netinet/if_ether.c)未对传入 ARP 报文中的硬件地址长度(ar_hln)和协议地址长度(ar_pln)字段进行有效性验证。随后,函数 in_arpreply() 会使用这些由攻击者控制的值作为 memcpy 的长度,从大小仅为 6 字节和 4 字节的内核缓冲区中复制数据,导致对内核堆和栈内存的越界读取,并将读取
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| DragonFlyBSD | DragonFlyBSD | 984263bcb83ad82313113c6ac840d99124d8f90c< 4bb22ffcf2e9fb44995fbfd9945194afc87fb182 |
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 |
|---|---|---|---|---|
| DragonFlyBSD | DragonFlyBSD | 984263bcb83ad82313113c6ac840d99124d8f90c ~ 4bb22ffcf2e9fb44995fbfd9945194afc87fb182 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POCNo comments yet