CVE-2026-65970

Name
CVE-2026-65970
Description
OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.1.16.0, a crafted ZIP-compressed TIFF processed with TIFF multithreading enabled can make TIFFInput::read_native_scanlines() return through an error path while asynchronous strip-decompression work remains queued. Because task_set is declared before ok and compressed_scratch, those captured objects are destroyed before the task-set destructor waits, allowing worker tasks to use stale stack and heap storage, resulting in a use-after-scope crash and denial of service. The affected implementation is identified by src/tiff.imageio/tiffinput.cpp, TIFFInput::read_native_scanlines(), task_set, ok, compressed_scratch, and uncompress_one_strip(), which define the relevant source path, functions, state, and trigger. This issue is fixed in 3.1.16.0.
NVD Severity
unknown
Other trackers
Mailing lists
Exploits
Forges
GitHub (code, issues), Aports (code, issues)

References

Type URI
security-advisories@github.com https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/31201c22df477b105b105c0dcfbf5d3d46db431b
security-advisories@github.com https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5294
security-advisories@github.com https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0
security-advisories@github.com https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-v278-gpwr-r836

Match rules

CPE URI Source package Min version Max version
cpe:2.3:a:openimageio:openimageio:*:*:*:*:*:*:*:* openimageio >= None < 3.1.16.0

Vulnerable and fixed packages

Source package Branch Version Maintainer Status
openimageio edge-community 3.1.15.0-r0 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 3.1.14.1-r0 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 3.1.14.0-r0 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 3.1.13.1-r0 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 3.1.12.0-r1 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 3.1.12.0-r0 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 3.1.11.0-r2 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 3.1.11.0-r1 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 3.1.11.0-r0 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 3.1.10.0-r1 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 3.1.10.0-r0 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 3.1.9.0-r1 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 3.1.9.0-r0 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 3.0.13.0-r2 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 3.0.13.0-r1 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 3.0.13.0-r0 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 3.0.10.1-r3 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 3.0.10.1-r2 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 3.0.10.1-r1 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 3.0.10.1-r0 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 3.0.10.0-r0 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 3.0.9.1-r1 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 3.0.9.1-r0 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 3.0.9.0-r0 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 3.0.8.1-r0 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 3.0.7.0-r0 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 3.0.6.1-r0 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 3.0.5.0-r0 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 3.0.4.0-r0 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 3.0.3.1-r0 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 2.5.18.0-r0 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 2.5.17.0-r2 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio edge-community 2.5.17.0-r1 Leon Marz <main@lmarz.org> possibly vulnerable
openimageio 3.24-community 3.1.13.1-r0 Leon Marz <main@lmarz.org> possibly vulnerable