OpenEXR 是 EXR 高动态范围图像文件格式的参考实现和规范,广泛应用于电影行业。OpenEXR 3.4.0 至 3.4.12 版本中存在一个空指针解引用漏洞,该漏洞出现在 OpenEXRCore 函数 exr_attr_set_bytes() 中。公开的 setter 函数会验证顶层 exr_attr_bytes_t 值指针,但当 hint_length 大于零时,并未核实嵌套的 type_hint 指针是否为非空。当调用者提供一个正数的 hint_length 同时携带一个 NULL 的 type_hin
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| AcademySoftwareFoundation | openexr | >= 3.4.0, < 3.4.13 |
affected |
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.4.0, < 3.4.13 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-59981 | 7.1 HIGH | OpenEXR: Heap OOB read in SampleCountChannel row when using nonzero dataWindow |
| CVE-2026-59184 | 7.1 HIGH | OpenEXR: OpenEXRUtil FlatImageChannel row nonzero dataWindow heap OOB write |
| CVE-2026-59186 | 7.1 HIGH | OpenEXR: Heap out-of-bounds write in TiledRgbaInputFile via integer overflow on 32-bit (IL |
| CVE-2026-59187 | 7.1 HIGH | OpenEXR: exrmetrics deep pixelmode heap buffer overflow |
| CVE-2026-59189 | 7.1 HIGH | OpenEXR: Out-of-bounds read in DeepImageChannel::row() for non-zero dataWindow origin |
| CVE-2026-59982 | 7.1 HIGH | OpenEXR: DWAA InputFile AC buffer overflow on ILP32 platforms |
| CVE-2026-68515 | 7.1 HIGH | OpenEXR: Heap out-of-bounds write in exrmultiview with subsampled channel union |
| CVE-2026-68513 | 7.1 HIGH | OpenEXR: Heap buffer overflow in PyOpenEXR from literal/prefixed RGB channel name collisio |
| CVE-2026-65979 | 6.7 MEDIUM | OpenEXR: Out-of-bounds read in HTJ2K decoder from unvalidated chunk header length (PLEN) |
| CVE-2026-55373 | 6.2 MEDIUM | OpenEXR: OpenEXRUtil SampleCountChannel endEdit() can loop forever on UINT_MAX sample coun |
| CVE-2026-55059 | 6.1 MEDIUM | OpenEXR: OpenEXRUtil SampleCountChannel row setter heap has an out-of-bounds write vulnera |
| CVE-2026-59984 | 5.5 MEDIUM | OpenEXR: Scratch buffer overflow decoding B44-compressed InputFile on ILP32 |
| CVE-2026-68514 | 5.5 MEDIUM | OpenEXR: Heap buffer overflow in PyOpenEXR from literal/prefixed RGB channel name collisio |
| CVE-2026-61555 | 5.5 MEDIUM | OpenEXR: Empty multiView viewFromChannelName file crash |
| CVE-2026-59985 | 5.5 MEDIUM | OpenEXR: Heap out-of-bounds read in OpenEXRCore RLE decoding on ILP32 |
| CVE-2026-59983 | 5.5 MEDIUM | OpenEXR: Out-of-bounds read in DeepTiledInputFile sample-count table decode on ILP32 |
| CVE-2026-59183 | 5.5 MEDIUM | OpenEXR: Signed Integer Overflow Leading to Out-of-Bounds Memory Access in Deep Tile Decod |
| CVE-2026-62986 | 4.3 MEDIUM | OpenEXR: PyOpenEXR deep prefixed RGB stale lane disclosure |
| CVE-2026-54920 | OpenEXR: Integer overflow and uninitialized pointer cause invalid delete in OpenEXRUtil im |
No comments yet