CVE-2017-7494 Samba Remote Code Execution
Attackers can upload and execute malicious shared libraries on writable Samba shares, leading to remote code execution.
- Exploited in the wild
- Since 30 Mar 2023
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2017-7494?
CVE-2017-7494 is a critical code injection vulnerability in Debian Debian Linux, published on 30 May 2017. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
Samba since version 3.5.0 and before 4.6.4, 4.5.10 and 4.4.14 is vulnerable to remote code execution vulnerability, allowing a malicious client to upload a shared library to a writable share, and then cause the server to load and execute it.
Weakness: CWE-94
Which versions are affected by CVE-2017-7494?
It affects 2 products.
Linux distribution packages (40)
libsmbclient Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-43.el6_9 |
libsmbclient-devel Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-43.el6_9 |
samba Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-43.el6_9 |
samba-client Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-43.el6_9 |
samba-common Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-43.el6_9 |
samba-debuginfo Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-43.el6_9 |
samba-doc Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-43.el6_9 |
samba-domainjoin-gui Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-43.el6_9 |
samba-glusterfs Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-43.el6_9 |
samba-swat Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-43.el6_9 |
samba-winbind Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-43.el6_9 |
samba-winbind-clients Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-43.el6_9 |
samba-winbind-devel Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-43.el6_9 |
samba-winbind-krb5-locator Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-43.el6_9 |
samba4 Red Hat:enterprise_linux:6::client | All versions | 0:4.2.10-10.el6_9 |
samba4-client Red Hat:enterprise_linux:6::client | All versions | 0:4.2.10-10.el6_9 |
samba4-common Red Hat:enterprise_linux:6::client | All versions | 0:4.2.10-10.el6_9 |
samba4-dc Red Hat:enterprise_linux:6::client | All versions | 0:4.2.10-10.el6_9 |
samba4-dc-libs Red Hat:enterprise_linux:6::client | All versions | 0:4.2.10-10.el6_9 |
samba4-debuginfo Red Hat:enterprise_linux:6::client | All versions | 0:4.2.10-10.el6_9 |
samba4-devel Red Hat:enterprise_linux:6::client | All versions | 0:4.2.10-10.el6_9 |
samba4-libs Red Hat:enterprise_linux:6::client | All versions | 0:4.2.10-10.el6_9 |
samba4-pidl Red Hat:enterprise_linux:6::client | All versions | 0:4.2.10-10.el6_9 |
samba4-python Red Hat:enterprise_linux:6::client | All versions | 0:4.2.10-10.el6_9 |
samba4-test Red Hat:enterprise_linux:6::client | All versions | 0:4.2.10-10.el6_9 |
samba4-winbind Red Hat:enterprise_linux:6::client | All versions | 0:4.2.10-10.el6_9 |
samba4-winbind-clients Red Hat:enterprise_linux:6::client | All versions | 0:4.2.10-10.el6_9 |
samba4-winbind-krb5-locator Red Hat:enterprise_linux:6::client | All versions | 0:4.2.10-10.el6_9 |
libsmbclient Red Hat:enterprise_linux:6::computenode | All versions | 0:3.6.23-43.el6_9 |
libsmbclient-devel Red Hat:enterprise_linux:6::computenode | All versions | 0:3.6.23-43.el6_9 |
samba Red Hat:enterprise_linux:6::computenode | All versions | 0:3.6.23-43.el6_9 |
samba-client Red Hat:enterprise_linux:6::computenode | All versions | 0:3.6.23-43.el6_9 |
samba-common Red Hat:enterprise_linux:6::computenode | All versions | 0:3.6.23-43.el6_9 |
samba-debuginfo Red Hat:enterprise_linux:6::computenode | All versions | 0:3.6.23-43.el6_9 |
samba-doc Red Hat:enterprise_linux:6::computenode | All versions | 0:3.6.23-43.el6_9 |
samba-domainjoin-gui Red Hat:enterprise_linux:6::computenode | All versions | 0:3.6.23-43.el6_9 |
samba-glusterfs Red Hat:enterprise_linux:6::computenode | All versions | 0:3.6.23-43.el6_9 |
samba-swat Red Hat:enterprise_linux:6::computenode | All versions | 0:3.6.23-43.el6_9 |
samba-winbind Red Hat:enterprise_linux:6::computenode | All versions | 0:3.6.23-43.el6_9 |
samba-winbind-clients Red Hat:enterprise_linux:6::computenode | All versions | 0:3.6.23-43.el6_9 |
Products include Debian Debian Linux, Samba Samba.
How do I fix CVE-2017-7494?
Apply the vendor's patch. US federal agencies must fix it by 20 Apr 2023.
Upgrade, and never evaluate templates, expressions or code built from user input. More about Code injection.
Is CVE-2017-7494 being exploited?
Yes. Attackers have exploited CVE-2017-7494 in the wild since at least 30 Mar 2023, including in ransomware campaigns.
Public exploit code: 1 Metasploit module, 2 Exploit-DB entries and 23 proofs of concept on GitHub.
Other vulnerabilities in Debian Debian Linux
Sources
Also known as ALPINE-CVE-2017-7494, AZL-110360, DEBIAN-CVE-2017-7494, DLA-951-1, DSA-3860-1, ECHO-a98d-272f-29e3 and 12 more.