libsmi 'smiGetNode()' Long OID Remote Buffer Overflow Vulnerability
BID:44276
Info
libsmi 'smiGetNode()' Long OID Remote Buffer Overflow Vulnerability
| Bugtraq ID: | 44276 |
| Class: | Boundary Condition Error |
| CVE: |
CVE-2010-2891 |
| Remote: | Yes |
| Local: | No |
| Published: | Oct 20 2010 12:00AM |
| Updated: | Apr 13 2015 09:51PM |
| Credit: | Andres Lopez Luksenberg from Core Security Technologies |
| Vulnerable: |
SuSE SUSE Linux Enterprise 11 SP1 SuSE SUSE Linux Enterprise 10 SP3 S.u.S.E. openSUSE 11.3 S.u.S.E. openSUSE 11.2 S.u.S.E. openSUSE 11.1 Mandriva Linux Mandrake 2010.1 x86_64 Mandriva Linux Mandrake 2010.1 Mandriva Linux Mandrake 2010.0 x86_64 Mandriva Linux Mandrake 2010.0 Mandriva Linux Mandrake 2009.1 x86_64 Mandriva Linux Mandrake 2009.1 Mandriva Linux Mandrake 2009.0 x86_64 Mandriva Linux Mandrake 2009.0 MandrakeSoft Enterprise Server 5 x86_64 MandrakeSoft Enterprise Server 5 MandrakeSoft Corporate Server 4.0 x86_64 MandrakeSoft Corporate Server 4.0 libsmi libsmi 0.4.8 Gentoo Linux Debian Linux 5.0 sparc Debian Linux 5.0 s/390 Debian Linux 5.0 powerpc Debian Linux 5.0 mipsel Debian Linux 5.0 mips Debian Linux 5.0 m68k Debian Linux 5.0 ia-64 Debian Linux 5.0 ia-32 Debian Linux 5.0 hppa Debian Linux 5.0 armel Debian Linux 5.0 arm Debian Linux 5.0 amd64 Debian Linux 5.0 alpha Debian Linux 5.0 |
| Not Vulnerable: | |
Discussion
libsmi 'smiGetNode()' Long OID Remote Buffer Overflow Vulnerability
libsmi is prone to a remote buffer-overflow vulnerability because it fails to properly validate user-supplied input.
Attackers can exploit this issue to execute arbitrary code in the context of the user running the application that uses the affected library. Failed exploit attempts may result in a denial-of-service condition.
libsmi 0.4.8 is affected; other versions may also be vulnerable.
libsmi is prone to a remote buffer-overflow vulnerability because it fails to properly validate user-supplied input.
Attackers can exploit this issue to execute arbitrary code in the context of the user running the application that uses the affected library. Failed exploit attempts may result in a denial-of-service condition.
libsmi 0.4.8 is affected; other versions may also be vulnerable.
Exploit / POC
libsmi 'smiGetNode()' Long OID Remote Buffer Overflow Vulnerability
The following proof-of-concept code is available:
The following proof-of-concept code is available:
Solution / Fix
libsmi 'smiGetNode()' Long OID Remote Buffer Overflow Vulnerability
Solution:
Updates are available. Please see the references for more information.
Mandriva Linux Mandrake 2009.1 x86_64
MandrakeSoft Enterprise Server 5 x86_64
MandrakeSoft Enterprise Server 5
Mandriva Linux Mandrake 2010.1 x86_64
Mandriva Linux Mandrake 2010.0
Mandriva Linux Mandrake 2010.0 x86_64
Mandriva Linux Mandrake 2010.1
Mandriva Linux Mandrake 2009.0
MandrakeSoft Corporate Server 4.0
Mandriva Linux Mandrake 2009.0 x86_64
Mandriva Linux Mandrake 2009.1
MandrakeSoft Corporate Server 4.0 x86_64
Solution:
Updates are available. Please see the references for more information.
Mandriva Linux Mandrake 2009.1 x86_64
-
Mandriva lib64smi-devel-0.4.8-2.1mdv2009.1.x86_64.rpm
http://www.mandriva.com/en/download/ -
Mandriva lib64smi2-0.4.8-2.1mdv2009.1.x86_64.rpm
http://www.mandriva.com/en/download/ -
Mandriva libsmi-mibs-ext-0.4.8-2.1mdv2009.1.x86_64.rpm
http://www.mandriva.com/en/download/ -
Mandriva libsmi-mibs-std-0.4.8-2.1mdv2009.1.x86_64.rpm
http://www.mandriva.com/en/download/ -
Mandriva smi-tools-0.4.8-2.1mdv2009.1.x86_64.rpm
http://www.mandriva.com/en/download/
MandrakeSoft Enterprise Server 5 x86_64
-
Mandriva lib64smi-devel-0.4.8-2.1mdvmes5.1.x86_64.rpm
http://www.mandriva.com/en/download/ -
Mandriva lib64smi2-0.4.8-2.1mdvmes5.1.x86_64.rpm
http://www.mandriva.com/en/download/ -
Mandriva libsmi-mibs-ext-0.4.8-2.1mdvmes5.1.x86_64.rpm
http://www.mandriva.com/en/download/ -
Mandriva libsmi-mibs-std-0.4.8-2.1mdvmes5.1.x86_64.rpm
http://www.mandriva.com/en/download/ -
Mandriva smi-tools-0.4.8-2.1mdvmes5.1.x86_64.rpm
http://www.mandriva.com/en/download/
MandrakeSoft Enterprise Server 5
-
Mandriva libsmi-devel-0.4.8-2.1mdvmes5.1.i586.rpm
http://www.mandriva.com/en/download/ -
Mandriva libsmi-mibs-ext-0.4.8-2.1mdvmes5.1.i586.rpm
http://www.mandriva.com/en/download/ -
Mandriva libsmi-mibs-std-0.4.8-2.1mdvmes5.1.i586.rpm
http://www.mandriva.com/en/download/ -
Mandriva libsmi2-0.4.8-2.1mdvmes5.1.i586.rpm
http://www.mandriva.com/en/download/ -
Mandriva smi-tools-0.4.8-2.1mdvmes5.1.i586.rpm
http://www.mandriva.com/en/download/
Mandriva Linux Mandrake 2010.1 x86_64
-
Mandriva lib64smi-devel-0.4.8-5.1mdv2010.1.x86_64.rpm
http://www.mandriva.com/en/download/ -
Mandriva lib64smi2-0.4.8-5.1mdv2010.1.x86_64.rpm
http://www.mandriva.com/en/download/ -
Mandriva libsmi-mibs-ext-0.4.8-5.1mdv2010.1.x86_64.rpm
http://www.mandriva.com/en/download/ -
Mandriva libsmi-mibs-std-0.4.8-5.1mdv2010.1.x86_64.rpm
http://www.mandriva.com/en/download/ -
Mandriva smi-tools-0.4.8-5.1mdv2010.1.x86_64.rpm
http://www.mandriva.com/en/download/
Mandriva Linux Mandrake 2010.0
-
Mandriva libsmi-devel-0.4.8-4.1mdv2010.0.i586.rpm
http://www.mandriva.com/en/download/ -
Mandriva libsmi-mibs-ext-0.4.8-4.1mdv2010.0.i586.rpm
http://www.mandriva.com/en/download/ -
Mandriva libsmi-mibs-std-0.4.8-4.1mdv2010.0.i586.rpm
http://www.mandriva.com/en/download/ -
Mandriva libsmi2-0.4.8-4.1mdv2010.0.i586.rpm
http://www.mandriva.com/en/download/ -
Mandriva smi-tools-0.4.8-4.1mdv2010.0.i586.rpm
http://www.mandriva.com/en/download/
Mandriva Linux Mandrake 2010.0 x86_64
-
Mandriva lib64smi-devel-0.4.8-4.1mdv2010.0.x86_64.rpm
http://www.mandriva.com/en/download/ -
Mandriva lib64smi2-0.4.8-4.1mdv2010.0.x86_64.rpm
http://www.mandriva.com/en/download/ -
Mandriva libsmi-mibs-ext-0.4.8-4.1mdv2010.0.x86_64.rpm
http://www.mandriva.com/en/download/ -
Mandriva libsmi-mibs-std-0.4.8-4.1mdv2010.0.x86_64.rpm
http://www.mandriva.com/en/download/ -
Mandriva smi-tools-0.4.8-4.1mdv2010.0.x86_64.rpm
http://www.mandriva.com/en/download/
Mandriva Linux Mandrake 2010.1
-
Mandriva libsmi-devel-0.4.8-5.1mdv2010.1.i586.rpm
http://www.mandriva.com/en/download/ -
Mandriva libsmi-mibs-ext-0.4.8-5.1mdv2010.1.i586.rpm
http://www.mandriva.com/en/download/ -
Mandriva libsmi-mibs-std-0.4.8-5.1mdv2010.1.i586.rpm
http://www.mandriva.com/en/download/ -
Mandriva libsmi2-0.4.8-5.1mdv2010.1.i586.rpm
http://www.mandriva.com/en/download/ -
Mandriva smi-tools-0.4.8-5.1mdv2010.1.i586.rpm
http://www.mandriva.com/en/download/
Mandriva Linux Mandrake 2009.0
-
Mandriva libsmi-devel-0.4.8-2.1mdv2009.0.i586.rpm
http://www.mandriva.com/en/download/ -
Mandriva libsmi-mibs-ext-0.4.8-2.1mdv2009.0.i586.rpm
http://www.mandriva.com/en/download/ -
Mandriva libsmi-mibs-std-0.4.8-2.1mdv2009.0.i586.rpm
http://www.mandriva.com/en/download/ -
Mandriva libsmi2-0.4.8-2.1mdv2009.0.i586.rpm
http://www.mandriva.com/en/download/ -
Mandriva smi-tools-0.4.8-2.1mdv2009.0.i586.rpm
http://www.mandriva.com/en/download/
MandrakeSoft Corporate Server 4.0
-
Mandriva libsmi-mibs-ext-0.4.5-2.3.20060mlcs4.i586.rpm
http://www.mandriva.com/en/download/ -
Mandriva libsmi-mibs-std-0.4.5-2.3.20060mlcs4.i586.rpm
http://www.mandriva.com/en/download/ -
Mandriva libsmi2-0.4.5-2.3.20060mlcs4.i586.rpm
http://www.mandriva.com/en/download/ -
Mandriva libsmi2-devel-0.4.5-2.3.20060mlcs4.i586.rpm
http://www.mandriva.com/en/download/ -
Mandriva smi-tools-0.4.5-2.3.20060mlcs4.i586.rpm
http://www.mandriva.com/en/download/
Mandriva Linux Mandrake 2009.0 x86_64
-
Mandriva lib64smi-devel-0.4.8-2.1mdv2009.0.x86_64.rpm
http://www.mandriva.com/en/download/ -
Mandriva lib64smi2-0.4.8-2.1mdv2009.0.x86_64.rpm
http://www.mandriva.com/en/download/ -
Mandriva libsmi-mibs-ext-0.4.8-2.1mdv2009.0.x86_64.rpm
http://www.mandriva.com/en/download/ -
Mandriva libsmi-mibs-std-0.4.8-2.1mdv2009.0.x86_64.rpm
http://www.mandriva.com/en/download/ -
Mandriva smi-tools-0.4.8-2.1mdv2009.0.x86_64.rpm
http://www.mandriva.com/en/download/
Mandriva Linux Mandrake 2009.1
-
Mandriva libsmi-devel-0.4.8-2.1mdv2009.1.i586.rpm
http://www.mandriva.com/en/download/ -
Mandriva libsmi-mibs-ext-0.4.8-2.1mdv2009.1.i586.rpm
http://www.mandriva.com/en/download/ -
Mandriva libsmi-mibs-std-0.4.8-2.1mdv2009.1.i586.rpm
http://www.mandriva.com/en/download/ -
Mandriva libsmi2-0.4.8-2.1mdv2009.1.i586.rpm
http://www.mandriva.com/en/download/ -
Mandriva smi-tools-0.4.8-2.1mdv2009.1.i586.rpm
http://www.mandriva.com/en/download/
MandrakeSoft Corporate Server 4.0 x86_64
-
Mandriva lib64smi2-0.4.5-2.3.20060mlcs4.x86_64.rpm
http://www.mandriva.com/en/download/ -
Mandriva lib64smi2-devel-0.4.5-2.3.20060mlcs4.x86_64.rpm
http://www.mandriva.com/en/download/ -
Mandriva libsmi-mibs-ext-0.4.5-2.3.20060mlcs4.x86_64.rpm
http://www.mandriva.com/en/download/ -
Mandriva libsmi-mibs-std-0.4.5-2.3.20060mlcs4.x86_64.rpm
http://www.mandriva.com/en/download/ -
Mandriva smi-tools-0.4.5-2.3.20060mlcs4.x86_64.rpm
http://www.mandriva.com/en/download/
References
libsmi 'smiGetNode()' Long OID Remote Buffer Overflow Vulnerability
References:
References:
- libsmi Homepage (libsmi)
- [CORE-2010-0819] LibSMI smiGetNode Buffer Overflow When Long OID Is Given In Nu (CORE Security Technologies Advisories
) - LibSMI smiGetNode Buffer Overflow When Long OID Is Given In Numerical Form (CORE Security Technologies)