The check_mtab function in client/mount.cifs.c in mount.cifs in smbfs in Samba 3.5.10 and earlier does not properly verify that the (1) device name and (2) mountpoint strings are composed of valid characters, which allows local users to cause a denial of service (mtab corruption) via a crafted string. NOTE: this vulnerability exists because of an incorrect fix for CVE-2010-0547.
The product receives input or data, but it does not validate or incorrectly validates that the input has the properties that are required to process the data safely and correctly.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Samba | Samba | * | 3.5.10 (including) |
Samba | Samba | 1.9.17 (including) | 1.9.17 (including) |
Samba | Samba | 1.9.17-p1 (including) | 1.9.17-p1 (including) |
Samba | Samba | 1.9.17-p2 (including) | 1.9.17-p2 (including) |
Samba | Samba | 1.9.17-p3 (including) | 1.9.17-p3 (including) |
Samba | Samba | 1.9.17-p4 (including) | 1.9.17-p4 (including) |
Samba | Samba | 1.9.17-p5 (including) | 1.9.17-p5 (including) |
Samba | Samba | 1.9.18 (including) | 1.9.18 (including) |
Samba | Samba | 1.9.18-p1 (including) | 1.9.18-p1 (including) |
Samba | Samba | 1.9.18-p10 (including) | 1.9.18-p10 (including) |
Samba | Samba | 1.9.18-p2 (including) | 1.9.18-p2 (including) |
Samba | Samba | 1.9.18-p3 (including) | 1.9.18-p3 (including) |
Samba | Samba | 1.9.18-p4 (including) | 1.9.18-p4 (including) |
Samba | Samba | 1.9.18-p5 (including) | 1.9.18-p5 (including) |
Samba | Samba | 1.9.18-p6 (including) | 1.9.18-p6 (including) |
Samba | Samba | 1.9.18-p7 (including) | 1.9.18-p7 (including) |
Samba | Samba | 1.9.18-p8 (including) | 1.9.18-p8 (including) |
Samba | Samba | 2.0 (including) | 2.0 (including) |
Samba | Samba | 2.0.0 (including) | 2.0.0 (including) |
Samba | Samba | 2.0.1 (including) | 2.0.1 (including) |
Samba | Samba | 2.0.2 (including) | 2.0.2 (including) |
Samba | Samba | 2.0.3 (including) | 2.0.3 (including) |
Samba | Samba | 2.0.4 (including) | 2.0.4 (including) |
Samba | Samba | 2.0.5 (including) | 2.0.5 (including) |
Samba | Samba | 2.0.5-a (including) | 2.0.5-a (including) |
Samba | Samba | 2.0.5a (including) | 2.0.5a (including) |
Samba | Samba | 2.0.6 (including) | 2.0.6 (including) |
Samba | Samba | 2.0.7 (including) | 2.0.7 (including) |
Samba | Samba | 2.0.8 (including) | 2.0.8 (including) |
Samba | Samba | 2.0.9 (including) | 2.0.9 (including) |
Samba | Samba | 2.0.10 (including) | 2.0.10 (including) |
Samba | Samba | 2.2-a (including) | 2.2-a (including) |
Samba | Samba | 2.2.0 (including) | 2.2.0 (including) |
Samba | Samba | 2.2.0-a (including) | 2.2.0-a (including) |
Samba | Samba | 2.2.0a (including) | 2.2.0a (including) |
Samba | Samba | 2.2.1 (including) | 2.2.1 (including) |
Samba | Samba | 2.2.1-a (including) | 2.2.1-a (including) |
Samba | Samba | 2.2.1a (including) | 2.2.1a (including) |
Samba | Samba | 2.2.2 (including) | 2.2.2 (including) |
Samba | Samba | 2.2.3 (including) | 2.2.3 (including) |
Samba | Samba | 2.2.3-a (including) | 2.2.3-a (including) |
Samba | Samba | 2.2.3a (including) | 2.2.3a (including) |
Samba | Samba | 2.2.4 (including) | 2.2.4 (including) |
Samba | Samba | 2.2.5 (including) | 2.2.5 (including) |
Samba | Samba | 2.2.6 (including) | 2.2.6 (including) |
Samba | Samba | 2.2.7 (including) | 2.2.7 (including) |
Samba | Samba | 2.2.7-a (including) | 2.2.7-a (including) |
Samba | Samba | 2.2.7a (including) | 2.2.7a (including) |
Samba | Samba | 2.2.8 (including) | 2.2.8 (including) |
Samba | Samba | 2.2.8-a (including) | 2.2.8-a (including) |
Samba | Samba | 2.2.8a (including) | 2.2.8a (including) |
Samba | Samba | 2.2.9 (including) | 2.2.9 (including) |
Samba | Samba | 2.2.10 (including) | 2.2.10 (including) |
Samba | Samba | 2.2.11 (including) | 2.2.11 (including) |
Samba | Samba | 2.2.12 (including) | 2.2.12 (including) |
Samba | Samba | 2.2a (including) | 2.2a (including) |
Samba | Samba | 2.18.3 (including) | 2.18.3 (including) |
Samba | Samba | 3.0.0 (including) | 3.0.0 (including) |
Samba | Samba | 3.0.1 (including) | 3.0.1 (including) |
Samba | Samba | 3.0.2 (including) | 3.0.2 (including) |
Samba | Samba | 3.0.2-a (including) | 3.0.2-a (including) |
Samba | Samba | 3.0.2a (including) | 3.0.2a (including) |
Samba | Samba | 3.0.3 (including) | 3.0.3 (including) |
Samba | Samba | 3.0.4 (including) | 3.0.4 (including) |
Samba | Samba | 3.0.4-rc1 (including) | 3.0.4-rc1 (including) |
Samba | Samba | 3.0.5 (including) | 3.0.5 (including) |
Samba | Samba | 3.0.6 (including) | 3.0.6 (including) |
Samba | Samba | 3.0.7 (including) | 3.0.7 (including) |
Samba | Samba | 3.0.8 (including) | 3.0.8 (including) |
Samba | Samba | 3.0.9 (including) | 3.0.9 (including) |
Samba | Samba | 3.0.10 (including) | 3.0.10 (including) |
Samba | Samba | 3.0.11 (including) | 3.0.11 (including) |
Samba | Samba | 3.0.12 (including) | 3.0.12 (including) |
Samba | Samba | 3.0.13 (including) | 3.0.13 (including) |
Samba | Samba | 3.0.14 (including) | 3.0.14 (including) |
Samba | Samba | 3.0.14-a (including) | 3.0.14-a (including) |
Samba | Samba | 3.0.14a (including) | 3.0.14a (including) |
Samba | Samba | 3.0.15 (including) | 3.0.15 (including) |
Samba | Samba | 3.0.16 (including) | 3.0.16 (including) |
Samba | Samba | 3.0.17 (including) | 3.0.17 (including) |
Samba | Samba | 3.0.18 (including) | 3.0.18 (including) |
Samba | Samba | 3.0.19 (including) | 3.0.19 (including) |
Samba | Samba | 3.0.20 (including) | 3.0.20 (including) |
Samba | Samba | 3.0.20-a (including) | 3.0.20-a (including) |
Samba | Samba | 3.0.20-b (including) | 3.0.20-b (including) |
Samba | Samba | 3.0.20a (including) | 3.0.20a (including) |
Samba | Samba | 3.0.20b (including) | 3.0.20b (including) |
Samba | Samba | 3.0.21 (including) | 3.0.21 (including) |
Samba | Samba | 3.0.21-a (including) | 3.0.21-a (including) |
Samba | Samba | 3.0.21-b (including) | 3.0.21-b (including) |
Samba | Samba | 3.0.21-c (including) | 3.0.21-c (including) |
Samba | Samba | 3.0.21a (including) | 3.0.21a (including) |
Samba | Samba | 3.0.21b (including) | 3.0.21b (including) |
Samba | Samba | 3.0.21c (including) | 3.0.21c (including) |
Samba | Samba | 3.0.22 (including) | 3.0.22 (including) |
Samba | Samba | 3.0.23 (including) | 3.0.23 (including) |
Samba | Samba | 3.0.23-a (including) | 3.0.23-a (including) |
Samba | Samba | 3.0.23-b (including) | 3.0.23-b (including) |
Samba | Samba | 3.0.23-c (including) | 3.0.23-c (including) |
Samba | Samba | 3.0.23-d (including) | 3.0.23-d (including) |
Samba | Samba | 3.0.23a (including) | 3.0.23a (including) |
Samba | Samba | 3.0.23b (including) | 3.0.23b (including) |
Samba | Samba | 3.0.23c (including) | 3.0.23c (including) |
Samba | Samba | 3.0.23d (including) | 3.0.23d (including) |
Samba | Samba | 3.0.24 (including) | 3.0.24 (including) |
Samba | Samba | 3.0.25 (including) | 3.0.25 (including) |
Samba | Samba | 3.0.25-a (including) | 3.0.25-a (including) |
Samba | Samba | 3.0.25-b (including) | 3.0.25-b (including) |
Samba | Samba | 3.0.25-c (including) | 3.0.25-c (including) |
Samba | Samba | 3.0.25-pre1 (including) | 3.0.25-pre1 (including) |
Samba | Samba | 3.0.25-pre2 (including) | 3.0.25-pre2 (including) |
Samba | Samba | 3.0.25-rc1 (including) | 3.0.25-rc1 (including) |
Samba | Samba | 3.0.25-rc2 (including) | 3.0.25-rc2 (including) |
Samba | Samba | 3.0.25-rc3 (including) | 3.0.25-rc3 (including) |
Samba | Samba | 3.0.25a (including) | 3.0.25a (including) |
Samba | Samba | 3.0.25b (including) | 3.0.25b (including) |
Samba | Samba | 3.0.25c (including) | 3.0.25c (including) |
Samba | Samba | 3.0.26 (including) | 3.0.26 (including) |
Samba | Samba | 3.0.26-a (including) | 3.0.26-a (including) |
Samba | Samba | 3.0.26a (including) | 3.0.26a (including) |
Samba | Samba | 3.0.27 (including) | 3.0.27 (including) |
Samba | Samba | 3.0.27-a (including) | 3.0.27-a (including) |
Samba | Samba | 3.0.28 (including) | 3.0.28 (including) |
Samba | Samba | 3.0.28-a (including) | 3.0.28-a (including) |
Samba | Samba | 3.0.29 (including) | 3.0.29 (including) |
Samba | Samba | 3.0.30 (including) | 3.0.30 (including) |
Samba | Samba | 3.0.31 (including) | 3.0.31 (including) |
Samba | Samba | 3.0.32 (including) | 3.0.32 (including) |
Samba | Samba | 3.0.33 (including) | 3.0.33 (including) |
Samba | Samba | 3.0.34 (including) | 3.0.34 (including) |
Samba | Samba | 3.0.35 (including) | 3.0.35 (including) |
Samba | Samba | 3.0.36 (including) | 3.0.36 (including) |
Samba | Samba | 3.0.37 (including) | 3.0.37 (including) |
Samba | Samba | 3.1.0 (including) | 3.1.0 (including) |
Samba | Samba | 3.2.0 (including) | 3.2.0 (including) |
Samba | Samba | 3.2.1 (including) | 3.2.1 (including) |
Samba | Samba | 3.2.2 (including) | 3.2.2 (including) |
Samba | Samba | 3.2.3 (including) | 3.2.3 (including) |
Samba | Samba | 3.2.4 (including) | 3.2.4 (including) |
Samba | Samba | 3.2.5 (including) | 3.2.5 (including) |
Samba | Samba | 3.2.6 (including) | 3.2.6 (including) |
Samba | Samba | 3.2.7 (including) | 3.2.7 (including) |
Samba | Samba | 3.2.8 (including) | 3.2.8 (including) |
Samba | Samba | 3.2.9 (including) | 3.2.9 (including) |
Samba | Samba | 3.2.10 (including) | 3.2.10 (including) |
Samba | Samba | 3.2.11 (including) | 3.2.11 (including) |
Samba | Samba | 3.2.12 (including) | 3.2.12 (including) |
Samba | Samba | 3.2.13 (including) | 3.2.13 (including) |
Samba | Samba | 3.2.14 (including) | 3.2.14 (including) |
Samba | Samba | 3.2.15 (including) | 3.2.15 (including) |
Samba | Samba | 3.3.0 (including) | 3.3.0 (including) |
Samba | Samba | 3.3.1 (including) | 3.3.1 (including) |
Samba | Samba | 3.3.2 (including) | 3.3.2 (including) |
Samba | Samba | 3.3.3 (including) | 3.3.3 (including) |
Samba | Samba | 3.3.4 (including) | 3.3.4 (including) |
Samba | Samba | 3.3.5 (including) | 3.3.5 (including) |
Samba | Samba | 3.3.6 (including) | 3.3.6 (including) |
Samba | Samba | 3.3.7 (including) | 3.3.7 (including) |
Samba | Samba | 3.3.8 (including) | 3.3.8 (including) |
Samba | Samba | 3.3.9 (including) | 3.3.9 (including) |
Samba | Samba | 3.3.10 (including) | 3.3.10 (including) |
Samba | Samba | 3.3.11 (including) | 3.3.11 (including) |
Samba | Samba | 3.3.12 (including) | 3.3.12 (including) |
Samba | Samba | 3.3.13 (including) | 3.3.13 (including) |
Samba | Samba | 3.3.14 (including) | 3.3.14 (including) |
Samba | Samba | 3.3.15 (including) | 3.3.15 (including) |
Samba | Samba | 3.3.16 (including) | 3.3.16 (including) |
Samba | Samba | 3.4.0 (including) | 3.4.0 (including) |
Samba | Samba | 3.4.1 (including) | 3.4.1 (including) |
Samba | Samba | 3.4.2 (including) | 3.4.2 (including) |
Samba | Samba | 3.4.3 (including) | 3.4.3 (including) |
Samba | Samba | 3.4.4 (including) | 3.4.4 (including) |
Samba | Samba | 3.4.5 (including) | 3.4.5 (including) |
Samba | Samba | 3.4.6 (including) | 3.4.6 (including) |
Samba | Samba | 3.4.7 (including) | 3.4.7 (including) |
Samba | Samba | 3.4.8 (including) | 3.4.8 (including) |
Samba | Samba | 3.4.9 (including) | 3.4.9 (including) |
Samba | Samba | 3.4.10 (including) | 3.4.10 (including) |
Samba | Samba | 3.4.11 (including) | 3.4.11 (including) |
Samba | Samba | 3.4.12 (including) | 3.4.12 (including) |
Samba | Samba | 3.4.13 (including) | 3.4.13 (including) |
Samba | Samba | 3.4.14 (including) | 3.4.14 (including) |
Samba | Samba | 3.5.0 (including) | 3.5.0 (including) |
Samba | Samba | 3.5.1 (including) | 3.5.1 (including) |
Samba | Samba | 3.5.2 (including) | 3.5.2 (including) |
Samba | Samba | 3.5.3 (including) | 3.5.3 (including) |
Samba | Samba | 3.5.4 (including) | 3.5.4 (including) |
Samba | Samba | 3.5.5 (including) | 3.5.5 (including) |
Samba | Samba | 3.5.6 (including) | 3.5.6 (including) |
Samba | Samba | 3.5.7 (including) | 3.5.7 (including) |
Samba | Samba | 3.5.8 (including) | 3.5.8 (including) |
Samba | Samba | 3.5.9 (including) | 3.5.9 (including) |
Red Hat Enterprise Linux 5 | RedHat | samba3x-0:3.5.4-0.83.el5_7.2 | * |
Red Hat Enterprise Linux 6 | RedHat | cifs-utils-0:4.8.1-2.el6_1.2 | * |
Red Hat Enterprise Linux 6 | RedHat | samba-0:3.5.6-86.el6_1.4 | * |
Cifs-utils | Ubuntu | devel | * |
Cifs-utils | Ubuntu | maverick | * |
Cifs-utils | Ubuntu | natty | * |
Samba | Ubuntu | dapper | * |
Samba | Ubuntu | karmic | * |
Samba | Ubuntu | lucid | * |
Input validation is a frequently-used technique for checking potentially dangerous inputs in order to ensure that the inputs are safe for processing within the code, or when communicating with other components. Input can consist of:
Data can be simple or structured. Structured data can be composed of many nested layers, composed of combinations of metadata and raw data, with other simple or structured data. Many properties of raw data or metadata may need to be validated upon entry into the code, such as:
Implied or derived properties of data must often be calculated or inferred by the code itself. Errors in deriving properties may be considered a contributing factor to improper input validation.