Paper/Archive/CVE-2020-37239

CVE-2020-37239

Gegl libbabl — libbabl 0.1.62 Broken Double Free Detection Memory Safety

Description · from the CVE record

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.

Affected

ProductAffectedFixed inSource
libbabl0.1.62–CNA

Scores by source

VulnCheck (CNA)9.8CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
VulnCheck (CNA)9.3CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
CISA ADPSSVCExploitation: poc · Automatable: yes · Technical impact: total

References

exploitexploit-db.com/exploits/49259refgegl.orgrefgegl.org/bablwriteupvulncheck.com/advisories/libbabl-broken-double-free-detection-memory-safety