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

Vulnerabilidad en BinaryObjectsHelper en Apache DB DdlUtils (CVE-2021-41616)

Gravedad CVSS v3.1:
CRÍTICA
Tipo:
CWE-502 Deserialización de datos no confiables
Fecha de publicación:
30/09/2021
Última modificación:
23/04/2025

Descripción

Apache DB DdlUtils versión 1.0, incluía un BinaryObjectsHelper que estaba pensado para ser usado cuando se migraban datos de bases de datos con un tipo de datos SQL de BINARY, VARBINARY, LONGVARBINARY o BLOB entre bases de datos usando las funciones de ddlutils. La clase BinaryObjectsHelper era no segura y usaba ObjectInputStream.readObject sin comprender que los datos de entrada eran seguros para deserializar. Tenga en cuenta que DdlUtils ya no se está desarrollando activamente. Para solucionar la inseguridad de la clase BinaryObjectHelper, se han realizado los siguientes cambios en DdlUtils: (1) BinaryObjectsHelper.java se ha eliminado del repositorio de fuentes de DdlUtils y, por tanto, la función de DdlUtils de propagar datos de tipos binarios SQL ya no está presente en DdlUtils; (2) La versión ddlutils-1.0 se ha eliminado de la Infraestructura de Distribución de Versiones de Apache; (3) El sitio web de DdlUtils se ha actualizado para indicar que DdlUtils está ahora disponible sólo como código fuente, no como una versión empaquetada

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:apache:ddlutils:1.0:*:*:*:*:*:*:*