CVE-2015-7560 Missing authorization in n/a
Remote authenticated users can modify arbitrary ACLs in Samba by exploiting SMB1 symlink handling, potentially leading to unauthorized data access or privilege escalation.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2015-7560?
CVE-2015-7560 is a medium-severity missing authorization vulnerability in Canonical Ubuntu Linux, published on 13 Mar 2016. Any signed-in user can exploit it over the network, with no action from the victim.
Official description
The SMB1 implementation in smbd in Samba 3.x and 4.x before 4.1.23, 4.2.x before 4.2.9, 4.3.x before 4.3.6, and 4.4.x before 4.4.0rc4 allows remote authenticated users to modify arbitrary ACLs by using a UNIX SMB1 call to create a symlink, and then using a non-UNIX SMB1 call to write to the ACL content.
Weakness: CWE-284
Which versions are affected by CVE-2015-7560?
It affects 3 products.
Linux distribution packages (40)
libsmbclient Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-25.el6_7 |
libsmbclient-devel Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-25.el6_7 |
samba Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-25.el6_7 |
samba-client Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-25.el6_7 |
samba-common Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-25.el6_7 |
samba-debuginfo Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-25.el6_7 |
samba-doc Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-25.el6_7 |
samba-domainjoin-gui Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-25.el6_7 |
samba-glusterfs Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-25.el6_7 |
samba-swat Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-25.el6_7 |
samba-winbind Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-25.el6_7 |
samba-winbind-clients Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-25.el6_7 |
samba-winbind-devel Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-25.el6_7 |
samba-winbind-krb5-locator Red Hat:enterprise_linux:6::client | All versions | 0:3.6.23-25.el6_7 |
samba4 Red Hat:enterprise_linux:6::client | All versions | 0:4.0.0-68.el6_7.rc4 |
samba4-client Red Hat:enterprise_linux:6::client | All versions | 0:4.0.0-68.el6_7.rc4 |
samba4-common Red Hat:enterprise_linux:6::client | All versions | 0:4.0.0-68.el6_7.rc4 |
samba4-dc Red Hat:enterprise_linux:6::client | All versions | 0:4.0.0-68.el6_7.rc4 |
samba4-dc-libs Red Hat:enterprise_linux:6::client | All versions | 0:4.0.0-68.el6_7.rc4 |
samba4-debuginfo Red Hat:enterprise_linux:6::client | All versions | 0:4.0.0-68.el6_7.rc4 |
samba4-devel Red Hat:enterprise_linux:6::client | All versions | 0:4.0.0-68.el6_7.rc4 |
samba4-libs Red Hat:enterprise_linux:6::client | All versions | 0:4.0.0-68.el6_7.rc4 |
samba4-pidl Red Hat:enterprise_linux:6::client | All versions | 0:4.0.0-68.el6_7.rc4 |
samba4-python Red Hat:enterprise_linux:6::client | All versions | 0:4.0.0-68.el6_7.rc4 |
samba4-swat Red Hat:enterprise_linux:6::client | All versions | 0:4.0.0-68.el6_7.rc4 |
samba4-test Red Hat:enterprise_linux:6::client | All versions | 0:4.0.0-68.el6_7.rc4 |
samba4-winbind Red Hat:enterprise_linux:6::client | All versions | 0:4.0.0-68.el6_7.rc4 |
samba4-winbind-clients Red Hat:enterprise_linux:6::client | All versions | 0:4.0.0-68.el6_7.rc4 |
samba4-winbind-krb5-locator Red Hat:enterprise_linux:6::client | All versions | 0:4.0.0-68.el6_7.rc4 |
libsmbclient Red Hat:enterprise_linux:6::computenode | All versions | 0:3.6.23-25.el6_7 |
libsmbclient-devel Red Hat:enterprise_linux:6::computenode | All versions | 0:3.6.23-25.el6_7 |
samba Red Hat:enterprise_linux:6::computenode | All versions | 0:3.6.23-25.el6_7 |
samba-client Red Hat:enterprise_linux:6::computenode | All versions | 0:3.6.23-25.el6_7 |
samba-common Red Hat:enterprise_linux:6::computenode | All versions | 0:3.6.23-25.el6_7 |
samba-debuginfo Red Hat:enterprise_linux:6::computenode | All versions | 0:3.6.23-25.el6_7 |
samba-doc Red Hat:enterprise_linux:6::computenode | All versions | 0:3.6.23-25.el6_7 |
samba-domainjoin-gui Red Hat:enterprise_linux:6::computenode | All versions | 0:3.6.23-25.el6_7 |
samba-glusterfs Red Hat:enterprise_linux:6::computenode | All versions | 0:3.6.23-25.el6_7 |
samba-swat Red Hat:enterprise_linux:6::computenode | All versions | 0:3.6.23-25.el6_7 |
samba-winbind Red Hat:enterprise_linux:6::computenode | All versions | 0:3.6.23-25.el6_7 |
Products include Canonical Ubuntu Linux, Debian Debian Linux, Samba Samba.
How do I fix CVE-2015-7560?
Upgrade to a fixed version.
Upgrade, and check permissions on every request on the server, not only in the interface. More about Missing authorization.
Is CVE-2015-7560 being exploited?
There is no known exploitation of CVE-2015-7560 in the wild and no public exploit code.
Other vulnerabilities in Canonical Ubuntu Linux
Sources
Also known as DEBIAN-CVE-2015-7560, ECHO-de75-cb24-a7f3, GHSA-8wq4-qh3h-2hhh, MGASA-2016-0106, RHSA-2016:0447, RHSA-2016:0448 and 6 more.