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 samba36Upgrade samba41Upgrade samba43Upgrade samba45Upgrade samba44 | 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.5.3Upgrade to Samba version 4.3.13Upgrade to Samba version 4.4.8 | Dec 20, 2016 | Dec 20, 2016 |
| Suse | — | Upgrade samba-dsdb-modulesUpgrade samba-winbind-debuginfoUpgrade libndr-standard0Upgrade libdcerpc0-32bitUpgrade samba-winbind-32bitUpgrade samba-libs-debuginfoUpgrade libsamba-credentials0-debuginfoUpgrade samba-kdcUpgrade libsamba-credentials0Upgrade libtevent-util-develUpgrade samba-pythonUpgrade samba-client-debuginfo-32bitUpgrade libregistry-develUpgrade libsamba-credentials-develUpgrade libdcerpc-atsvc0-debuginfo-32bitUpgrade libsmbclient-raw0-debuginfoUpgrade samba-client-debuginfoUpgrade samba-client-32bitUpgrade samba-libsUpgrade ctdbUpgrade libndr-nbt0Upgrade libdcerpc-samr0-32bitUpgrade libdcerpc-atsvc0-32bitUpgrade libsmbclient0-32bitUpgrade libnetapi0Upgrade samba-test-debuginfoUpgrade libgensec0-debuginfo-32bitUpgrade libsmbclient-raw-develUpgrade samba-32bitUpgrade libndr-standard0-debuginfoUpgrade libdcerpc-binding0-debuginfo-32bitUpgrade samba-libs-python3Upgrade libsamba-policy0Upgrade libndr-krb5pac0-debuginfoUpgrade samba-winbindUpgrade libndr-standard0-32bitUpgrade libsamba-passdb-develUpgrade libsamba-policy0-debuginfo-32bitUpgrade samba-python-debuginfoUpgrade libndr-nbt0-debuginfo-32bitUpgrade libgensec-develUpgrade libwbclient0-debuginfo-32bitUpgrade libndr-krb5pac0-debuginfo-32bitUpgrade libsamba-hostconfig0Upgrade libndr-nbt-develUpgrade libsamba-errors0-debuginfoUpgrade libsamba-policy-develUpgrade libndr-krb5pac0-32bitUpgrade samba-docUpgrade libdcerpc-develUpgrade libndr-standard-develUpgrade libsamba-passdb0-debuginfoUpgrade libsamba-util0-debuginfoUpgrade libsamba-errors0-debuginfo-32bitUpgrade libdcerpc-binding0Upgrade sambaUpgrade libsmbldap2-32bitUpgrade libsamba-errors0-32bitUpgrade libdcerpc-samr-develUpgrade libwbclient0-debuginfoUpgrade libregistry0-32bitUpgrade libnetapi0-debuginfoUpgrade libtevent-util0Upgrade samba-clientUpgrade libsmbclient-develUpgrade libsmbldap0-32bitUpgrade libsmbclient-raw0-debuginfo-32bitUpgrade libwbclient0Upgrade libsmbldap0-debuginfoUpgrade libdcerpc0-debuginfo-32bitUpgrade libsamba-util0-32bitUpgrade libsamba-credentials0-debuginfo-32bitUpgrade libndr0-debuginfoUpgrade samba-debuginfoUpgrade libsamba-util-develUpgrade samba-libs-32bitUpgrade libsamba-hostconfig0-32bitUpgrade libsmbconf0Upgrade libgensec0-32bitUpgrade libndr-nbt0-32bitUpgrade libnetapi0-32bitUpgrade libsamba-errors-develUpgrade libsamba-passdb0-32bitUpgrade libsmbconf0-debuginfoUpgrade libdcerpc-samr0-debuginfo-32bitUpgrade libsamba-credentials0-32bitUpgrade libtevent-util0-debuginfoUpgrade ctdb-develUpgrade libndr-develUpgrade libsamdb0-32bitUpgrade libsmbldap0Upgrade libndr-krb5pac-develUpgrade libndr-krb5pac0Upgrade libnetapi0-debuginfo-32bitUpgrade libdcerpc-samr0Upgrade libsmbconf-develUpgrade ctdb-testsUpgrade samba-libs-python3-32bitUpgrade libdcerpc-atsvc-develUpgrade samba-libs-debuginfo-32bitUpgrade libdcerpc0Upgrade libsamba-hostconfig0-debuginfoUpgrade libsmbldap-develUpgrade libsamba-passdb0-debuginfo-32bitUpgrade libregistry0Upgrade libdcerpc-binding0-32bitUpgrade libsmbclient-raw0Upgrade ctdb-tests-debuginfoUpgrade libsamdb-develUpgrade libtevent-util0-debuginfo-32bitUpgrade libgensec0Upgrade libsamdb0Upgrade libsmbclient0-debuginfo-32bitUpgrade libdcerpc-atsvc0Upgrade libsamba-policy0-debuginfoUpgrade libsamdb0-debuginfo-32bitUpgrade libwbclient0-32bitUpgrade libndr0Upgrade libsamba-hostconfig-develUpgrade libndr0-32bitUpgrade libsmbclient-raw0-32bitUpgrade samba-winbind-debuginfo-32bitUpgrade samba-core-develUpgrade libregistry0-debuginfoUpgrade samba-pidlUpgrade samba-test-develUpgrade libsamba-errors0Upgrade libndr-standard0-debuginfo-32bitUpgrade libsamba-policy0-32bitUpgrade libsmbconf0-32bitUpgrade libdcerpc-atsvc0-debuginfoUpgrade libdcerpc0-debuginfoUpgrade samba-debugsourceUpgrade libsamba-hostconfig0-debuginfo-32bitUpgrade samba-testUpgrade libndr0-debuginfo-32bitUpgrade libsamdb0-debuginfoUpgrade libsmbconf0-debuginfo-32bitUpgrade libnetapi-develUpgrade libsmbclient0-debuginfoUpgrade libsamba-passdb0Upgrade libsmbldap2Upgrade samba-debuginfo-32bitUpgrade libdcerpc-samr0-debuginfoUpgrade libwbclient-develUpgrade libtevent-util0-32bitUpgrade libdcerpc-binding0-debuginfoUpgrade libndr-nbt0-debuginfoUpgrade libsmbldap0-debuginfo-32bitUpgrade libsamba-util0Upgrade libgensec0-debuginfoUpgrade libsamba-util0-debuginfo-32bitUpgrade ctdb-debuginfoUpgrade libsmbclient0Upgrade libregistry0-debuginfo-32bit | Dec 28, 2016 | Dec 19, 2016 |
| Ubuntu | — | Upgrade winbindUpgrade sambaUpgrade libsmbclient | 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