quirc 1.2 及之前版本中存在一个过度迭代漏洞,位于 lib/identify.c 文件的 find_alignment_pattern() 函数中,攻击者可以通过构造恶意图像导致 quirc_end() 挂起。攻击者可以排列三个定位图案(finder patterns),以产生一个近似退化的透视变换,从而引发 region_code() 函数进行数十亿次迭代,使解码攻击者提供的 QR 码图像的应用程序耗尽 CPU 资源。
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