Every CVE Search/ Get API key

CVE-2018-12019

The signature verification routine in Enigmail before 2.0.7 interprets user ids as status/control...

7.5 HighFix available

The signature verification routine in Enigmail before 2.0.7 interprets user ids as status/control messages and does not correctly keep track of the status of multiple signatures, which allows remote attackers to spoof arbitrary email signatures via public keys containing crafted primary user ids.

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
None
Integrity
High
Availability
None

Exploit likelihood

2.06%Unchanged since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 7.5

The signature verification routine in Enigmail before 2.0.7 interprets user ids as status/control messages and does not correctly keep track of the status of multiple signatures, which allows remote attackers to spoof arbitrary email signatures via public keys containing crafted primary user ids.

Record
CVE-2018-12019
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
CVSS 2.0
5.0 MediumAV:N/AC:L/Au:N/C:N/I:P/A:N
Weakness
CWE-347
Updated
2026-11-02
CVE List No score

The signature verification routine in Enigmail before 2.0.7 interprets user ids as status/control messages and does not correctly keep track of the status of multiple signatures, which allows remote attackers to spoof arbitrary email signatures via public keys containing crafted primary user ids.

Record
CVE-2018-12019
Updated
2026-11-02
EUVDEUVD-2018-4010 No score

The signature verification routine in Enigmail before 2.0.7 interprets user ids as status/control messages and does not correctly keep track of the status of multiple signatures, which allows remote attackers to spoof arbitrary email signatures via public keys containing crafted primary user ids.

Record
EUVD-2018-4010
Updated
2026-11-03
GitHub AdvisoriesGHSA-fc79-j7vw-6xjg 7.5

The signature verification routine in Enigmail before 2.0.7 interprets user ids as status/control...

The signature verification routine in Enigmail before 2.0.7 interprets user ids as status/control messages and does not correctly keep track of the status of multiple signatures, which allows remote attackers to spoof arbitrary email signatures via public keys containing crafted primary user ids.

Record
GHSA-fc79-j7vw-6xjg
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Weakness
CWE-347
Updated
2026-11-02
OSV 7.5

The signature verification routine in Enigmail before 2.0.7 interprets user ids as status/control messages and does not correctly keep track of the status of multiple signatures, which allows remote attackers to spoof arbitrary email signatures via public keys containing crafted primary user ids.

Record
CVE-2018-12019
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Updated
2026-11-02
OSVDEBIAN-CVE-2018-12019 7.5

The signature verification routine in Enigmail before 2.0.7 interprets user ids as status/control messages and does not correctly keep track of the status of multiple signatures, which allows remote attackers to spoof arbitrary email signatures via public keys containing crafted primary user ids.

Record
DEBIAN-CVE-2018-12019
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Updated
2026-11-02
Show 6 moreShow less
OSVUBUNTU-CVE-2018-12019 7.5

The signature verification routine in Enigmail before 2.0.7 interprets user ids as status/control messages and does not correctly keep track of the status of multiple signatures, which allows remote attackers to spoof arbitrary email signatures via public keys containing crafted primary user ids.

Record
UBUNTU-CVE-2018-12019
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Updated
2026-11-02
OSVMGASA-2018-0316 No score

Updated thunderbird packages fix security vulnerabilities

The updated packages fix several bugs and some security issues:

Buffer overflow using computed size of canvas element. (CVE-2018-12359)

Use-after-free when using focus(). (CVE-2018-12360)

S/MIME and PGP decryption oracles can be built with HTML emails. (CVE-2018-12372)

S/MIME plaintext can be leaked through HTML reply/forward. (CVE-2018-12373)

Integer overflow in SSSE3 scaler. (CVE-2018-12362)

Use-after-free when appending DOM nodes. (CVE-2018-12363)

CSRF attacks through 307 redirects and NPAPI plugins. (CVE-2018-12364)

Compromised IPC child process can list local filenames. (CVE-2018-12365)

Invalid data handling during QCMS transformations. (CVE-2018-12366)

Using form to exfiltrate encrypted mail part by pressing enter in form field. (CVE-2018-12374)

