CVE-2026-65970 in OpenImageIO
Sumário
de VulDB • 18/09/2026
O OpenImageIO é um conjunto de ferramentas para leitura, gravação e manipulação de arquivos de imagem em qualquer formato relevante para VFX/animação. Antes da versão 3.1.16.0, um arquivo TIFF compactado com ZIP processado com a multithreading do TIFF habilitada pode fazer com que o método `TIFFInput::read_native_scanlines()` retorne por meio de um caminho de erro enquanto ainda há trabalho assíncrono de descompressão em espera na fila. Como `task_set` é declarado antes de `ok` e `compressed_scratch`, esses objetos capturados são destruídos antes que o destrutor do task-set aguarde, permitindo que as tarefas dos workers utilizem armazenamento de pilha (stack) e heap obsoleto, resultando em um crash por use-after-scope e negação de serviço. A implementação afetada é identificada pelos arquivos `src/tiff.imageio/tiffinput.cpp`, a função `TIFFInput::read_native_scanlines()`, as variáveis/estruturas `task_set`, `ok`, `compressed_scratch` e a função `uncompress_one_strip()`, que definem o caminho de origem relevante, funções, estado e gatilho. Este problema foi corrigido na versão 3.1.16.0.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.