CVE Vulnerabilities

CVE-2012-2673

Published: Jul 25, 2012 | Modified: Sep 29, 2016
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
RedHat/V3
Ubuntu

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

Name Vendor Start Version End Version
Garbage_collector Boehm-demers-weiser * 7.2 (including)
Garbage_collector Boehm-demers-weiser 1.3 (including) 1.3 (including)
Garbage_collector Boehm-demers-weiser 1.4 (including) 1.4 (including)
Garbage_collector Boehm-demers-weiser 1.5 (including) 1.5 (including)
Garbage_collector Boehm-demers-weiser 1.8 (including) 1.8 (including)
Garbage_collector Boehm-demers-weiser 1.9 (including) 1.9 (including)
Garbage_collector Boehm-demers-weiser 2.0 (including) 2.0 (including)
Garbage_collector Boehm-demers-weiser 2.1 (including) 2.1 (including)
Garbage_collector Boehm-demers-weiser 2.2 (including) 2.2 (including)
Garbage_collector Boehm-demers-weiser 2.3 (including) 2.3 (including)
Garbage_collector Boehm-demers-weiser 2.4 (including) 2.4 (including)
Garbage_collector Boehm-demers-weiser 3.0 (including) 3.0 (including)
Garbage_collector Boehm-demers-weiser 3.1 (including) 3.1 (including)
Garbage_collector Boehm-demers-weiser 3.2 (including) 3.2 (including)
Garbage_collector Boehm-demers-weiser 3.3 (including) 3.3 (including)
Garbage_collector Boehm-demers-weiser 3.4 (including) 3.4 (including)
Garbage_collector Boehm-demers-weiser 3.5 (including) 3.5 (including)
Garbage_collector Boehm-demers-weiser 3.6 (including) 3.6 (including)
Garbage_collector Boehm-demers-weiser 3.7 (including) 3.7 (including)
Garbage_collector Boehm-demers-weiser 4.0 (including) 4.0 (including)
Garbage_collector Boehm-demers-weiser 4.1 (including) 4.1 (including)
Garbage_collector Boehm-demers-weiser 4.2 (including) 4.2 (including)
Garbage_collector Boehm-demers-weiser 4.3 (including) 4.3 (including)
Garbage_collector Boehm-demers-weiser 4.4 (including) 4.4 (including)
Garbage_collector Boehm-demers-weiser 4.5 (including) 4.5 (including)
Garbage_collector Boehm-demers-weiser 4.6 (including) 4.6 (including)
Garbage_collector Boehm-demers-weiser 4.7 (including) 4.7 (including)
Garbage_collector Boehm-demers-weiser 4.8 (including) 4.8 (including)
Garbage_collector Boehm-demers-weiser 4.9 (including) 4.9 (including)
Garbage_collector Boehm-demers-weiser 4.10 (including) 4.10 (including)
Garbage_collector Boehm-demers-weiser 4.11 (including) 4.11 (including)
Garbage_collector Boehm-demers-weiser 4.12 (including) 4.12 (including)
Garbage_collector Boehm-demers-weiser 4.13 (including) 4.13 (including)
Garbage_collector Boehm-demers-weiser 4.14 (including) 4.14 (including)
Garbage_collector Boehm-demers-weiser 4.14-alpha1 (including) 4.14-alpha1 (including)
Garbage_collector Boehm-demers-weiser 4.14-alpha2 (including) 4.14-alpha2 (including)
Garbage_collector Boehm-demers-weiser 5.0 (including) 5.0 (including)
Garbage_collector Boehm-demers-weiser 5.0-alpha1 (including) 5.0-alpha1 (including)
Garbage_collector Boehm-demers-weiser 5.0-alpha2 (including) 5.0-alpha2 (including)
Garbage_collector Boehm-demers-weiser 5.0-alpha3 (including) 5.0-alpha3 (including)
Garbage_collector Boehm-demers-weiser 5.0-alpha4 (including) 5.0-alpha4 (including)
Garbage_collector Boehm-demers-weiser 5.0-alpha6 (including) 5.0-alpha6 (including)
Garbage_collector Boehm-demers-weiser 5.0-alpha7 (including) 5.0-alpha7 (including)
Garbage_collector Boehm-demers-weiser 5.1 (including) 5.1 (including)
Garbage_collector Boehm-demers-weiser 5.2 (including) 5.2 (including)
Garbage_collector Boehm-demers-weiser 5.3 (including) 5.3 (including)
Garbage_collector Boehm-demers-weiser 5.4 (including) 5.4 (including)
Garbage_collector Boehm-demers-weiser 6.0 (including) 6.0 (including)
Garbage_collector Boehm-demers-weiser 6.0-alpha1 (including) 6.0-alpha1 (including)
Garbage_collector Boehm-demers-weiser 6.0-alpha2 (including) 6.0-alpha2 (including)
Garbage_collector Boehm-demers-weiser 6.0-alpha3 (including) 6.0-alpha3 (including)
Garbage_collector Boehm-demers-weiser 6.0-alpha4 (including) 6.0-alpha4 (including)
Garbage_collector Boehm-demers-weiser 6.0-alpha5 (including) 6.0-alpha5 (including)
Garbage_collector Boehm-demers-weiser 6.0-alpha6 (including) 6.0-alpha6 (including)
Garbage_collector Boehm-demers-weiser 6.0-alpha7 (including) 6.0-alpha7 (including)
Garbage_collector Boehm-demers-weiser 6.0-alpha8 (including) 6.0-alpha8 (including)
Garbage_collector Boehm-demers-weiser 6.0-alpha9 (including) 6.0-alpha9 (including)
Garbage_collector Boehm-demers-weiser 6.1 (including) 6.1 (including)
Garbage_collector Boehm-demers-weiser 6.1-alpha1 (including) 6.1-alpha1 (including)
Garbage_collector Boehm-demers-weiser 6.1-alpha2 (including) 6.1-alpha2 (including)
Garbage_collector Boehm-demers-weiser 6.1-alpha3 (including) 6.1-alpha3 (including)
Garbage_collector Boehm-demers-weiser 6.1-alpha4 (including) 6.1-alpha4 (including)
Garbage_collector Boehm-demers-weiser 6.1-alpha5 (including) 6.1-alpha5 (including)
Garbage_collector Boehm-demers-weiser 6.2 (including) 6.2 (including)
Garbage_collector Boehm-demers-weiser 6.2-alpha1 (including) 6.2-alpha1 (including)
Garbage_collector Boehm-demers-weiser 6.2-alpha2 (including) 6.2-alpha2 (including)
Garbage_collector Boehm-demers-weiser 6.2-alpha3 (including) 6.2-alpha3 (including)
Garbage_collector Boehm-demers-weiser 6.2-alpha4 (including) 6.2-alpha4 (including)
Garbage_collector Boehm-demers-weiser 6.2-alpha5 (including) 6.2-alpha5 (including)
Garbage_collector Boehm-demers-weiser 6.2-alpha6 (including) 6.2-alpha6 (including)
Garbage_collector Boehm-demers-weiser 6.3 (including) 6.3 (including)
Garbage_collector Boehm-demers-weiser 6.3-alpha1 (including) 6.3-alpha1 (including)
Garbage_collector Boehm-demers-weiser 6.3-alpha2 (including) 6.3-alpha2 (including)
Garbage_collector Boehm-demers-weiser 6.3-alpha3 (including) 6.3-alpha3 (including)
Garbage_collector Boehm-demers-weiser 6.3-alpha4 (including) 6.3-alpha4 (including)
Garbage_collector Boehm-demers-weiser 6.3-alpha5 (including) 6.3-alpha5 (including)
Garbage_collector Boehm-demers-weiser 6.3-alpha6 (including) 6.3-alpha6 (including)
Garbage_collector Boehm-demers-weiser 6.4 (including) 6.4 (including)
Garbage_collector Boehm-demers-weiser 6.5 (including) 6.5 (including)
Garbage_collector Boehm-demers-weiser 6.6 (including) 6.6 (including)
Garbage_collector Boehm-demers-weiser 6.7 (including) 6.7 (including)
Garbage_collector Boehm-demers-weiser 6.8 (including) 6.8 (including)
Garbage_collector Boehm-demers-weiser 6.9 (including) 6.9 (including)
Garbage_collector Boehm-demers-weiser 7.0 (including) 7.0 (including)
Garbage_collector Boehm-demers-weiser 7.0-alpha1 (including) 7.0-alpha1 (including)
Garbage_collector Boehm-demers-weiser 7.0-alpha2 (including) 7.0-alpha2 (including)
Garbage_collector Boehm-demers-weiser 7.0-alpha3 (including) 7.0-alpha3 (including)
Garbage_collector Boehm-demers-weiser 7.0-alpha4 (including) 7.0-alpha4 (including)
Garbage_collector Boehm-demers-weiser 7.0-alpha5 (including) 7.0-alpha5 (including)
Garbage_collector Boehm-demers-weiser 7.0-alpha7 (including) 7.0-alpha7 (including)
Garbage_collector Boehm-demers-weiser 7.0-alpha9 (including) 7.0-alpha9 (including)
Garbage_collector Boehm-demers-weiser 7.1 (including) 7.1 (including)
Garbage_collector Boehm-demers-weiser 7.1-alpha2 (including) 7.1-alpha2 (including)
Garbage_collector Boehm-demers-weiser 7.2-alpha2 (including) 7.2-alpha2 (including)
Garbage_collector Boehm-demers-weiser 7.2-alpha4 (including) 7.2-alpha4 (including)

References