CVE-2020-15917
common/session.c in Claws Mail before 3.17.6 has a protocol violation because suffix data after...
common/session.c in Claws Mail before 3.17.6 has a protocol violation because suffix data after STARTTLS is mishandled.
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
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.8
common/session.c in Claws Mail before 3.17.6 has a protocol violation because suffix data after STARTTLS is mishandled.
- Record
CVE-2020-15917- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Updated
- 2026-11-02
CVE List No score
common/session.c in Claws Mail before 3.17.6 has a protocol violation because suffix data after STARTTLS is mishandled.
- Record
CVE-2020-15917- Updated
- 2026-11-02
EUVDEUVD-2020-7889 No score
common/session.c in Claws Mail before 3.17.6 has a protocol violation because suffix data after STARTTLS is mishandled.
- Record
EUVD-2020-7889- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-9rxj-vjg6-w53x
9.8
common/session.c in Claws Mail before 3.17.6 has a protocol violation because suffix data after...
common/session.c in Claws Mail before 3.17.6 has a protocol violation because suffix data after STARTTLS is mishandled.
- Record
GHSA-9rxj-vjg6-w53x- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVALPINE-CVE-2020-15917
9.8
common/session.c in Claws Mail before 3.17.6 has a protocol violation because suffix data after STARTTLS is mishandled.
- Record
ALPINE-CVE-2020-15917- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-03
OSV
9.8
common/session.c in Claws Mail before 3.17.6 has a protocol violation because suffix data after STARTTLS is mishandled.
- Record
CVE-2020-15917- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 10 moreShow less
OSVDEBIAN-CVE-2020-15917
9.8
common/session.c in Claws Mail before 3.17.6 has a protocol violation because suffix data after STARTTLS is mishandled.
- Record
DEBIAN-CVE-2020-15917- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2020-15917
9.8
common/session.c in Claws Mail before 3.17.6 has a protocol violation because suffix data after STARTTLS is mishandled.
- Record
UBUNTU-CVE-2020-15917- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVMGASA-2020-0321 No score
Updated claws-mail packages fix security vulnerability
common/session.c in Claws Mail before 3.17.6 has a protocol violation because suffix data after STARTTLS is mishandled (CVE-2020-15917).
- Record
MGASA-2020-0321- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:1116-1 No score
Security update for claws-mail
This update for claws-mail fixes the following issues:
- CVE-2020-15917: Fixed an improper handling of suffix data after STARTTLS is mishandled (boo#1174457).
- Record
openSUSE-SU-2020:1116-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:1139-1 No score
Security update for claws-mail
This update for claws-mail fixes the following issues:
- Update to 3.17.6:
- It is now possible to 'Inherit Folder properties and processing rules from parent folder' when creating new folders with the move message and copy message dialogues.
- A Phishing warning is now shown when copying a phishing URL, (in addition to clicking a phishing URL).
- The progress window when importing an mbox file is now more responsive.
- A warning dialogue is shown if the selected privacy system is 'None' and automatic signing amd/or encrypting is enabled.
- Python plugin: pkgconfig is now used to check for python2. This enables the Python plugin (which uses python2) to be built on newer systems which have both python2 and python3.
- CVE-2020-15917: Fixed an improper handling of suffix data after STARTTLS is mishandled (boo#1174457).
- Record
openSUSE-SU-2020:1139-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:1192-1 No score
Security update for claws-mail
This update for claws-mail fixes the following issues:
- Update to 3.17.6:
- It is now possible to 'Inherit Folder properties and processing rules from parent folder' when creating new folders with the move message and copy message dialogues.
- A Phishing warning is now shown when copying a phishing URL, (in addition to clicking a phishing URL).
- The progress window when importing an mbox file is now more responsive.
- A warning dialogue is shown if the selected privacy system is 'None' and automatic signing amd/or encrypting is enabled.
- Python plugin: pkgconfig is now used to check for python2. This enables the Python plugin (which uses python2) to be built on newer systems which have both python2 and python3.
- CVE-2020-15917: Fixed an improper handling of suffix data after STARTTLS is mishandled (boo#1174457).
This update was imported from the openSUSE:Leap:15.2:Update update project.
- Record
openSUSE-SU-2020:1192-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:1269-1 No score
Security update for claws-mail
This update for claws-mail fixes the following issues:
- CVE-2020-15917: Fixed an improper handling of suffix data after STARTTLS is mishandled (boo#1174457).
This update was imported from the openSUSE:Leap:15.1:Update update project.
- Record
openSUSE-SU-2020:1269-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:1822-1 No score
Security update for claws-mail
This update for claws-mail fixes the following issues:
- Additional cleanup of the template handling
claws-mail was updated to 3.17.8 (boo#1177967)
- Shielded template's |program{} and |attach_program{} so that the command-line that is executed does not allow sequencing such as with && || ;, preventing possible execution of nasty, or at least unexpected, commands
- bug fixes: claws#4376
- updated English, French, and Spanish manuals
-
Update to 3.17.7
- Image Viewer: Image attachments, when displayed, are now resized to fit the available width rather than the available height.
- -d is now an alias to --debug.
- Libravatar plugin: New styles supported: Robohash and Pagan.
- SpamAssassin plugin: The 'Maximum size' option now matches SpamAssassin's maximum; it can now handle messages up to 256MB.
- LiteHTML viewer plugin: The UI is now translatable. Bug fixes:
- bug 4313, 'Recursion stack overflow with rebuilding folder tree'
- bug 4372, '[pl_PL] Crash after 'Send later' without recipient and then 'Close''
- bug 4373, 'attach mailto URI double free'
- bug 4374, 'insert mailto URI misses checks'
- bug 4384, 'U+00AD (soft hyphen) changed to space in Subject'
- bug 4386, 'Allow Sieve config without userid without warning'
- Add missing SSL settings when cloning accounts.
- Parsing of command-line arguments.
- PGP Core plugin: fix segv in address completion with a keyring.
- Libravatar plugin: fixes to image display.
-
Disable python-gtk plugin on suse_version > 1500: still relying on python2, which is EOL.
-
Update to 3.17.6:
- It is now possible to 'Inherit Folder properties and processing rules from parent folder' when creating new folders with the move message and copy message dialogues.
- A Phishing warning is now shown when copying a phishing URL, (in addition to clicking a phishing URL).
- The progress window when importing an mbox file is now more responsive.
- A warning dialogue is shown if the selected privacy system is 'None' and automatic signing amd/or encrypting is enabled.
- Python plugin: pkgconfig is now used to check for python2. This enables the Python plugin (which uses python2) to be built on newer systems which have both python2 and python3. Bug fixes:
- bug 3922, 'minimize to tray on startup not working'
- bug 4220, 'generates files in cache without content'
- bug 4325, 'Following redirects when retrieving image'
- bug 4342, 'Import mbox file command doesn't work twice on a row'
- fix STARTTLS protocol violation
- fix initial debug line
- fix fat-fingered crash when v (hiding msgview) is pressed just before c (check signature)
- fix non-translation of some Templates strings
-
Update to 3.17.5
- Inline Git patches now have colour syntax highlighting The colours of these, and patch attachments, are configurable on the 'Other' tab of the Display/Colors page of the general preferences.
- The previously hidden preference, 'summary_from_show', is now configurable within the UI, on the 'Message List' tab of the Display/Summaries page of the general preferences, 'Displayed in From column [ ]'.
- 'Re-edit' has been added to the message context menu when in the Drafts folder.
- Additional Date header formats are supported:
- weekday, month, day, hh, mm, ss, year, zone
- weekday, month, day, hh, mm, ss, year
- LiteHtml viewer plugin: scrolling with the keyboard has been implemented.
- The included tools/scripts have been updated:
- eud2gc.py converted to Python 3
- tbird2claws.py converted to Python 3
- tbird2claws.py converted to Python 3
- google_search.pl has been replaced with ddg_search.pl (that is, duckduckgo.com instead of google.com)
- fix_date.sh and its documentation have been updated
- multiwebsearch.pl 'fm' (freshmeat.net) has been removed; 'google' has been replaced by…
- Record
openSUSE-SU-2020:1822-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:1045-1 No score
Security update for claws-mail
This update for claws-mail fixes the following issues:
Update to 3.18.0
-
Support for the OAuth2 authorisation protocol has been added for IMAP, POP and SMTP using custom, user-generated client IDs. OAuth2 preferences are found in the Account Preferences on the Receive page (for POP: Authenticate before POP connection, for IMAP: Authentication method); the Send page (SMTP authentication: Authentication method); and on a dedicated OAuth2 page.
-
The option 'Save (X-)Face in address book if possible' has been added to the /Message View/Text Options preferences page. Previously the (X-)Face would be saved automatically, therefore this option is turned on by default.
-
The Image Viewer has been reworked. New options have been added to /Message View/Image Viewer: when resizing images, either fit the image width or fit the image height to the available space. Fitting the image height is the default. Regardless of this setting, when displaying images inline they will fit the height. When displaying an image, left-clicking the image will toggle between full size and reduced size; right-clicking will toggle between fitting the height and fitting the width.
-
When re-editing a saved message, it is now possible to use /Options/Remove References.
-
It is now possible to attempt to retrieve a missing GPG key via WKD.
-
The man page has been updated.
-
Updated translations: Brazilian Portuguese, British English, Catalan, Czech, Danish, Dutch, French, Polish, Romanian, Russian, Slovak, Spanish, Traditional Chinese, Turkish.
-
bug fixes: claws#2411, claws#4326, claws#4394, claws#4431, claws#4445, claws#4447, claws#4455, claws#4473
- stop WM's X button from causing GPG key fetch attempt
- Make fancy respect default font size for messageview
- harden link checker before accepting click
- non-display of (X-)Face when prefs_common.enable_avatars is AVATARS_ENABLE_RENDER (2)
- debian bug #983778, 'Segfault on selecting empty 'X-Face' custom header'
-
It is now possible to 'Inherit Folder properties and processing rules from parent folder' when creating new folders with the move message and copy message dialogues.
-
A Phishing warning is now shown when copying a phishing URL, (in addition to clicking a phishing URL).
-
The progress window when importing an mbox file is now more responsive.
-
A warning dialogue is shown if the selected privacy system is 'None' and automatic signing amd/or encrypting is enabled.
-
Python plugin: pkgconfig is now used to check for python2. This enables the Python plugin (which uses python2) to be built on newer systems which have both python2 and python3.
Bug fixes:
- bug 3922, 'minimize to tray on startup not working'
- bug 4220, 'generates files in cache without content'
- bug 4325, 'Following redirects when retrieving image'
- bug 4342, 'Import mbox file command doesn't work twice on a row'
- fix STARTTLS protocol violation CVE-2020-15917 boo#1174457)
- fix initial debug line
- fix fat-fingered crash when v (hiding msgview) is pressed just before c (check signature)
- fix non-translation of some Templates strings
- Record
openSUSE-SU-2021:1045-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10686-1 No score
claws-mail-4.0.0-2.5 on GA media
These are all security issues fixed in the claws-mail-4.0.0-2.5 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10686-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
claws-mailAlpine:v3.12 |
before 3.17.6-r0 | 3.17.6-r0 |
claws-mailAlpine:v3.13 |
before 3.17.6-r0 | 3.17.6-r0 |
claws-mailAlpine:v3.14 |
before 3.17.6-r0 | 3.17.6-r0 |
claws-mailAlpine:v3.15 |
before 3.17.6-r0 | 3.17.6-r0 |
claws-mailAlpine:v3.16 |
before 3.17.6-r0 | 3.17.6-r0 |
claws-mailAlpine:v3.17 |
before 3.17.6-r0 | 3.17.6-r0 |
claws-mailAlpine:v3.18 |
before 3.17.6-r0 | 3.17.6-r0 |
claws-mailAlpine:v3.19 |
before 3.17.6-r0 | 3.17.6-r0 |
claws-mailAlpine:v3.20 |
before 3.17.6-r0 | 3.17.6-r0 |
claws-mailAlpine:v3.21 |
before 3.17.6-r0 | 3.17.6-r0 |
Show 23 moreShow less
| Package | Affected | Fixed |
|---|---|---|
claws-mailAlpine:v3.22 |
before 3.17.6-r0 | 3.17.6-r0 |
claws-mailAlpine:v3.23 |
before 3.17.6-r0 | 3.17.6-r0 |
claws-mailAlpine:v3.24 |
before 3.17.6-r0 | 3.17.6-r0 |
claws-mailDebian:12 |
before 3.17.6-1 | 3.17.6-1 |
claws-mailDebian:13 |
before 3.17.6-1 | 3.17.6-1 |
claws-mailDebian:14 |
before 3.17.6-1 | 3.17.6-1 |
claws-mailMageia:7 |
before 3.17.6-1.mga7 | 3.17.6-1.mga7 |
claws-mailUbuntu:16.04:LTS |
All versions, plus listed versions 3.12.0-1ubuntu13.12.0-1ubuntu23.13.1-1.1ubuntu13.13.1-1.1ubuntu23.13.1-1.1ubuntu33.13.2-1ubuntu1 |
None known |
claws-mailUbuntu:18.04:LTS |
All versions, plus listed versions 3.15.0-2build23.15.1-13.15.1-1ubuntu13.16.0-1 |
None known |
claws-mailUbuntu:20.04:LTS |
All versions, plus listed versions 3.17.4-13.17.4-1build13.17.4-2build23.17.4-2ubuntu13.17.5-2 |
None known |
claws-mailopenSUSE:Leap 15.1 |
before 3.17.3-lp151.2.3.1 | 3.17.3-lp151.2.3.1 |
claws-mailopenSUSE:Leap 15.2 |
before 3.17.6-lp152.3.3.1 | 3.17.6-lp152.3.3.1 |
claws-mailSUSE:Package Hub 15 SP2 |
before 3.17.6-bp152.3.3.1 | 3.17.6-bp152.3.3.1 |
claws-mailSUSE:Package Hub 15 SP1 |
before 3.17.3-bp151.3.3.1 | 3.17.3-bp151.3.3.1 |
claws-mailSUSE:Package Hub 15 SP1 |
before 3.17.8-bp152.3.6.1 | 3.17.8-bp152.3.6.1 |
claws-mailSUSE:Package Hub 15 SP2 |
before 3.17.8-bp152.3.6.1 | 3.17.8-bp152.3.6.1 |
claws-mailopenSUSE:Leap 15.1 |
before 3.17.8-bp152.3.6.1 | 3.17.8-bp152.3.6.1 |
claws-mailopenSUSE:Leap 15.2 |
before 3.17.8-bp152.3.6.1 | 3.17.8-bp152.3.6.1 |
claws-mailSUSE:Package Hub 15 SP2 |
before 3.18.0-bp153.2.3.1 | 3.18.0-bp153.2.3.1 |
claws-mailSUSE:Package Hub 15 SP3 |
before 3.18.0-bp153.2.3.1 | 3.18.0-bp153.2.3.1 |
claws-mailopenSUSE:Leap 15.2 |
before 3.18.0-bp153.2.3.1 | 3.18.0-bp153.2.3.1 |
claws-mailopenSUSE:Leap 15.3 |
before 3.18.0-bp153.2.3.1 | 3.18.0-bp153.2.3.1 |
claws-mailopenSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 4.0.0-2.5 | 4.0.0-2.5 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected, aliases, references | OSV | |
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2020-15917 is a critical vulnerability (CVSS 9.8) in Claws-mail, published July 23, 2020. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.61%, the 85th percentile. Fixed in claws-mail 3.17.6-r0.
References
git.claws-mail.org?p=claws.git%3Ba=commit%3Bh=fcc25329049b6f9bd8d890f1197ed61eb12e14d5
git.claws-mail.org?p=claws.git%3Ba=blob%3Bf=RELEASE_NOTES
security.gentoo.org/glsa/202007-56
lists.opensuse.org/opensuse-security-announce/2020-07/msg00090.html
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/G7UX65342HRVDQML4G4GEVEUB764EUM5
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/6YVQB7NRBHO67Q74RS7RZCMW4ENRVBB4
Show 28 moreShow less
lists.opensuse.org/opensuse-security-announce/2020-08/msg00002.html
lists.opensuse.org/opensuse-security-announce/2020-08/msg00060.html
lists.opensuse.org/opensuse-security-announce/2020-09/msg00051.html
lists.opensuse.org/opensuse-security-announce/2020-11/msg00013.html
nvd.nist.gov/vuln/detail/CVE-2020-15917
git.claws-mail.org?p=claws.git;a=blob;f=RELEASE_NOTES
git.claws-mail.org?p=claws.git;a=commit;h=fcc25329049b6f9bd8d890f1197ed61eb12e14d5
lists.fedoraproject.org/archives/list/[email protected]/message/6YVQB7NRBHO67Q74RS7RZCMW4ENRVBB4
lists.fedoraproject.org/archives/list/[email protected]/message/G7UX65342HRVDQML4G4GEVEUB764EUM5
github.com/advisories/GHSA-9rxj-vjg6-w53x
security.alpinelinux.org/vuln/CVE-2020-15917
security-tracker.debian.org/tracker/CVE-2020-15917
advisories.mageia.org/MGASA-2020-0321.html
bugs.mageia.org/show_bug.cgi?id=27040
lists.fedoraproject.org/archives/list/[email protected]/thread/G7UX65342HRVDQML4G4GEVEUB764EUM5
ubuntu.com/security/CVE-2020-15917
cve.org/CVERecord?id=CVE-2020-15917
lists.opensuse.org/archives/list/[email protected]/thread/BZEDQ22SMIT6BH5HL2OGDYUWITQ5N5OY
bugzilla.suse.com/1174457
suse.com/security/cve/CVE-2020-15917
lists.opensuse.org/archives/list/[email protected]/thread/2VZI6IM4FOADBLISYX3SV7H6LHDM5EBO
lists.opensuse.org/archives/list/[email protected]/thread/7225RKUAEWWZOB442JKYYX2AXX7OYI6G
lists.opensuse.org/archives/list/[email protected]/thread/KDC7A34CJH6GSSHTZVUWPFP3DTSRITIB
lists.opensuse.org/archives/list/[email protected]/thread/TJZJ7GCA3H35VDJV4TSCXVOQHIMHDZYO
bugzilla.suse.com/1157594
bugzilla.suse.com/1177967
lists.opensuse.org/archives/list/[email protected]/thread/2VE6WDEXX6HETWFB6EGOWAEY6QQSAI6E
suse.com/security/cve/CVE-2007-1558
Left out here: the rest of 1 source description. The JSON record has them.