CVE-2012-1182 Integer overflow in n/a
Remote attackers can execute arbitrary code on Samba servers via crafted RPC calls due to improper array length validation.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2012-1182?
CVE-2012-1182 is a critical vulnerability in Samba Samba, published on 10 Apr 2012. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
The RPC code generator in Samba 3.x before 3.4.16, 3.5.x before 3.5.14, and 3.6.x before 3.6.4 does not implement validation of an array length in a manner consistent with validation of array memory allocation, which allows remote attackers to execute arbitrary code via a crafted RPC call.
Weakness: CWE-189
Which versions are affected by CVE-2012-1182?
It affects 1 product.
Linux distribution packages (40)
libsmbclient Red Hat:enterprise_linux:5::client | All versions | 0:3.0.33-3.39.el5_8 |
samba Red Hat:enterprise_linux:5::client | All versions | 0:3.0.33-3.39.el5_8 |
samba-client Red Hat:enterprise_linux:5::client | All versions | 0:3.0.33-3.39.el5_8 |
samba-common Red Hat:enterprise_linux:5::client | All versions | 0:3.0.33-3.39.el5_8 |
samba-debuginfo Red Hat:enterprise_linux:5::client | All versions | 0:3.0.33-3.39.el5_8 |
samba-swat Red Hat:enterprise_linux:5::client | All versions | 0:3.0.33-3.39.el5_8 |
samba3x Red Hat:enterprise_linux:5::client | All versions | 0:3.5.10-0.108.el5_8 |
samba3x-client Red Hat:enterprise_linux:5::client | All versions | 0:3.5.10-0.108.el5_8 |
samba3x-common Red Hat:enterprise_linux:5::client | All versions | 0:3.5.10-0.108.el5_8 |
samba3x-debuginfo Red Hat:enterprise_linux:5::client | All versions | 0:3.5.10-0.108.el5_8 |
samba3x-doc Red Hat:enterprise_linux:5::client | All versions | 0:3.5.10-0.108.el5_8 |
samba3x-domainjoin-gui Red Hat:enterprise_linux:5::client | All versions | 0:3.5.10-0.108.el5_8 |
samba3x-swat Red Hat:enterprise_linux:5::client | All versions | 0:3.5.10-0.108.el5_8 |
samba3x-winbind Red Hat:enterprise_linux:5::client | All versions | 0:3.5.10-0.108.el5_8 |
libsmbclient-devel Red Hat:enterprise_linux:5::client_workstation | All versions | 0:3.0.33-3.39.el5_8 |
samba Red Hat:enterprise_linux:5::client_workstation | All versions | 0:3.0.33-3.39.el5_8 |
samba-debuginfo Red Hat:enterprise_linux:5::client_workstation | All versions | 0:3.0.33-3.39.el5_8 |
samba3x Red Hat:enterprise_linux:5::client_workstation | All versions | 0:3.5.10-0.108.el5_8 |
samba3x-debuginfo Red Hat:enterprise_linux:5::client_workstation | All versions | 0:3.5.10-0.108.el5_8 |
samba3x-winbind-devel Red Hat:enterprise_linux:5::client_workstation | All versions | 0:3.5.10-0.108.el5_8 |
libsmbclient Red Hat:enterprise_linux:5::server | All versions | 0:3.0.33-3.39.el5_8 |
libsmbclient-devel Red Hat:enterprise_linux:5::server | All versions | 0:3.0.33-3.39.el5_8 |
samba Red Hat:enterprise_linux:5::server | All versions | 0:3.0.33-3.39.el5_8 |
samba-client Red Hat:enterprise_linux:5::server | All versions | 0:3.0.33-3.39.el5_8 |
samba-common Red Hat:enterprise_linux:5::server | All versions | 0:3.0.33-3.39.el5_8 |
samba-debuginfo Red Hat:enterprise_linux:5::server | All versions | 0:3.0.33-3.39.el5_8 |
samba-swat Red Hat:enterprise_linux:5::server | All versions | 0:3.0.33-3.39.el5_8 |
samba3x Red Hat:enterprise_linux:5::server | All versions | 0:3.5.10-0.108.el5_8 |
samba3x-client Red Hat:enterprise_linux:5::server | All versions | 0:3.5.10-0.108.el5_8 |
samba3x-common Red Hat:enterprise_linux:5::server | All versions | 0:3.5.10-0.108.el5_8 |
samba3x-debuginfo Red Hat:enterprise_linux:5::server | All versions | 0:3.5.10-0.108.el5_8 |
samba3x-doc Red Hat:enterprise_linux:5::server | All versions | 0:3.5.10-0.108.el5_8 |
samba3x-domainjoin-gui Red Hat:enterprise_linux:5::server | All versions | 0:3.5.10-0.108.el5_8 |
samba3x-swat Red Hat:enterprise_linux:5::server | All versions | 0:3.5.10-0.108.el5_8 |
samba3x-winbind Red Hat:enterprise_linux:5::server | All versions | 0:3.5.10-0.108.el5_8 |
samba3x-winbind-devel Red Hat:enterprise_linux:5::server | All versions | 0:3.5.10-0.108.el5_8 |
evolution-mapi Red Hat:enterprise_linux:6::client | All versions | 0:0.28.3-12.el6 |
evolution-mapi-debuginfo Red Hat:enterprise_linux:6::client | All versions | 0:0.28.3-12.el6 |
evolution-mapi-devel Red Hat:enterprise_linux:6::client | All versions | 0:0.28.3-12.el6 |
libsmbclient Red Hat:enterprise_linux:6::client | All versions | 0:3.5.10-115.el6_2 |
Products include Samba Samba.
How do I fix CVE-2012-1182?
Upgrade to a fixed version.
Is CVE-2012-1182 being exploited?
It is not confirmed as exploited in the wild, but public exploit code for CVE-2012-1182 exists.
Public exploit code: 1 Metasploit module and 1 Exploit-DB entry.
Other vulnerabilities in Samba Samba
Sources
Also known as DEBIAN-CVE-2012-1182, DSA-2450-1, ECHO-59f3-2ff7-5966, GHSA-9w2v-pc9r-gpj4, RHSA-2012:0465, RHSA-2012:0466 and 3 more.