LibreCAD 的 libdxfrw 模块(在 LibreCAD 2.2.0 及更高版本,直至 2.2.1.5 版本)中存在一个基于栈的越界读取漏洞,该漏洞位于 dwgReader18::readFileHeader() 函数中,原因是调用了 strlen 函数处理未以 NUL 字符结尾的缓冲区。攻击者可以构造一个特殊的 AC1018、AC1024 或 AC1027 格式的 DWG 文件,在其解密后的头部中不包含 NUL 字节,从而读取相邻的栈内存,并导致程序崩溃。
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.
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POCNo comments yet