CVE-2005-3402
Description
The SMTP client in Mozilla Thunderbird 1.0.5 BETA, 1.0.7, and possibly other versions, does not notify users when it cannot establish a secure channel with the server, which allows remote attackers to obtain authentication information without detection via a man-in-the-middle (MITM) attack that bypasses TLS authentication or downgrades CRAM-MD5 authentication to plain authentication.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Affected products
3cpe:2.3:a:mozilla:thunderbird:1.0.5:beta:*:*:*:*:*:*+ 2 more
- cpe:2.3:a:mozilla:thunderbird:1.0.5:beta:*:*:*:*:*:*
- cpe:2.3:a:mozilla:thunderbird:1.0.7:*:*:*:*:*:*:*
- (no CPE)range: 1.0.5 BETA, 1.0.7
Patches
Vulnerability mechanics
Root cause
"Missing user notification and silent fallback from secure to insecure authentication in the SMTP client allows plaintext password transmission."
Attack vector
An attacker on the network path can perform a man-in-the-middle (MITM) attack that either bypasses TLS authentication or downgrades CRAM-MD5 authentication to plain authentication [ref_id=1]. Because Thunderbird does not notify the user when it cannot establish a secure channel with the SMTP server, the attacker can intercept the plaintext password without detection. The attack requires the attacker to be positioned between the victim's client and the SMTP server, and the victim's Thunderbird must be configured to use "No" or "TLS, if available" for the connection security setting [ref_id=1].
Affected code
The SMTP client in Mozilla Thunderbird 1.0.5 BETA, 1.0.7, and possibly other versions, does not notify users when it cannot establish a secure channel with the server. The bug report [ref_id=1] identifies the core issue as the fallback behavior in the SMTP authentication logic: if secure authentication (e.g., CRAM-MD5) fails, the client silently falls back to insecure LOGIN or PLAIN methods, sending the plaintext password over the wire.
What the fix does
The fix, tracked in Bugzilla [ref_id=1], changes SMTP authentication behavior to match that of POP and IMAP: the client will only try secure authentication if the user has explicitly chosen it via a new "useSecAuth" preference (replacing the old "trySecAuth" hidden pref). A later patch (v3 with autoprobe) adds auto-probing so that on new server setup the client tries secure auth first and, if it succeeds, automatically sets the pref to use secure auth; if it fails, it silently falls back without exposing the password. The patch also moves the authentication-method check into ProcessAuth() to correctly evaluate available methods after STARTTLS has been established [ref_id=1].
Preconditions
- networkAttacker must be on the network path between the victim's client and the SMTP server (MITM position)
- configVictim's Thunderbird must be configured with 'Use secure connection' set to 'No' or 'TLS, if available'
- inputThe SMTP server must advertise secure authentication (e.g., CRAM-MD5) that the client will attempt first
Generated on May 26, 2026. Inputs: CWE entries + fix-commit diffs from this CVE's patches. Citations validated against bundle.
References
4News mentions
0No linked articles in our index yet.