CairoSVG 是一个基于 Cairo(一个二维图形库)的 SVG 转换器。在版本 2.9.1 之前,渲染包含大量路径线段的、由攻击者控制的 SVG 文件时,会导致 cairosvg/path.py 中出现二次方级别的 CPU 消耗。路径标记化器(path tokenizer)会反复切片并重新扫描剩余的路径数据,而 draw_markers 函数通过 node.vertices.pop(0) 方式逐个移除节点顶点,导致重复的线性时间开销。svg2png、svg2pdf 和 svg2ps 等 API 在正常渲染过程
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