CVE-2015-0240 Use after free in n/a
Remote attackers can execute arbitrary code on Samba servers via crafted Netlogon packets exploiting an uninitialized stack pointer free operation.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2015-0240?
CVE-2015-0240 is a critical use after free vulnerability in Canonical Ubuntu Linux, published on 24 Feb 2015. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
The Netlogon server implementation in smbd in Samba 3.5.x and 3.6.x before 3.6.25, 4.0.x before 4.0.25, 4.1.x before 4.1.17, and 4.2.x before 4.2.0rc5 performs a free operation on an uninitialized stack pointer, which allows remote attackers to execute arbitrary code via crafted Netlogon packets that use the ServerPasswordSet RPC API, as demonstrated by packets reaching the _netr_ServerPasswordSet function in rpc_server/netlogon/srv_netlog_nt.c.
Weakness: CWE-17
Which versions are affected by CVE-2015-0240?
It affects 6 products.
Linux distribution packages (40)
samba3x Red Hat:enterprise_linux:5::client | All versions | 0:3.6.23-9.el5_11 |
samba3x-client Red Hat:enterprise_linux:5::client | All versions | 0:3.6.23-9.el5_11 |
samba3x-common Red Hat:enterprise_linux:5::client | All versions | 0:3.6.23-9.el5_11 |
samba3x-debuginfo Red Hat:enterprise_linux:5::client | All versions | 0:3.6.23-9.el5_11 |
samba3x-doc Red Hat:enterprise_linux:5::client | All versions | 0:3.6.23-9.el5_11 |
samba3x-domainjoin-gui Red Hat:enterprise_linux:5::client | All versions | 0:3.6.23-9.el5_11 |
samba3x-swat Red Hat:enterprise_linux:5::client | All versions | 0:3.6.23-9.el5_11 |
samba3x-winbind Red Hat:enterprise_linux:5::client | All versions | 0:3.6.23-9.el5_11 |
samba3x Red Hat:enterprise_linux:5::client_workstation | All versions | 0:3.6.23-9.el5_11 |
samba3x-debuginfo Red Hat:enterprise_linux:5::client_workstation | All versions | 0:3.6.23-9.el5_11 |
samba3x-winbind-devel Red Hat:enterprise_linux:5::client_workstation | All versions | 0:3.6.23-9.el5_11 |
samba3x Red Hat:enterprise_linux:5::server | All versions | 0:3.6.23-9.el5_11 |
samba3x-client Red Hat:enterprise_linux:5::server | All versions | 0:3.6.23-9.el5_11 |
samba3x-common Red Hat:enterprise_linux:5::server | All versions | 0:3.6.23-9.el5_11 |
samba3x-debuginfo Red Hat:enterprise_linux:5::server | All versions | 0:3.6.23-9.el5_11 |
samba3x-doc Red Hat:enterprise_linux:5::server | All versions | 0:3.6.23-9.el5_11 |
samba3x-domainjoin-gui Red Hat:enterprise_linux:5::server | All versions | 0:3.6.23-9.el5_11 |
samba3x-swat Red Hat:enterprise_linux:5::server | All versions | 0:3.6.23-9.el5_11 |
samba3x-winbind Red Hat:enterprise_linux:5::server | All versions | 0:3.6.23-9.el5_11 |
samba3x-winbind-devel Red Hat:enterprise_linux:5::server | All versions | 0:3.6.23-9.el5_11 |
libsmbclient Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-14.el6_6 |
libsmbclient-devel Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-14.el6_6 |
samba Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-14.el6_6 |
samba-client Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-14.el6_6 |
samba-common Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-14.el6_6 |
samba-debuginfo Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-14.el6_6 |
samba-doc Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-14.el6_6 |
samba-domainjoin-gui Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-14.el6_6 |
samba-glusterfs Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-14.el6_6 |
samba-swat Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-14.el6_6 |
samba-winbind Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-14.el6_6 |
samba-winbind-clients Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-14.el6_6 |
samba-winbind-devel Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-14.el6_6 |
samba-winbind-krb5-locator Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-14.el6_6 |
samba4 Red Hat:enterprise_linux:6::client | All versions | 0:4.0.0-66.el6_6.rc4 |
samba4-client Red Hat:enterprise_linux:6::client | All versions | 0:4.0.0-66.el6_6.rc4 |
samba4-common Red Hat:enterprise_linux:6::client | All versions | 0:4.0.0-66.el6_6.rc4 |
samba4-dc Red Hat:enterprise_linux:6::client | All versions | 0:4.0.0-66.el6_6.rc4 |
samba4-dc-libs Red Hat:enterprise_linux:6::client | All versions | 0:4.0.0-66.el6_6.rc4 |
samba4-debuginfo Red Hat:enterprise_linux:6::client | All versions | 0:4.0.0-66.el6_6.rc4 |
Products include Canonical Ubuntu Linux, Novell Suse Linux Enterprise Desktop, Novell Suse Linux Enterprise Server, Novell Suse Linux Enterprise Software Development Kit, Redhat Enterprise Linux, Samba Samba.
How do I fix CVE-2015-0240?
Upgrade to a fixed version.
Upgrade to the fixed version. These bugs are found with fuzzing and sanitisers and avoided by memory-safe languages. More about Use after free.
Is CVE-2015-0240 being exploited?
It is not confirmed as exploited in the wild, but public exploit code for CVE-2015-0240 exists.
Public exploit code: 1 Metasploit module and 1 Exploit-DB entry.
Other vulnerabilities in Canonical Ubuntu Linux
Sources
Also known as DEBIAN-CVE-2015-0240, DLA-156-1, DSA-3171-1, ECHO-2110-1c89-9bef, GHSA-wjcr-wjqx-g6rq, MGASA-2015-0084 and 13 more.