CVE-2017-7494 Samba Remote Code Execution

Exploited in the wild Critical 9.8 Published Updated

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::clientAll versions0:3.6.23-43.el6_9
libsmbclient-devel Red Hat:enterprise_linux:6::clientAll versions0:3.6.23-43.el6_9
samba Red Hat:enterprise_linux:6::clientAll versions0:3.6.23-43.el6_9
samba-client Red Hat:enterprise_linux:6::clientAll versions0:3.6.23-43.el6_9
samba-common Red Hat:enterprise_linux:6::clientAll versions0:3.6.23-43.el6_9
samba-debuginfo Red Hat:enterprise_linux:6::clientAll versions0:3.6.23-43.el6_9
samba-doc Red Hat:enterprise_linux:6::clientAll versions0:3.6.23-43.el6_9
samba-domainjoin-gui Red Hat:enterprise_linux:6::clientAll versions0:3.6.23-43.el6_9
samba-glusterfs Red Hat:enterprise_linux:6::clientAll versions0:3.6.23-43.el6_9
samba-swat Red Hat:enterprise_linux:6::clientAll versions0:3.6.23-43.el6_9
samba-winbind Red Hat:enterprise_linux:6::clientAll versions0:3.6.23-43.el6_9
samba-winbind-clients Red Hat:enterprise_linux:6::clientAll versions0:3.6.23-43.el6_9
samba-winbind-devel Red Hat:enterprise_linux:6::clientAll versions0:3.6.23-43.el6_9
samba-winbind-krb5-locator Red Hat:enterprise_linux:6::clientAll versions0:3.6.23-43.el6_9
samba4 Red Hat:enterprise_linux:6::clientAll versions0:4.2.10-10.el6_9
samba4-client Red Hat:enterprise_linux:6::clientAll versions0:4.2.10-10.el6_9
samba4-common Red Hat:enterprise_linux:6::clientAll versions0:4.2.10-10.el6_9
samba4-dc Red Hat:enterprise_linux:6::clientAll versions0:4.2.10-10.el6_9
samba4-dc-libs Red Hat:enterprise_linux:6::clientAll versions0:4.2.10-10.el6_9
samba4-debuginfo Red Hat:enterprise_linux:6::clientAll versions0:4.2.10-10.el6_9
samba4-devel Red Hat:enterprise_linux:6::clientAll versions0:4.2.10-10.el6_9
samba4-libs Red Hat:enterprise_linux:6::clientAll versions0:4.2.10-10.el6_9
samba4-pidl Red Hat:enterprise_linux:6::clientAll versions0:4.2.10-10.el6_9
samba4-python Red Hat:enterprise_linux:6::clientAll versions0:4.2.10-10.el6_9
samba4-test Red Hat:enterprise_linux:6::clientAll versions0:4.2.10-10.el6_9
samba4-winbind Red Hat:enterprise_linux:6::clientAll versions0:4.2.10-10.el6_9
samba4-winbind-clients Red Hat:enterprise_linux:6::clientAll versions0:4.2.10-10.el6_9
samba4-winbind-krb5-locator Red Hat:enterprise_linux:6::clientAll versions0:4.2.10-10.el6_9
libsmbclient Red Hat:enterprise_linux:6::computenodeAll versions0:3.6.23-43.el6_9
libsmbclient-devel Red Hat:enterprise_linux:6::computenodeAll versions0:3.6.23-43.el6_9
samba Red Hat:enterprise_linux:6::computenodeAll versions0:3.6.23-43.el6_9
samba-client Red Hat:enterprise_linux:6::computenodeAll versions0:3.6.23-43.el6_9
samba-common Red Hat:enterprise_linux:6::computenodeAll versions0:3.6.23-43.el6_9
samba-debuginfo Red Hat:enterprise_linux:6::computenodeAll versions0:3.6.23-43.el6_9
samba-doc Red Hat:enterprise_linux:6::computenodeAll versions0:3.6.23-43.el6_9
samba-domainjoin-gui Red Hat:enterprise_linux:6::computenodeAll versions0:3.6.23-43.el6_9
samba-glusterfs Red Hat:enterprise_linux:6::computenodeAll versions0:3.6.23-43.el6_9
samba-swat Red Hat:enterprise_linux:6::computenodeAll versions0:3.6.23-43.el6_9
samba-winbind Red Hat:enterprise_linux:6::computenodeAll versions0:3.6.23-43.el6_9
samba-winbind-clients Red Hat:enterprise_linux:6::computenodeAll versions0: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.

All Debian Debian Linux vulnerabilities

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.

Is CVE-2017-7494 in your software?

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

Check your SBOMs for free