Memory safety bugs fixed in Firefox 60, Firefox ESR 60.1, Firefox ESR 52.9, and Thunderbird 52.9. (CVE-2018-5188)

The signature verification routine in Enigmail before 2.0.7 interprets user ids as status/control messages and does not correctly keep track of the status of multiple signatures, which allows remote attackers to spoof arbitrary email signatures via public keys containing crafted primary user ids. (CVE-2018-12019)

mainproc.c in GnuPG before 2.2.8 mishandles the original filename during decryption and verification actions, which allows remote attackers to spoof the output that GnuPG sends on file descriptor 2 to other programs that use the "--status-fd 2" option. For example, the OpenPGP data might represent an original filename that contains line feed characters in conjunction with GOODSIG or VALIDSIG status codes. (CVE-2018-12020)

Record
MGASA-2018-0316
Updated
2026-11-02
OSVMGASA-2018-0321 No score

Updated thunderbird packages fix security vulnerabilities

The updated packages fix several bugs and some security issues:

Buffer overflow using computed size of canvas element. (CVE-2018-12359)

Use-after-free when using focus(). (CVE-2018-12360)

S/MIME and PGP decryption oracles can be built with HTML emails. (CVE-2018-12372)

S/MIME plaintext can be leaked through HTML reply/forward. (CVE-2018-12373)

Integer overflow in SSSE3 scaler. (CVE-2018-12362)

Use-after-free when appending DOM nodes. (CVE-2018-12363)

CSRF attacks through 307 redirects and NPAPI plugins. (CVE-2018-12364)

Compromised IPC child process can list local filenames. (CVE-2018-12365)

Invalid data handling during QCMS transformations. (CVE-2018-12366)

Using form to exfiltrate encrypted mail part by pressing enter in form field. (CVE-2018-12374)

Memory safety bugs fixed in Firefox 60, Firefox ESR 60.1, Firefox ESR 52.9, and Thunderbird 52.9. (CVE-2018-5188)

The signature verification routine in Enigmail before 2.0.7 interprets user ids as status/control messages and does not correctly keep track of the status of multiple signatures, which allows remote attackers to spoof arbitrary email signatures via public keys containing crafted primary user ids. (CVE-2018-12019)

mainproc.c in GnuPG before 2.2.8 mishandles the original filename during decryption and verification actions, which allows remote attackers to spoof the output that GnuPG sends on file descriptor 2 to other programs that use the "--status-fd 2" option. For example, the OpenPGP data might represent an original filename that contains line feed characters in conjunction with GOODSIG or VALIDSIG status codes. (CVE-2018-12020)

Record
MGASA-2018-0321
Updated
2026-11-02
OSVMGASA-2018-0354 No score

Updated thunderbird packages fix security vulnerabilities

Updated thunderbird package fixes security vulnerabilities:

  • Spoofing of Email signatures II: The signature verification routine in Enigmail interpreted User IDs as status/control messages and did not correctly keep track of the status of multiple signatures. This allowed remote attackers to spoof arbitrary email signatures via public keys containing crafted primary user ids (CVE-2018-12019).

  • Spoofing of Email signatures I: GnuPG 2.2.8 fixed a security bug that allows remote attackers to spoof arbitrary email signatures via the embedded "--filename" parameter in OpenPGP literal data packets. This release of Enigmail prevents the exploit for all versions of GnuPG, i.e. also if GnuPG is not updated (CVE-2018-12020).

Record
MGASA-2018-0354
Updated
2026-11-02
OSVopenSUSE-SU-2024:10736-1 No score

enigmail-2.2.4-1.4 on GA media

These are all security issues fixed in the enigmail-2.2.4-1.4 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:10736-1
Updated
2026-11-02
OSVSUSE-SU-2018:2243-1 No score

Security update for enigmail

This update for enigmail to 2.0.7 fixes the following issues:

