CVE-2018-1050 Null dereference in Samba

Medium 4.3 Published Updated

Attackers can crash the print spooler service via RPC calls when configured as an external daemon, causing denial of service.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2018-1050?

CVE-2018-1050 is a medium-severity vulnerability in Canonical Ubuntu Linux, published on 13 Mar 2018. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

All versions of Samba from 4.0.0 onwards are vulnerable to a denial of service attack when the RPC spoolss service is configured to be run as an external daemon. Missing input sanitization checks on some of the input parameters to spoolss RPC calls could cause the print spooler service to crash.

Weakness: CWE-476

Which versions are affected by CVE-2018-1050?

It affects 6 products.

Linux distribution packages (40)
libsmbclient Red Hat:enterprise_linux:6::clientAll versions0:3.6.23-51.el6
libsmbclient-devel Red Hat:enterprise_linux:6::clientAll versions0:3.6.23-51.el6
samba Red Hat:enterprise_linux:6::clientAll versions0:3.6.23-51.el6
samba-client Red Hat:enterprise_linux:6::clientAll versions0:3.6.23-51.el6
samba-common Red Hat:enterprise_linux:6::clientAll versions0:3.6.23-51.el6
samba-debuginfo Red Hat:enterprise_linux:6::clientAll versions0:3.6.23-51.el6
samba-doc Red Hat:enterprise_linux:6::clientAll versions0:3.6.23-51.el6
samba-domainjoin-gui Red Hat:enterprise_linux:6::clientAll versions0:3.6.23-51.el6
samba-glusterfs Red Hat:enterprise_linux:6::clientAll versions0:3.6.23-51.el6
samba-swat Red Hat:enterprise_linux:6::clientAll versions0:3.6.23-51.el6
samba-winbind Red Hat:enterprise_linux:6::clientAll versions0:3.6.23-51.el6
samba-winbind-clients Red Hat:enterprise_linux:6::clientAll versions0:3.6.23-51.el6
samba-winbind-devel Red Hat:enterprise_linux:6::clientAll versions0:3.6.23-51.el6
samba-winbind-krb5-locator Red Hat:enterprise_linux:6::clientAll versions0:3.6.23-51.el6
samba4 Red Hat:enterprise_linux:6::clientAll versions0:4.2.10-15.el6
samba4-client Red Hat:enterprise_linux:6::clientAll versions0:4.2.10-15.el6
samba4-common Red Hat:enterprise_linux:6::clientAll versions0:4.2.10-15.el6
samba4-dc Red Hat:enterprise_linux:6::clientAll versions0:4.2.10-15.el6
samba4-dc-libs Red Hat:enterprise_linux:6::clientAll versions0:4.2.10-15.el6
samba4-debuginfo Red Hat:enterprise_linux:6::clientAll versions0:4.2.10-15.el6
samba4-devel Red Hat:enterprise_linux:6::clientAll versions0:4.2.10-15.el6
samba4-libs Red Hat:enterprise_linux:6::clientAll versions0:4.2.10-15.el6
samba4-pidl Red Hat:enterprise_linux:6::clientAll versions0:4.2.10-15.el6
samba4-python Red Hat:enterprise_linux:6::clientAll versions0:4.2.10-15.el6
samba4-test Red Hat:enterprise_linux:6::clientAll versions0:4.2.10-15.el6
samba4-winbind Red Hat:enterprise_linux:6::clientAll versions0:4.2.10-15.el6
samba4-winbind-clients Red Hat:enterprise_linux:6::clientAll versions0:4.2.10-15.el6
samba4-winbind-krb5-locator Red Hat:enterprise_linux:6::clientAll versions0:4.2.10-15.el6
libsmbclient Red Hat:enterprise_linux:6::computenodeAll versions0:3.6.23-51.el6
libsmbclient-devel Red Hat:enterprise_linux:6::computenodeAll versions0:3.6.23-51.el6
samba Red Hat:enterprise_linux:6::computenodeAll versions0:3.6.23-51.el6
samba-client Red Hat:enterprise_linux:6::computenodeAll versions0:3.6.23-51.el6
samba-common Red Hat:enterprise_linux:6::computenodeAll versions0:3.6.23-51.el6
samba-debuginfo Red Hat:enterprise_linux:6::computenodeAll versions0:3.6.23-51.el6
samba-doc Red Hat:enterprise_linux:6::computenodeAll versions0:3.6.23-51.el6
samba-domainjoin-gui Red Hat:enterprise_linux:6::computenodeAll versions0:3.6.23-51.el6
samba-glusterfs Red Hat:enterprise_linux:6::computenodeAll versions0:3.6.23-51.el6
samba-swat Red Hat:enterprise_linux:6::computenodeAll versions0:3.6.23-51.el6
samba-winbind Red Hat:enterprise_linux:6::computenodeAll versions0:3.6.23-51.el6
samba-winbind-clients Red Hat:enterprise_linux:6::computenodeAll versions0:3.6.23-51.el6

Products include Canonical Ubuntu Linux, Debian Debian Linux, Redhat Enterprise Linux Desktop, Redhat Enterprise Linux Server, Redhat Enterprise Linux Workstation, Samba Samba.

How do I fix CVE-2018-1050?

Apply the vendor's patch.

Is CVE-2018-1050 being exploited?

There is no known exploitation of CVE-2018-1050 in the wild and no public exploit code.

All Canonical Ubuntu Linux vulnerabilities

Sources

Also known as ALPINE-CVE-2018-1050, AZL-7345, DEBIAN-CVE-2018-1050, DLA-1320-1, ECHO-107f-d080-18f1, GHSA-mfgj-gxgx-gcc4 and 6 more.

Is CVE-2018-1050 in your software?

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

Check your SBOMs for free