OpenEXR 是 EXR 图像格式的参考实现和规范,在电影工业中被广泛使用。在 3.2.10、3.3.12 和 3.4.13 之前的版本中,SampleCountChannel 存在一个无限循环漏洞。辅助函数 roundListSizeUp() 通过重复的无符号左移操作将样本列表大小向上舍入到下一个 2 的幂。该操作对于正常值能够正常终止,但对于 UINT_MAX 则失败:移位序列会到达 0x80000000,下一次左移会使 32 位值回绕到 0。由于 0 始终小于 UINT_MAX,因此循环无法推进也无法退出。
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 |
|---|---|---|---|---|
| AcademySoftwareFoundation | openexr | < 3.2.10 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-55371 | 6.9 MEDIUM | OpenEXR: OpenEXRCore exr_attr_set_bytes() accepts NULL type_hint with positive hint_length |
| CVE-2026-55059 | 6.1 MEDIUM | OpenEXR: OpenEXRUtil SampleCountChannel row setter heap has an out-of-bounds write vulnera |
| CVE-2026-59183 | 5.5 MEDIUM | OpenEXR: Signed Integer Overflow Leading to Out-of-Bounds Memory Access in Deep Tile Decod |
| CVE-2026-54920 | OpenEXR: Integer overflow and uninitialized pointer cause invalid delete in OpenEXRUtil im |
No comments yet