CVE-2020-37239

libbabl 0.1.62 contains a broken double free detection vulnerability that allows attackers to bypass memory safety checks by exploiting signature overwriting in freed chunks. Attackers can call babl_free() twice on the same pointer without triggering detection, as libc's malloc metadata overwrites babl's signature field upon freeing, enabling potential memory corruption and code execution.
Configurations

No configuration.

History

29 Sep 2026, 10:10

Type Values Removed Values Added
Summary
  • (es) libbabl 0.1.62 contiene una vulnerabilidad de detección de doble liberación fallida que permite a los atacantes eludir las comprobaciones de seguridad de la memoria explotando la sobrescritura de firmas en bloques liberados. Los atacantes pueden llamar a babl_free() dos veces sobre el mismo puntero sin activar la detección, ya que los metadatos de malloc de libc sobrescriben el campo de firma de babl al liberar, lo que permite una potencial corrupción de memoria y ejecución de código.

Information

Published : 2026-05-16 16:16

Updated : 2026-09-29 10:10


NVD link : CVE-2020-37239

Mitre link : CVE-2020-37239

CVE.ORG link : CVE-2020-37239


JSON object : View

Products Affected

No product.

CWE
CWE-415

Double Free