Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en OpenEXR (CVE-2025-64183)

Gravedad CVSS v4.0:
MEDIA
Tipo:
CWE-416 Utilización después de liberación
Fecha de publicación:
10/11/2025
Última modificación:
08/12/2025

Descripción

OpenEXR proporciona la especificación y la implementación de referencia del formato de archivo EXR, un formato de almacenamiento de imágenes para la industria cinematográfica. En las versiones 3.2.0 a 3.2.4, 3.3.0 a 3.3.5 y 3.4.0 a 3.4.2, existe un uso después de la liberación en PyObject_StealAttrString de pyOpenEXR_old.cpp. El adaptador heredado define PyObject_StealAttrString que llama a PyObject_GetAttrString para obtener una nueva referencia, la decrementa inmediatamente y devuelve el puntero. Los llamadores luego pasan este puntero colgante a APIs como PyLong_AsLong/PyFloat_AsDouble, lo que resulta en un uso después de liberación. Esto se invoca en múltiples lugares (por ejemplo, al leer PixelType.v, Box2i, V2f, etc.). Las versiones 3.2.5, 3.3.6 y 3.4.3 corrigen el problema.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:openexr:openexr:*:*:*:*:*:*:*:* 3.2.0 (incluyendo) 3.2.5 (excluyendo)
cpe:2.3:a:openexr:openexr:*:*:*:*:*:*:*:* 3.3.0 (incluyendo) 3.3.6 (excluyendo)
cpe:2.3:a:openexr:openexr:*:*:*:*:*:*:*:* 3.4.0 (incluyendo) 3.4.3 (excluyendo)