CVE Vulnerabilities

CVE-2012-2673

Published: Jul 25, 2012 | Modified: Apr 11, 2025
CVSS 3.x
N/A
Source:
NVD
CVSS 2.x
5 MEDIUM
AV:N/AC:L/Au:N/C:N/I:P/A:N
RedHat/V2
5.1 MODERATE
AV:N/AC:H/Au:N/C:P/I:P/A:P
RedHat/V3
Ubuntu
MEDIUM
root.io logo minimus.io logo echo.ai logo

Multiple integer overflows in the (1) GC_generic_malloc and (2) calloc functions in malloc.c, and the (3) GC_generic_malloc_ignore_off_page function in mallocx.c in Boehm-Demers-Weiser GC (libgc) before 7.2 make it easier for context-dependent attackers to perform memory-related attacks such as buffer overflows via a large size value, which causes less memory to be allocated than expected.

Affected Software

NameVendorStart VersionEnd Version
Garbage_collectorBoehm-demers-weiser*7.2 (including)
Garbage_collectorBoehm-demers-weiser1.3 (including)1.3 (including)
Garbage_collectorBoehm-demers-weiser1.4 (including)1.4 (including)
Garbage_collectorBoehm-demers-weiser1.5 (including)1.5 (including)
Garbage_collectorBoehm-demers-weiser1.8 (including)1.8 (including)
Garbage_collectorBoehm-demers-weiser1.9 (including)1.9 (including)
Garbage_collectorBoehm-demers-weiser2.0 (including)2.0 (including)
Garbage_collectorBoehm-demers-weiser2.1 (including)2.1 (including)
Garbage_collectorBoehm-demers-weiser2.2 (including)2.2 (including)
Garbage_collectorBoehm-demers-weiser2.3 (including)2.3 (including)
Garbage_collectorBoehm-demers-weiser2.4 (including)2.4 (including)
Garbage_collectorBoehm-demers-weiser3.0 (including)3.0 (including)
Garbage_collectorBoehm-demers-weiser3.1 (including)3.1 (including)
Garbage_collectorBoehm-demers-weiser3.2 (including)3.2 (including)
Garbage_collectorBoehm-demers-weiser3.3 (including)3.3 (including)
Garbage_collectorBoehm-demers-weiser3.4 (including)3.4 (including)
Garbage_collectorBoehm-demers-weiser3.5 (including)3.5 (including)
Garbage_collectorBoehm-demers-weiser3.6 (including)3.6 (including)
Garbage_collectorBoehm-demers-weiser3.7 (including)3.7 (including)
Garbage_collectorBoehm-demers-weiser4.0 (including)4.0 (including)
Garbage_collectorBoehm-demers-weiser4.1 (including)4.1 (including)
Garbage_collectorBoehm-demers-weiser4.2 (including)4.2 (including)
Garbage_collectorBoehm-demers-weiser4.3 (including)4.3 (including)
Garbage_collectorBoehm-demers-weiser4.4 (including)4.4 (including)
Garbage_collectorBoehm-demers-weiser4.5 (including)4.5 (including)
Garbage_collectorBoehm-demers-weiser4.6 (including)4.6 (including)
Garbage_collectorBoehm-demers-weiser4.7 (including)4.7 (including)
Garbage_collectorBoehm-demers-weiser4.8 (including)4.8 (including)
Garbage_collectorBoehm-demers-weiser4.9 (including)4.9 (including)
Garbage_collectorBoehm-demers-weiser4.10 (including)4.10 (including)
Garbage_collectorBoehm-demers-weiser4.11 (including)4.11 (including)
Garbage_collectorBoehm-demers-weiser4.12 (including)4.12 (including)
Garbage_collectorBoehm-demers-weiser4.13 (including)4.13 (including)
Garbage_collectorBoehm-demers-weiser4.14 (including)4.14 (including)
Garbage_collectorBoehm-demers-weiser4.14-alpha1 (including)4.14-alpha1 (including)
Garbage_collectorBoehm-demers-weiser4.14-alpha2 (including)4.14-alpha2 (including)
Garbage_collectorBoehm-demers-weiser5.0 (including)5.0 (including)
Garbage_collectorBoehm-demers-weiser5.0-alpha1 (including)5.0-alpha1 (including)
Garbage_collectorBoehm-demers-weiser5.0-alpha2 (including)5.0-alpha2 (including)
Garbage_collectorBoehm-demers-weiser5.0-alpha3 (including)5.0-alpha3 (including)
Garbage_collectorBoehm-demers-weiser5.0-alpha4 (including)5.0-alpha4 (including)
Garbage_collectorBoehm-demers-weiser5.0-alpha6 (including)5.0-alpha6 (including)
Garbage_collectorBoehm-demers-weiser5.0-alpha7 (including)5.0-alpha7 (including)
Garbage_collectorBoehm-demers-weiser5.1 (including)5.1 (including)
Garbage_collectorBoehm-demers-weiser5.2 (including)5.2 (including)
Garbage_collectorBoehm-demers-weiser5.3 (including)5.3 (including)
Garbage_collectorBoehm-demers-weiser5.4 (including)5.4 (including)
Garbage_collectorBoehm-demers-weiser6.0 (including)6.0 (including)
Garbage_collectorBoehm-demers-weiser6.0-alpha1 (including)6.0-alpha1 (including)
Garbage_collectorBoehm-demers-weiser6.0-alpha2 (including)6.0-alpha2 (including)
Garbage_collectorBoehm-demers-weiser6.0-alpha3 (including)6.0-alpha3 (including)
Garbage_collectorBoehm-demers-weiser6.0-alpha4 (including)6.0-alpha4 (including)
Garbage_collectorBoehm-demers-weiser6.0-alpha5 (including)6.0-alpha5 (including)
Garbage_collectorBoehm-demers-weiser6.0-alpha6 (including)6.0-alpha6 (including)
Garbage_collectorBoehm-demers-weiser6.0-alpha7 (including)6.0-alpha7 (including)
Garbage_collectorBoehm-demers-weiser6.0-alpha8 (including)6.0-alpha8 (including)
Garbage_collectorBoehm-demers-weiser6.0-alpha9 (including)6.0-alpha9 (including)
Garbage_collectorBoehm-demers-weiser6.1 (including)6.1 (including)
Garbage_collectorBoehm-demers-weiser6.1-alpha1 (including)6.1-alpha1 (including)
Garbage_collectorBoehm-demers-weiser6.1-alpha2 (including)6.1-alpha2 (including)
Garbage_collectorBoehm-demers-weiser6.1-alpha3 (including)6.1-alpha3 (including)
Garbage_collectorBoehm-demers-weiser6.1-alpha4 (including)6.1-alpha4 (including)
Garbage_collectorBoehm-demers-weiser6.1-alpha5 (including)6.1-alpha5 (including)
Garbage_collectorBoehm-demers-weiser6.2 (including)6.2 (including)
Garbage_collectorBoehm-demers-weiser6.2-alpha1 (including)6.2-alpha1 (including)
Garbage_collectorBoehm-demers-weiser6.2-alpha2 (including)6.2-alpha2 (including)
Garbage_collectorBoehm-demers-weiser6.2-alpha3 (including)6.2-alpha3 (including)
Garbage_collectorBoehm-demers-weiser6.2-alpha4 (including)6.2-alpha4 (including)
Garbage_collectorBoehm-demers-weiser6.2-alpha5 (including)6.2-alpha5 (including)
Garbage_collectorBoehm-demers-weiser6.2-alpha6 (including)6.2-alpha6 (including)
Garbage_collectorBoehm-demers-weiser6.3 (including)6.3 (including)
Garbage_collectorBoehm-demers-weiser6.3-alpha1 (including)6.3-alpha1 (including)
Garbage_collectorBoehm-demers-weiser6.3-alpha2 (including)6.3-alpha2 (including)
Garbage_collectorBoehm-demers-weiser6.3-alpha3 (including)6.3-alpha3 (including)
Garbage_collectorBoehm-demers-weiser6.3-alpha4 (including)6.3-alpha4 (including)
Garbage_collectorBoehm-demers-weiser6.3-alpha5 (including)6.3-alpha5 (including)
Garbage_collectorBoehm-demers-weiser6.3-alpha6 (including)6.3-alpha6 (including)
Garbage_collectorBoehm-demers-weiser6.4 (including)6.4 (including)
Garbage_collectorBoehm-demers-weiser6.5 (including)6.5 (including)
Garbage_collectorBoehm-demers-weiser6.6 (including)6.6 (including)
Garbage_collectorBoehm-demers-weiser6.7 (including)6.7 (including)
Garbage_collectorBoehm-demers-weiser6.8 (including)6.8 (including)
Garbage_collectorBoehm-demers-weiser6.9 (including)6.9 (including)
Garbage_collectorBoehm-demers-weiser7.0 (including)7.0 (including)
Garbage_collectorBoehm-demers-weiser7.0-alpha1 (including)7.0-alpha1 (including)
Garbage_collectorBoehm-demers-weiser7.0-alpha2 (including)7.0-alpha2 (including)
Garbage_collectorBoehm-demers-weiser7.0-alpha3 (including)7.0-alpha3 (including)
Garbage_collectorBoehm-demers-weiser7.0-alpha4 (including)7.0-alpha4 (including)
Garbage_collectorBoehm-demers-weiser7.0-alpha5 (including)7.0-alpha5 (including)
Garbage_collectorBoehm-demers-weiser7.0-alpha7 (including)7.0-alpha7 (including)
Garbage_collectorBoehm-demers-weiser7.0-alpha9 (including)7.0-alpha9 (including)
Garbage_collectorBoehm-demers-weiser7.1 (including)7.1 (including)
Garbage_collectorBoehm-demers-weiser7.1-alpha2 (including)7.1-alpha2 (including)
Garbage_collectorBoehm-demers-weiser7.2-alpha2 (including)7.2-alpha2 (including)
Garbage_collectorBoehm-demers-weiser7.2-alpha4 (including)7.2-alpha4 (including)
Red Hat Enterprise Linux 6RedHatgc-0:7.1-12.el6_4*
Red Hat Satellite 5.6RedHatgc-0:7.1-12.2.el5sat*
Red Hat Satellite Proxy v 5.6RedHatgc-0:7.1-12.2.el5sat*
LibgcUbuntudevel*
LibgcUbuntuhardy*
LibgcUbuntulucid*
LibgcUbuntunatty*
LibgcUbuntuoneiric*
LibgcUbuntuprecise*

References