CVE-2010-1194 The match_component function in smtp-tls.c in libESMTP 1.0.3.r1, and possibly other versions including 1.0.4, treats two strings as equal if one is a substring of the other, which allows remote attack...
MediumCVSS 6.8
EPSS 1.4%
- Published
- Updated
- Exploit status
- No public exploit known
Description
The match_component function in smtp-tls.c in libESMTP 1.0.3.r1, and possibly other versions including 1.0.4, treats two strings as equal if one is a substring of the other, which allows remote attackers to spoof trusted certificates via a crafted subjectAltName.
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| stafford.uklinux libesmtp | = 0.1 | No fix listed |
| stafford.uklinux libesmtp | = 0.1-a | No fix listed |
| stafford.uklinux libesmtp | = 0.2 | No fix listed |
| stafford.uklinux libesmtp | = 0.3 | No fix listed |
| stafford.uklinux libesmtp | = 0.4 | No fix listed |
| stafford.uklinux libesmtp | = 0.5 | No fix listed |
| stafford.uklinux libesmtp | = 0.6 | No fix listed |
| stafford.uklinux libesmtp | = 0.6-a | No fix listed |
| stafford.uklinux libesmtp | = 0.6.1 | No fix listed |
| stafford.uklinux libesmtp | = 0.7.0 | No fix listed |
| stafford.uklinux libesmtp | = 0.7.1 | No fix listed |
| stafford.uklinux libesmtp | = 0.8.0 | No fix listed |
| stafford.uklinux libesmtp | = 0.8.1 | No fix listed |
| stafford.uklinux libesmtp | = 0.8.2 | No fix listed |
| stafford.uklinux libesmtp | = 0.8.3 | No fix listed |
| stafford.uklinux libesmtp | = 0.8.4 | No fix listed |
| stafford.uklinux libesmtp | = 0.8.5 | No fix listed |
| stafford.uklinux libesmtp | = 0.8.6 | No fix listed |
| stafford.uklinux libesmtp | = 0.8.7 | No fix listed |
| stafford.uklinux libesmtp | = 0.8.8 | No fix listed |
| stafford.uklinux libesmtp | = 0.8.9 | No fix listed |
| stafford.uklinux libesmtp | = 0.8.10 | No fix listed |
| stafford.uklinux libesmtp | = 0.8.10-p1 | No fix listed |
| stafford.uklinux libesmtp | = 0.8.11 | No fix listed |
| stafford.uklinux libesmtp | = 0.8.12 | No fix listed |
Show 10 more
| Product | Affected versions | Fixed in |
|---|---|---|
| stafford.uklinux libesmtp | = 1.0 | No fix listed |
| stafford.uklinux libesmtp | = 1.0-rc1 | No fix listed |
| stafford.uklinux libesmtp | = 1.0.1 | No fix listed |
| stafford.uklinux libesmtp | = 1.0.2 | No fix listed |
| stafford.uklinux libesmtp | = 1.0.3 | No fix listed |
| stafford.uklinux libesmtp | = 1.0.3-r1 | No fix listed |
| stafford.uklinux libesmtp | = 1.0.4 | No fix listed |
| debian/libesmtp(Debian:12) | < 1.0.4-2 | 1.0.4-2 |
| debian/libesmtp(Debian:13) | < 1.0.4-2 | 1.0.4-2 |
| debian/libesmtp(Debian:14) | < 1.0.4-2 | 1.0.4-2 |
References
- bugs.debian.org patch
- SUSE-SR:2010:011 vendor-advisory
- [oss-security] 20100303 CVE Request: libesmtp does not check NULL bytes in commonName mailing-list
- [oss-security] 20100309 Re: CVE Request: libesmtp does not check NULL bytes in commonName mailing-list
- ADV-2010-1107 vdb-entry
- Debian Security Tracker CVE-2010-1194 vendor-advisory
- bugs.debian.org issue-tracking