These security issues were fixed:

  • CVE-2018-12020: Mitigation against GnuPG signature spoofing: Email signatures could be spoofed via an embedded '--filename' parameter in OpenPGP literal data packets. This update prevents this issue from being exploited if GnuPG was not updated (boo#1096745)
  • CVE-2018-12019: The signature verification routine interpreted User IDs as status/control messages and did not correctly keep track of the status of multiple signatures. This allowed remote attackers to spoof arbitrary email signatures via public keys containing crafted primary user ids (boo#1097525)
  • Disallow plaintext (literal packets) outside of encrpyted packets
  • Replies to a partially encrypted message may have revealed protected information - no longer display PGP/MIME message part followed by unencrypted data (bsc#1094781)
  • Fix signature Spoofing via Inline-PGP in HTML Mails

These non-security issues were fixed:

  • Fix filter actions forgetting selected mail folder names
  • Fix compatibility issue with Thunderbird 60b7
Record
SUSE-SU-2018:2243-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
enigmail
Debian:11
before 2:2.0.7-1
2:2.0.7-1
thunderbird
Mageia:6
From an advisory covering 13 CVEs
before 52.9.1-1.mga6
52.9.1-1.mga6
thunderbird-l10n
Mageia:6
From an advisory covering 13 CVEs
before 52.9.1-1.mga6
52.9.1-1.mga6
nspr
Mageia:5
From an advisory covering 13 CVEs
before 4.19-1.mga5
4.19-1.mga5
nss
Mageia:5
From an advisory covering 13 CVEs
before 3.28.6-1.4.mga5
3.28.6-1.4.mga5
rootcerts
Mageia:5
From an advisory covering 13 CVEs
before 20180411.00-1.mga5
20180411.00-1.mga5
thunderbird
Mageia:5
From an advisory covering 13 CVEs
before 52.9.1-1.mga5
52.9.1-1.mga5
thunderbird-l10n
Mageia:5
From an advisory covering 13 CVEs
before 52.9.1-1.mga5
52.9.1-1.mga5
thunderbird
Mageia:6
From an advisory covering 2 CVEs
before 52.9.1-1.1.mga6
52.9.1-1.1.mga6
enigmail
SUSE:Linux Enterprise Workstation Extension 15
From an advisory covering 2 CVEs
before 2.0.7-3.7.2
2.0.7-3.7.2
Show 5 moreShow less
Affected packages
PackageAffectedFixed
enigmail
Ubuntu:16.04:LTS
All versions, plus listed versions
2:1.8.2-0ubuntu12:1.8.2-4fakesync12:1.9.1-12:1.9.7-1~ubuntu0.16.04.12:1.9.9-0ubuntu0.16.04.1
Show 5 moreShow less
2:2.0.3-0ubuntu2~16.04.12:2.0.6-0ubuntu1~16.04.12:2.0.7-0ubuntu1~16.04.12:2.0.8-1~ubuntu0.16.04.22:2.1.6+ds1-1~ubuntu0.16.04.1
None known
enigmail
Ubuntu:18.04:LTS
All versions, plus listed versions
2:1.9.8.3-12:1.9.9-12:1.9.9-22:2.0.3-0ubuntu2~18.04.12:2.0.6-0ubuntu1~18.04.1
Show 5 moreShow less
2:2.0.7-0ubuntu1~18.04.12:2.0.8-1~ubuntu0.18.04.22:2.1.2-0ubuntu1~18.04.22:2.1.6+ds1-1~ubuntu0.18.04.12:2.2.4-0ubuntu0.18.04.1
None known
enigmail
Ubuntu:20.04:LTS
All versions, plus listed versions
2:2.1.2-0ubuntu12:2.1.3+ds1-32:2.1.3+ds1-42:2.1.5+ds1-12:2.1.6+ds1-12:2.2.4-0ubuntu0.20.04.1
None known
enigmail
Ubuntu:22.04:LTS
All versions, plus listed versions
2:2.2.4-0.3
None known
enigmail
openSUSE:Tumbleweed
From an advisory covering 5 CVEs
before 2.2.4-1.4
2.2.4-1.4

History

History
RecordedChangedSources
affected, facts
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2018-12019 is a high vulnerability (CVSS 7.5) in Enigmail, published June 13, 2018. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.06%, the 81st percentile. Fixed in enigmail 2:2.0.7-1.

References

Show 30 moreShow less
MoveEnter Open