A flaw was found in samba versions 4.0.0 to 4.5.2. The Samba routine ndr_pull_dnsp_name contains an integer wrap problem, leading to an attacker-controlled memory overwrite. ndr_pull_dnsp_name parses data from the Samba Active Directory ldb database. Any user who can write to the dnsRecord attribute over LDAP can trigger this memory corruption. By default, all authenticated LDAP users can write to the dnsRecord attribute on new DNS objects. This makes the defect a remote privilege escalation.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alpine Linux | — | Upgrade samba | Nov 1, 2018 | Nov 1, 2018 |
| Arch Linux | — | Upgrade to the latest version of Arch Linux | Jul 11, 2025 | Nov 1, 2018 |
| Debian | — | Upgrade samba | Dec 20, 2016 | Dec 19, 2016 |
| Freebsd | — | Upgrade samba42Upgrade samba4Upgrade samba44Upgrade samba43Upgrade samba45Upgrade samba41Upgrade samba36 | Dec 28, 2016 | Dec 26, 2016 |
| Oracle Solaris | — | Upgrade service/network/samba to version 4.4.8-0.175.3.17.0.3.0 on Solaris 11.3Upgrade library/samba/libsmbclient to version 4.4.8-0.175.3.17.0.3.0 on Solaris 11.3 | May 29, 2017 | May 29, 2017 |
| Samba | — | Upgrade to Samba version 4.4.8Upgrade to Samba version 4.3.13Upgrade to Samba version 4.5.3 | Dec 20, 2016 | Dec 20, 2016 |
| Suse | — | Upgrade libsmbconf0-debuginfo-32bitUpgrade libdcerpc-samr0-debuginfoUpgrade libsmbconf0-debuginfoUpgrade libsmbclient0-debuginfoUpgrade samba-libs-python3-32bitUpgrade samba-debugsourceUpgrade libsamba-passdb0-32bitUpgrade libsamba-credentials0-32bitUpgrade libnetapi-develUpgrade libndr-krb5pac-develUpgrade libdcerpc-samr0-debuginfo-32bitUpgrade ctdb-debuginfoUpgrade libsamba-util0Upgrade libnetapi0-32bitUpgrade libtevent-util0-32bitUpgrade libsamdb0-debuginfoUpgrade libsmbclient0-debuginfo-32bitUpgrade libtevent-util0-debuginfoUpgrade libsmbconf0Upgrade libsamba-util0-debuginfo-32bitUpgrade libdcerpc-atsvc0-debuginfoUpgrade ctdb-tests-debuginfoUpgrade libsamba-hostconfig0-debuginfoUpgrade libsmbclient0Upgrade libdcerpc-atsvc-develUpgrade libregistry0-debuginfo-32bitUpgrade samba-core-develUpgrade libsmbldap0-debuginfo-32bitUpgrade libsamba-errors-develUpgrade libsmbldap-develUpgrade libsmbclient-raw0Upgrade libndr-standard0-debuginfo-32bitUpgrade libsmbconf-develUpgrade libsamba-policy0-32bitUpgrade libndr-develUpgrade libndr-krb5pac0Upgrade libsamba-passdb0-debuginfo-32bitUpgrade samba-winbind-debuginfo-32bitUpgrade libregistry0-debuginfoUpgrade libwbclient0-32bitUpgrade libsamba-errors0Upgrade libsamba-hostconfig-develUpgrade samba-test-develUpgrade libsmbconf0-32bitUpgrade samba-pidlUpgrade libndr0-32bitUpgrade libsmbldap2Upgrade libdcerpc0-debuginfoUpgrade libsamba-passdb0Upgrade libndr0Upgrade libsmbclient-raw0-32bitUpgrade libsamdb0Upgrade libdcerpc-atsvc0Upgrade libdcerpc-binding0-32bitUpgrade libdcerpc-binding0-debuginfoUpgrade libsamba-hostconfig0-32bitUpgrade libwbclient-develUpgrade ctdb-testsUpgrade samba-testUpgrade ctdb-develUpgrade samba-debuginfo-32bitUpgrade libtevent-util0-debuginfo-32bitUpgrade libregistry0Upgrade libnetapi0-debuginfo-32bitUpgrade libndr-nbt0-debuginfoUpgrade libdcerpc0Upgrade libsmbldap0Upgrade libsamba-policy0-debuginfoUpgrade libsamdb0-32bitUpgrade libndr-nbt0-32bitUpgrade samba-libs-debuginfo-32bitUpgrade libgensec0-debuginfoUpgrade libsamdb0-debuginfo-32bitUpgrade libsamba-hostconfig0-debuginfo-32bitUpgrade libgensec0-32bitUpgrade libsamdb-develUpgrade libdcerpc-samr0Upgrade libndr0-debuginfo-32bitUpgrade libgensec0Upgrade libsamba-util0-debuginfoUpgrade libsamba-credentials-develUpgrade libnetapi0Upgrade libdcerpc0-debuginfo-32bitUpgrade samba-32bitUpgrade libsamba-errors0-debuginfoUpgrade samba-winbindUpgrade libndr-standard0Upgrade libsamba-policy0-debuginfo-32bitUpgrade samba-libs-python3Upgrade libgensec-develUpgrade libndr-nbt-develUpgrade sambaUpgrade libsamba-hostconfig0Upgrade libsamba-passdb0-debuginfoUpgrade libdcerpc-binding0Upgrade samba-client-debuginfoUpgrade libsmbldap2-32bitUpgrade libsamba-errors0-32bitUpgrade ctdbUpgrade libsamba-credentials0-debuginfo-32bitUpgrade samba-clientUpgrade libsamba-util-develUpgrade samba-debuginfoUpgrade libsamba-errors0-debuginfo-32bitUpgrade libndr0-debuginfoUpgrade libndr-standard-develUpgrade libndr-krb5pac0-debuginfo-32bitUpgrade libwbclient0Upgrade libtevent-util0Upgrade samba-docUpgrade libndr-nbt0-debuginfo-32bitUpgrade libdcerpc-binding0-debuginfo-32bitUpgrade libsamba-passdb-develUpgrade libndr-standard0-32bitUpgrade samba-winbind-debuginfoUpgrade libndr-standard0-debuginfoUpgrade libregistry0-32bitUpgrade samba-libs-debuginfoUpgrade samba-libsUpgrade libsmbclient-develUpgrade libsmbclient-raw0-debuginfoUpgrade samba-kdcUpgrade libdcerpc-samr0-32bitUpgrade libndr-nbt0Upgrade libndr-krb5pac0-debuginfoUpgrade samba-dsdb-modulesUpgrade libdcerpc-atsvc0-debuginfo-32bitUpgrade libsamba-policy-develUpgrade libsamba-policy0Upgrade libsamba-credentials0Upgrade samba-python-debuginfoUpgrade libnetapi0-debuginfoUpgrade libdcerpc-atsvc0-32bitUpgrade libgensec0-debuginfo-32bitUpgrade libndr-krb5pac0-32bitUpgrade samba-libs-32bitUpgrade libwbclient0-debuginfo-32bitUpgrade samba-client-debuginfo-32bitUpgrade libdcerpc-samr-develUpgrade samba-test-debuginfoUpgrade libsmbldap0-32bitUpgrade samba-winbind-32bitUpgrade samba-pythonUpgrade libsmbclient0-32bitUpgrade libsamba-credentials0-debuginfoUpgrade libdcerpc0-32bitUpgrade libsamba-util0-32bitUpgrade libregistry-develUpgrade libsmbclient-raw0-debuginfo-32bitUpgrade libtevent-util-develUpgrade libsmbclient-raw-develUpgrade libwbclient0-debuginfoUpgrade libdcerpc-develUpgrade libsmbldap0-debuginfoUpgrade samba-client-32bit | Dec 28, 2016 | Dec 19, 2016 |
| Ubuntu | — | Upgrade libsmbclientUpgrade sambaUpgrade winbind | Dec 20, 2016 | Dec 19, 2016 |
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub