PT-2017-13830 · Google+3 · Go+3

Simon Rawet

·

Published

2017-10-05

·

Updated

2024-06-15

·

CVE-2017-15042

CVSS v3.1

5.9

Medium

VectorAV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Name of the Vulnerable Software and Affected Versions Go versions prior to 1.8.4 Go versions 1.9.x prior to 1.9.1
Description An issue exists where the PLAIN authentication scheme is used on network connections not secured with TLS, contrary to the requirements of RFC 4954. This allows a man-in-the-middle SMTP server to obtain the username and password. The smtp.PlainAuth implementation in Go sends the username and password if a man-in-the-middle SMTP server does not advertise STARTTLS but does advertise that PLAIN auth is acceptable.
Recommendations For Go versions prior to 1.8.4, update to version 1.8.4 or later to resolve the issue. For Go versions 1.9.x prior to 1.9.1, update to version 1.9.1 or later to resolve the issue. As a temporary workaround, consider restricting the use of the smtp.PlainAuth function to only secure connections until a patch is applied.

Fix

Cleartext Transmission of Sensitive Information

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

ALT-PU-2018-1024
AZL-79072
CESA-2018_0878
CVE-2017-15042
GO-2021-0178
MGASA-2018-0089
OPENSUSE-SU-2024:10802-1
OPENSUSE-SU-2024:10803-1
OPENSUSE-SU-2024:10804-1
OPENSUSE-SU-2024:10805-1
OPENSUSE-SU-2024:10811-1
OPENSUSE-SU-2024:10812-1
RHSA-2017:3463
RHSA-2018:0878
RHSA-2018_0878

Affected Products

Alt Linux
Centos
Go
Red Hat