CVE-2012-1182 Integer overflow in n/a

Critical 10.0 Published Updated

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::clientAll versions0:3.0.33-3.39.el5_8
samba Red Hat:enterprise_linux:5::clientAll versions0:3.0.33-3.39.el5_8
samba-client Red Hat:enterprise_linux:5::clientAll versions0:3.0.33-3.39.el5_8
samba-common Red Hat:enterprise_linux:5::clientAll versions0:3.0.33-3.39.el5_8
samba-debuginfo Red Hat:enterprise_linux:5::clientAll versions0:3.0.33-3.39.el5_8
samba-swat Red Hat:enterprise_linux:5::clientAll versions0:3.0.33-3.39.el5_8
samba3x Red Hat:enterprise_linux:5::clientAll versions0:3.5.10-0.108.el5_8
samba3x-client Red Hat:enterprise_linux:5::clientAll versions0:3.5.10-0.108.el5_8
samba3x-common Red Hat:enterprise_linux:5::clientAll versions0:3.5.10-0.108.el5_8
samba3x-debuginfo Red Hat:enterprise_linux:5::clientAll versions0:3.5.10-0.108.el5_8
samba3x-doc Red Hat:enterprise_linux:5::clientAll versions0:3.5.10-0.108.el5_8
samba3x-domainjoin-gui Red Hat:enterprise_linux:5::clientAll versions0:3.5.10-0.108.el5_8
samba3x-swat Red Hat:enterprise_linux:5::clientAll versions0:3.5.10-0.108.el5_8
samba3x-winbind Red Hat:enterprise_linux:5::clientAll versions0:3.5.10-0.108.el5_8
libsmbclient-devel Red Hat:enterprise_linux:5::client_workstationAll versions0:3.0.33-3.39.el5_8
samba Red Hat:enterprise_linux:5::client_workstationAll versions0:3.0.33-3.39.el5_8
samba-debuginfo Red Hat:enterprise_linux:5::client_workstationAll versions0:3.0.33-3.39.el5_8
samba3x Red Hat:enterprise_linux:5::client_workstationAll versions0:3.5.10-0.108.el5_8
samba3x-debuginfo Red Hat:enterprise_linux:5::client_workstationAll versions0:3.5.10-0.108.el5_8
samba3x-winbind-devel Red Hat:enterprise_linux:5::client_workstationAll versions0:3.5.10-0.108.el5_8
libsmbclient Red Hat:enterprise_linux:5::serverAll versions0:3.0.33-3.39.el5_8
libsmbclient-devel Red Hat:enterprise_linux:5::serverAll versions0:3.0.33-3.39.el5_8
samba Red Hat:enterprise_linux:5::serverAll versions0:3.0.33-3.39.el5_8
samba-client Red Hat:enterprise_linux:5::serverAll versions0:3.0.33-3.39.el5_8
samba-common Red Hat:enterprise_linux:5::serverAll versions0:3.0.33-3.39.el5_8
samba-debuginfo Red Hat:enterprise_linux:5::serverAll versions0:3.0.33-3.39.el5_8
samba-swat Red Hat:enterprise_linux:5::serverAll versions0:3.0.33-3.39.el5_8
samba3x Red Hat:enterprise_linux:5::serverAll versions0:3.5.10-0.108.el5_8
samba3x-client Red Hat:enterprise_linux:5::serverAll versions0:3.5.10-0.108.el5_8
samba3x-common Red Hat:enterprise_linux:5::serverAll versions0:3.5.10-0.108.el5_8
samba3x-debuginfo Red Hat:enterprise_linux:5::serverAll versions0:3.5.10-0.108.el5_8
samba3x-doc Red Hat:enterprise_linux:5::serverAll versions0:3.5.10-0.108.el5_8
samba3x-domainjoin-gui Red Hat:enterprise_linux:5::serverAll versions0:3.5.10-0.108.el5_8
samba3x-swat Red Hat:enterprise_linux:5::serverAll versions0:3.5.10-0.108.el5_8
samba3x-winbind Red Hat:enterprise_linux:5::serverAll versions0:3.5.10-0.108.el5_8
samba3x-winbind-devel Red Hat:enterprise_linux:5::serverAll versions0:3.5.10-0.108.el5_8
evolution-mapi Red Hat:enterprise_linux:6::clientAll versions0:0.28.3-12.el6
evolution-mapi-debuginfo Red Hat:enterprise_linux:6::clientAll versions0:0.28.3-12.el6
evolution-mapi-devel Red Hat:enterprise_linux:6::clientAll versions0:0.28.3-12.el6
libsmbclient Red Hat:enterprise_linux:6::clientAll versions0: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.

All Samba Samba vulnerabilities

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.

Is CVE-2012-1182 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free