LibreDWG 是一个用于读写 DWG 文件的免费 C 语言库。在 0.14 版本之前, 中的 函数尽管接收 类型的输入参数,仍可能向调用者提供的 缓冲区写入数据。当 发生除 之外的错误时,该函数会释放其输出缓冲区,并将原始输入别名传递给 。 会就地扩展或收缩 Unicode 及多字节转义序列。如果输入是字符串字面量、只读内存映射或其他不可变缓冲区,这种写操作可能导致段错误(segmentation fault)并引发拒绝服务(DoS);若输入为调用者可变的缓冲区,则可能在返回前被意外修改。此问题会影响那些在特定
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 POC| CVE-2026-62254 | 5.5 MEDIUM | LibreDWG: excessive class-decoding reallocation in R13-R2000 DWG parsing |
| CVE-2026-62250 | 5.5 MEDIUM | LibreDWG: unbounded allocation in pre-R13 DWG entity decoding |