CVE-2020-14929
Alpine before 2.23 silently proceeds to use an insecure connection after a /tls is sent in...
CVE-2020-14929 is a high vulnerability (CVSS 7.5) in Alpine Project Alpine, published June 19, 2020. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.82%, the 78th percentile. Fixed in alpine 2.23-r0.
Alpine before 2.23 silently proceeds to use an insecure connection after a /tls is sent in certain circumstances involving PREAUTH, which is a less secure behavior than the alternative of closing the connection and letting the user decide what they would like to do.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
7.5
Alpine before 2.23 silently proceeds to use an insecure connection after a /tls is sent in certain circumstances involving PREAUTH, which is a less secure behavior than the alternative of closing the connection and letting the user decide what they would like to do.
- Record
CVE-2020-14929- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:P/I:N/A:N - Updated
- 2026-11-02
CVE List No score
Alpine before 2.23 silently proceeds to use an insecure connection after a /tls is sent in certain circumstances involving PREAUTH, which is a less secure behavior than the alternative of closing the connection and letting the user decide what they would like to do.
- Record
CVE-2020-14929- Updated
- 2026-11-02
EUVDEUVD-2020-7065 No score
Alpine before 2.23 silently proceeds to use an insecure connection after a /tls is sent in certain circumstances involving PREAUTH, which is a less secure behavior than the alternative of closing the connection and letting the user decide what they would like to do.
- Record
EUVD-2020-7065- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-2h9h-wfvh-5r96
7.5
Alpine before 2.23 silently proceeds to use an insecure connection after a /tls is sent in...
Alpine before 2.23 silently proceeds to use an insecure connection after a /tls is sent in certain circumstances involving PREAUTH, which is a less secure behavior than the alternative of closing the connection and letting the user decide what they would like to do.
- Record
GHSA-2h9h-wfvh-5r96- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-200
- Updated
- 2026-11-02
OSVALPINE-CVE-2020-14929
7.5
Alpine before 2.23 silently proceeds to use an insecure connection after a /tls is sent in certain circumstances involving PREAUTH, which is a less secure behavior than the alternative of closing the connection and letting the user decide what they would like to do.
- Record
ALPINE-CVE-2020-14929- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-03
OSV
7.5
Alpine before 2.23 silently proceeds to use an insecure connection after a /tls is sent in certain circumstances involving PREAUTH, which is a less secure behavior than the alternative of closing the connection and letting the user decide what they would like to do.
- Record
CVE-2020-14929- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
Show 7 moreShow less
OSVDEBIAN-CVE-2020-14929
7.5
Alpine before 2.23 silently proceeds to use an insecure connection after a /tls is sent in certain circumstances involving PREAUTH, which is a less secure behavior than the alternative of closing the connection and letting the user decide what they would like to do.
- Record
DEBIAN-CVE-2020-14929- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2020-14929
7.5
Alpine before 2.23 silently proceeds to use an insecure connection after a /tls is sent in certain circumstances involving PREAUTH, which is a less secure behavior than the alternative of closing the connection and letting the user decide what they would like to do.
- Record
UBUNTU-CVE-2020-14929- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVMGASA-2021-0014 No score
Updated alpine and c-client packages fix security vulnerability
Alpine before 2.23 silently proceeds to use an insecure connection after a /tls is sent in certain circumstances involving PREAUTH, which is a less secure behavior than the alternative of closing the connection and letting the user decide what they would like to do (CVE-2020-14929).
- Record
MGASA-2021-0014- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:0675-1 No score
Security update for alpine
This update for alpine fixes the following issues:
Update to release 2.24
- A few crash fixes
- Implementation of XOAUTH2 for Yahoo! Mail.
Update to release 2.23.2
- Expansion of the configuration screen for XOAUTH2 to include username, and tenant.
- Alpine uses the domain in the From: header of a message to generate a message-id and suppresses all information about Alpine, version, revision, and time of generation of the message-id from this header.
- Alpine does not generate Sender or X-X-Sender by default by enabling [X] Disable Sender as the default.
- Alpine does not disclose User Agent by default by enabling [X] Suppress User Agent by default.
- When messages are selected, pressing the ';' command to broaden or narrow a search, now offers the possibility to completely replace the search, and is almost equivalent to being a shortcut to 'unselect all messages, and select again'.
Update to release 2.23
- Fixes boo#1173281, CVE-2020-14929: Alpine silently proceeds to use an insecure connection after a /tls is sent in certain circumstances.
- Implementation of XOAUTH2 authentication support for Outlook.
- Add support for the OAUTHBEARER authentication method in Gmail.
- Support for the SASL-IR IMAP extension.
- Alpine can pass an HTML message to an external web browser, by using the 'External' command in the ATTACHMENT INDEX screen.
Update to release 2.22
- Support for XOAUTH2 authentication method in Gmail.
- NTLM authentication support with the ntlm library.
- Added the '/tls1_3' flag for servers that support it.
- Add the 'g' option to the select command that works in IMAP servers that implement the X-GM-EXT-1 capability (such as the one offered by Gmail).
- Added '/auth=XYZ' to the way to define a server. This allows users to select the method to authenticate to an IMAP, SMTP or POP3 server. Examples are /auth=plain, or /auth=gssapi, etc.
- When a message is of type multipart/mixed, and its first part is multipart/signed, Alpine will include the text of the original message in a reply message, instead of including a multipart attachment.
- Added backward search in the index screen.
- pico: Add -dict option to Pico, which allows users to choose a dictionary when spelling.
- Drop /usr/bin/mailutil, it is not built by default anymore.
- Added Quota subcommands for printing, forwarding, saving, etc.
- Record
openSUSE-SU-2021:0675-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:0695-1 No score
Security update for alpine
This update for alpine fixes the following issues:
Update to release 2.24
- A few crash fixes
- Implementation of XOAUTH2 for Yahoo! Mail.
Update to release 2.23.2
- Expansion of the configuration screen for XOAUTH2 to include username, and tenant.
- Alpine uses the domain in the From: header of a message to generate a message-id and suppresses all information about Alpine, version, revision, and time of generation of the message-id from this header.
- Alpine does not generate Sender or X-X-Sender by default by enabling [X] Disable Sender as the default.
- Alpine does not disclose User Agent by default by enabling [X] Suppress User Agent by default.
- When messages are selected, pressing the ';' command to broaden or narrow a search, now offers the possibility to completely replace the search, and is almost equivalent to being a shortcut to 'unselect all messages, and select again'.
Update to release 2.23
- Fixes boo#1173281, CVE-2020-14929: Alpine silently proceeds to use an insecure connection after a /tls is sent in certain circumstances.
- Implementation of XOAUTH2 authentication support for Outlook.
- Add support for the OAUTHBEARER authentication method in Gmail.
- Support for the SASL-IR IMAP extension.
- Alpine can pass an HTML message to an external web browser, by using the 'External' command in the ATTACHMENT INDEX screen.
Update to release 2.22
- Support for XOAUTH2 authentication method in Gmail.
- NTLM authentication support with the ntlm library.
- Added the '/tls1_3' flag for servers that support it.
- Add the 'g' option to the select command that works in IMAP servers that implement the X-GM-EXT-1 capability (such as the one offered by Gmail).
- Added '/auth=XYZ' to the way to define a server. This allows users to select the method to authenticate to an IMAP, SMTP or POP3 server. Examples are /auth=plain, or /auth=gssapi, etc.
- When a message is of type multipart/mixed, and its first part is multipart/signed, Alpine will include the text of the original message in a reply message, instead of including a multipart attachment.
- Added backward search in the index screen.
- pico: Add -dict option to Pico, which allows users to choose a dictionary when spelling.
- Drop /usr/bin/mailutil, it is not built by default anymore.
- Added Quota subcommands for printing, forwarding, saving, etc.
This update was imported from the openSUSE:Leap:15.2:Update update project.
- Record
openSUSE-SU-2021:0695-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10613-1 No score
alpine-2.25-24.1 on GA media
These are all security issues fixed in the alpine-2.25-24.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10613-1- Updated
- 2026-11-02
OSVUSN-7360-1 No score
alpine vulnerabilities
It was discovered that Alpine did not use a secure connection under certain circumstances. A remote attacker could possibly use this issue to leak sensitive information. (CVE-2020-14929)
It was discovered that Alpine could allow untagged responses from an IMAP server before upgrading to a TLS connection. A remote attacker could possibly use this issue to leak sensitive information. (CVE-2021-38370)
It was discovered that Alpine could crash when receiving certain SMTP commands. A remote attacker could possibly use this issue to cause a denial of service. (CVE-2021-46853)
- Record
USN-7360-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
alpineAlpine:v3.12 |
before 2.23-r0 | 2.23-r0 |
alpineAlpine:v3.13 |
before 2.23-r0 | 2.23-r0 |
alpineAlpine:v3.14 |
before 2.23-r0 | 2.23-r0 |
alpineAlpine:v3.15 |
before 2.23-r0 | 2.23-r0 |
alpineAlpine:v3.16 |
before 2.23-r0 | 2.23-r0 |
alpineAlpine:v3.17 |
before 2.23-r0 | 2.23-r0 |
alpineAlpine:v3.18 |
before 2.23-r0 | 2.23-r0 |
alpineAlpine:v3.19 |
before 2.23-r0 | 2.23-r0 |
alpineAlpine:v3.20 |
before 2.23-r0 | 2.23-r0 |
alpineAlpine:v3.21 |
before 2.23-r0 | 2.23-r0 |
Show 14 moreShow less
| Package | Affected | Fixed |
|---|---|---|
alpineAlpine:v3.22 |
before 2.23-r0 | 2.23-r0 |
alpineAlpine:v3.23 |
before 2.23-r0 | 2.23-r0 |
alpineAlpine:v3.24 |
before 2.23-r0 | 2.23-r0 |
alpineDebian:12 |
before 2.23+dfsg1-1 | 2.23+dfsg1-1 |
alpineDebian:13 |
before 2.23+dfsg1-1 | 2.23+dfsg1-1 |
alpineDebian:14 |
before 2.23+dfsg1-1 | 2.23+dfsg1-1 |
alpineDebian:8 |
before 2.11+dfsg1-3+deb8u1, plus listed versions 2.11+dfsg1-3 |
2.11+dfsg1-3+deb8u1 |
alpineMageia:7 |
before 2.11-5.1.mga7 | 2.11-5.1.mga7 |
c-clientMageia:7 |
before 2007f-13.1.mga7 | 2007f-13.1.mga7 |
alpineUbuntu:Pro:16.04:LTS |
before 2.20+dfsg1-2ubuntu0.1~esm1, plus listed versions 2.20+dfsg1-12.20+dfsg1-2 |
2.20+dfsg1-2ubuntu0.1~esm1 |
alpineUbuntu:Pro:18.04:LTS |
before 2.21+dfsg1-1ubuntu0.1~esm1, plus listed versions 2.20+dfsg1-72.21+dfsg1-12.21+dfsg1-1build1 |
2.21+dfsg1-1ubuntu0.1~esm1 |
alpineUbuntu:Pro:20.04:LTS |
before 2.22+dfsg1-1ubuntu0.1~esm1, plus listed versions 2.21+dfsg1-1.1build12.22+dfsg1-1 |
2.22+dfsg1-1ubuntu0.1~esm1 |
alpineopenSUSE:Leap 15.2 |
before 2.24-lp152.5.3.1 | 2.24-lp152.5.3.1 |
alpineSUSE:Package Hub 15 SP2 |
before 2.24-bp152.4.3.1 | 2.24-bp152.4.3.1 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | affected, aliases, references | OSV |
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
mailman13.u.washington.edu/pipermail/alpine-info/2020-June/008989.html
lists.debian.org/debian-lts-announce/2020/06/msg00025.html
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ZJLY6JDVGDNAJZ3UQDWYWSDBWOAOXMNX
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/YFXQGKZZMP3VSTLZVO5Z7Z6USYIW37A6
nvd.nist.gov/vuln/detail/CVE-2020-14929
lists.fedoraproject.org/archives/list/[email protected]/message/YFXQGKZZMP3VSTLZVO5Z7Z6USYIW37A6
Show 17 moreShow less
lists.fedoraproject.org/archives/list/[email protected]/message/ZJLY6JDVGDNAJZ3UQDWYWSDBWOAOXMNX
github.com/advisories/GHSA-2h9h-wfvh-5r96
security.alpinelinux.org/vuln/CVE-2020-14929
security-tracker.debian.org/tracker/CVE-2020-14929
advisories.mageia.org/MGASA-2021-0014.html
bugs.mageia.org/show_bug.cgi?id=26880
debian.org/lts/security/2020/dla-2254
ubuntu.com/security/CVE-2020-14929
repo.or.cz/alpine.git/commitdiff/000edd9036b6aea5e6a06900ecd6c58faec665ab
cve.org/CVERecord?id=CVE-2020-14929
ubuntu.com/security/notices/USN-7360-1
ubuntu.com/security/CVE-2021-38370
ubuntu.com/security/CVE-2021-46853
lists.opensuse.org/archives/list/[email protected]/thread/7ZRQIHG7XRVXHNCK66IMEPQ7LPQIJT4P
bugzilla.suse.com/1173281
suse.com/security/cve/CVE-2020-14929
lists.opensuse.org/archives/list/[email protected]/thread/A75UA3SG5RXQXANEALFPKTVRRYONZKUR