CVE-2018-12020
mainproc.c in GnuPG before 2.2.8 mishandles the original filename during decryption and...
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.
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
What each source reports
NVD Score used
7.5
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.
- Record
CVE-2018-12020- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:P/A:N - Weakness
- CWE-706
- Updated
- 2026-11-02
CVE List No score
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.
- Record
CVE-2018-12020- Updated
- 2026-11-02
EUVDEUVD-2018-4011 No score
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.
- Record
EUVD-2018-4011- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-678p-6r6j-65f9
7.5
mainproc.c in GnuPG before 2.2.8 mishandles the original filename during decryption and...
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.
- Record
GHSA-678p-6r6j-65f9- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Weakness
- CWE-706
- Updated
- 2026-11-02
OSVALPINE-CVE-2018-12020
7.5
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.
- Record
ALPINE-CVE-2018-12020- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVBELL-CVE-2018-12020
7.5
CVE-2018-12020 does not affect BellSoft software
- Record
BELL-CVE-2018-12020- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
Show 23 moreShow less
OSV
7.5
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.
- Record
CVE-2018-12020- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVDEBIAN-CVE-2018-12020
7.5
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.
- Record
DEBIAN-CVE-2018-12020- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2018:2180
7.5
Red Hat Security Advisory: gnupg2 security update
- Record
RHSA-2018:2180- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2018:2181
7.5
Red Hat Security Advisory: gnupg2 security update
- Record
RHSA-2018:2181- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2018-12020
7.5
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.
- Record
UBUNTU-CVE-2018-12020- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVMGASA-2018-0292 No score
Updated gnupg gnupg2 packages fix a security vulnerability
Updated gnupg, gnupg2, and python-gnupg packages fix security vulnerability:
Marcus Brinkmann discovered that during decryption or verification, GnuPG did not properly filter out terminal sequences when reporting the original filename. An attacker could use this to specially craft a file that would cause an application parsing GnuPG output to incorrectly interpret the status of the cryptographic operation reported by GnuPG (CVE-2018-12020).
- Record
MGASA-2018-0292- 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
OSVopenSUSE-SU-2024:10815-1 No score
dirmngr-2.2.27-2.4 on GA media
These are all security issues fixed in the dirmngr-2.2.27-2.4 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10815-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11261-1 No score
python36-python-gnupg-0.4.7-1.2 on GA media
These are all security issues fixed in the python36-python-gnupg-0.4.7-1.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11261-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:14158-1 No score
python310-python-gnupg-0.5.2-1.5 on GA media
These are all security issues fixed in the python310-python-gnupg-0.5.2-1.5 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:14158-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11755-1 No score
python313-python-gnupg-0.5.6-2.1 on GA media
These are all security issues fixed in the python313-python-gnupg-0.5.6-2.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11755-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:1696-1 No score
Security update for gpg2
This update for gpg2 fixes the following issues:
- CVE-2018-12020: GnuPG mishandled the original filename during decryption and verification actions, which allowed remote attackers to spoof the output that GnuPG sends on file descriptor 2 to other programs that use the '--status-fd 2' option (bsc#1096745)
- Record
SUSE-SU-2018:1696-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:1698-1 No score
Security update for gpg2
This update for gpg2 fixes the following security issue:
- CVE-2018-12020: GnuPG mishandled the original filename during decryption and verification actions, which allowed remote attackers to spoof the output that GnuPG sends on file descriptor 2 to other programs that use the '--status-fd 2' option (bsc#1096745)
- Record
SUSE-SU-2018:1698-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:1698-2 No score
Security update for gpg2
This update for gpg2 fixes the following security issue:
- CVE-2018-12020: GnuPG mishandled the original filename during decryption and verification actions, which allowed remote attackers to spoof the output that GnuPG sends on file descriptor 2 to other programs that use the '--status-fd 2' option (bsc#1096745)
- Record
SUSE-SU-2018:1698-2- Updated
- 2026-11-02
OSVSUSE-SU-2018:1814-1 No score
Security update for gpg2
This update for gpg2 fixes the following security issue:
- CVE-2018-12020: GnuPG mishandled the original filename during decryption and verification actions, which allowed remote attackers to spoof the output that GnuPG sends on file descriptor 2 to other programs that use the '--status-fd 2' option (bsc#1096745).
- Record
SUSE-SU-2018:1814-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
OSVUSN-3675-1 No score
gnupg, gnupg2 vulnerabilities
Marcus Brinkmann discovered that during decryption or verification, GnuPG did not properly filter out terminal sequences when reporting the original filename. An attacker could use this to specially craft a file that would cause an application parsing GnuPG output to incorrectly interpret the status of the cryptographic operation reported by GnuPG. (CVE-2018-12020)
Lance Vick discovered that GnuPG did not enforce configurations where key certification required an offline primary Certify key. An attacker with access to a signing subkey could generate certifications that appeared to be valid. This issue only affected Ubuntu 18.04 LTS. (CVE-2018-9234)
- Record
USN-3675-1- Updated
- 2026-11-02
OSVUSN-3675-2 No score
gnupg2 vulnerability
USN-3675-1 fixed a vulnerability in GnuPG 2 for Ubuntu 18.04 LTS and Ubuntu 17.10. This update provides the corresponding update for GnuPG 2 in Ubuntu 16.04 LTS and Ubuntu 14.04 LTS.
Original advisory details:
Marcus Brinkmann discovered that during decryption or verification, GnuPG did not properly filter out terminal sequences when reporting the original filename. An attacker could use this to specially craft a file that would cause an application parsing GnuPG output to incorrectly interpret the status of the cryptographic operation reported by GnuPG.
- Record
USN-3675-2- Updated
- 2026-11-02
OSVUSN-3964-1 No score
python-gnupg vulnerabilities
Marcus Brinkmann discovered that GnuPG before 2.2.8 improperly handled certain command line parameters. A remote attacker could use this to spoof the output of GnuPG and cause unsigned e-mail to appear signed. (CVE-2018-12020)
It was discovered that python-gnupg incorrectly handled the GPG passphrase. A remote attacker could send a specially crafted passphrase that would allow them to control the output of encryption and decryption operations. (CVE-2019-6690)
- Record
USN-3964-1- Updated
- 2026-11-02
OSVUSN-4839-1 No score
python-gnupg vulnerabilities
Marcus Brinkmann discovered that python-gnupg improperly handled certain command line parameters. A remote attacker could use this to spoof the output of python-gnupg and cause unsigned e-mail to appear signed. (CVE-2018-12020)
It was discovered that python-gnupg incorrectly handled the GPG passphrase. A remote attacker could send a specially crafted passphrase that would allow them to control the output of encryption and decryption operations. (CVE-2019-6690)
- Record
USN-4839-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
gnupgAlpine:v3.10 |
before 2.2.8-r0 | 2.2.8-r0 |
gnupgAlpine:v3.11 |
before 2.2.8-r0 | 2.2.8-r0 |
gnupgAlpine:v3.12 |
before 2.2.8-r0 | 2.2.8-r0 |
gnupgAlpine:v3.13 |
before 2.2.8-r0 | 2.2.8-r0 |
gnupgAlpine:v3.14 |
before 2.2.8-r0 | 2.2.8-r0 |
gnupgAlpine:v3.15 |
before 2.2.8-r0 | 2.2.8-r0 |
gnupgAlpine:v3.16 |
before 2.2.8-r0 | 2.2.8-r0 |
gnupgAlpine:v3.17 |
before 2.2.8-r0 | 2.2.8-r0 |
gnupgAlpine:v3.18 |
before 2.2.8-r0 | 2.2.8-r0 |
gnupgAlpine:v3.19 |
before 2.2.8-r0 | 2.2.8-r0 |
Show 109 moreShow less
| Package | Affected | Fixed |
|---|---|---|
gnupgAlpine:v3.20 |
before 2.2.8-r0 | 2.2.8-r0 |
gnupgAlpine:v3.21 |
before 2.2.8-r0 | 2.2.8-r0 |
gnupgAlpine:v3.22 |
before 2.2.8-r0 | 2.2.8-r0 |
gnupgAlpine:v3.23 |
before 2.2.8-r0 | 2.2.8-r0 |
gnupgAlpine:v3.24 |
before 2.2.8-r0 | 2.2.8-r0 |
gnupgAlpine:v3.4 |
before 2.1.12-r1 | 2.1.12-r1 |
gnupgAlpine:v3.5 |
before 2.1.15-r1 | 2.1.15-r1 |
gnupgAlpine:v3.6 |
before 2.2.3-r1 | 2.2.3-r1 |
gnupgAlpine:v3.7 |
before 2.2.3-r1 | 2.2.3-r1 |
gnupgAlpine:v3.8 |
before 2.2.8-r0 | 2.2.8-r0 |
gnupgAlpine:v3.9 |
before 2.2.8-r0 | 2.2.8-r0 |
gnupg1Alpine:v3.10 |
before 1.4.22-r1 | 1.4.22-r1 |
gnupg1Alpine:v3.11 |
before 1.4.22-r1 | 1.4.22-r1 |
gnupg1Alpine:v3.12 |
before 1.4.22-r1 | 1.4.22-r1 |
gnupg1Alpine:v3.5 |
before 1.4.22-r1 | 1.4.22-r1 |
gnupg1Alpine:v3.6 |
before 1.4.22-r1 | 1.4.22-r1 |
gnupg1Alpine:v3.7 |
before 1.4.22-r1 | 1.4.22-r1 |
gnupg1Alpine:v3.8 |
before 1.4.22-r1 | 1.4.22-r1 |
gnupg1Alpine:v3.9 |
before 1.4.22-r1 | 1.4.22-r1 |
gnupg1Debian:12 |
before 1.4.22-5 | 1.4.22-5 |
gnupg1Debian:13 |
before 1.4.22-5 | 1.4.22-5 |
gnupg1Debian:14 |
before 1.4.22-5 | 1.4.22-5 |
gnupg2Debian:12 |
before 2.2.8-1 | 2.2.8-1 |
gnupg2Debian:13 |
before 2.2.8-1 | 2.2.8-1 |
gnupg2Debian:14 |
before 2.2.8-1 | 2.2.8-1 |
python-gnupgDebian:9 From an advisory covering 2 CVEs |
before 0.3.9-1+deb9u1, plus listed versions 0.3.9-1 |
0.3.9-1+deb9u1 |
gnupg2Debian:8 |
before 2.0.26-6+deb8u2, plus listed versions 2.0.26-62.0.26-6+deb8u1 |
2.0.26-6+deb8u2 |
gnupg2Debian:9 |
before 2.1.18-8~deb9u2, plus listed versions 2.1.18-62.1.18-72.1.18-8~deb9u1 |
2.1.18-8~deb9u2 |
gnupg1Debian:9 |
before 1.4.21-4+deb9u1, plus listed versions 1.4.21-4 |
1.4.21-4+deb9u1 |
gnupgDebian:8 |
before 1.4.18-7+deb8u5, plus listed versions 1.4.18-71.4.18-7+deb8u11.4.18-7+deb8u21.4.18-7+deb8u31.4.18-7+deb8u3~kbsd8u11.4.18-7+deb8u4 |
1.4.18-7+deb8u5 |
gnupgMageia:5 |
before 1.4.19-1.4.mga5 | 1.4.19-1.4.mga5 |
gnupg2Mageia:5 |
before 2.0.27-1.2.mga5 | 2.0.27-1.2.mga5 |
python-gnupgMageia:5 |
before 0.3.6-4.1.mga5 | 0.3.6-4.1.mga5 |
gnupgMageia:6 |
before 1.4.23-1.mga6 | 1.4.23-1.mga6 |
gnupg2Mageia:6 |
before 2.1.21-3.1.mga6 | 2.1.21-3.1.mga6 |
python-gnupgMageia:6 |
before 0.3.8-2.1.mga6 | 0.3.8-2.1.mga6 |
thunderbirdMageia:6 From an advisory covering 13 CVEs |
before 52.9.1-1.mga6 | 52.9.1-1.mga6 |
thunderbird-l10nMageia:6 From an advisory covering 13 CVEs |
before 52.9.1-1.mga6 | 52.9.1-1.mga6 |
nsprMageia:5 From an advisory covering 13 CVEs |
before 4.19-1.mga5 | 4.19-1.mga5 |
nssMageia:5 From an advisory covering 13 CVEs |
before 3.28.6-1.4.mga5 | 3.28.6-1.4.mga5 |
rootcertsMageia:5 From an advisory covering 13 CVEs |
before 20180411.00-1.mga5 | 20180411.00-1.mga5 |
thunderbirdMageia:5 From an advisory covering 13 CVEs |
before 52.9.1-1.mga5 | 52.9.1-1.mga5 |
thunderbird-l10nMageia:5 From an advisory covering 13 CVEs |
before 52.9.1-1.mga5 | 52.9.1-1.mga5 |
thunderbirdMageia:6 From an advisory covering 2 CVEs |
before 52.9.1-1.1.mga6 | 52.9.1-1.1.mga6 |
gnupg2Red Hat:enterprise_linux:6::client |
before 0:2.0.14-9.el6_10 | 0:2.0.14-9.el6_10 |
gnupg2-debuginfoRed Hat:enterprise_linux:6::client |
before 0:2.0.14-9.el6_10 | 0:2.0.14-9.el6_10 |
gnupg2-smimeRed Hat:enterprise_linux:6::client |
before 0:2.0.14-9.el6_10 | 0:2.0.14-9.el6_10 |
gnupg2Red Hat:enterprise_linux:6::computenode |
before 0:2.0.14-9.el6_10 | 0:2.0.14-9.el6_10 |
gnupg2-debuginfoRed Hat:enterprise_linux:6::computenode |
before 0:2.0.14-9.el6_10 | 0:2.0.14-9.el6_10 |
gnupg2-smimeRed Hat:enterprise_linux:6::computenode |
before 0:2.0.14-9.el6_10 | 0:2.0.14-9.el6_10 |
gnupg2Red Hat:enterprise_linux:6::server |
before 0:2.0.14-9.el6_10 | 0:2.0.14-9.el6_10 |
gnupg2-debuginfoRed Hat:enterprise_linux:6::server |
before 0:2.0.14-9.el6_10 | 0:2.0.14-9.el6_10 |
gnupg2-smimeRed Hat:enterprise_linux:6::server |
before 0:2.0.14-9.el6_10 | 0:2.0.14-9.el6_10 |
gnupg2Red Hat:enterprise_linux:6::workstation |
before 0:2.0.14-9.el6_10 | 0:2.0.14-9.el6_10 |
gnupg2-debuginfoRed Hat:enterprise_linux:6::workstation |
before 0:2.0.14-9.el6_10 | 0:2.0.14-9.el6_10 |
gnupg2-smimeRed Hat:enterprise_linux:6::workstation |
before 0:2.0.14-9.el6_10 | 0:2.0.14-9.el6_10 |
gnupg2Red Hat:enterprise_linux:7::client |
before 0:2.0.22-5.el7_5 | 0:2.0.22-5.el7_5 |
gnupg2-debuginfoRed Hat:enterprise_linux:7::client |
before 0:2.0.22-5.el7_5 | 0:2.0.22-5.el7_5 |
gnupg2-smimeRed Hat:enterprise_linux:7::client |
before 0:2.0.22-5.el7_5 | 0:2.0.22-5.el7_5 |
gnupg2Red Hat:enterprise_linux:7::computenode |
before 0:2.0.22-5.el7_5 | 0:2.0.22-5.el7_5 |
gnupg2-debuginfoRed Hat:enterprise_linux:7::computenode |
before 0:2.0.22-5.el7_5 | 0:2.0.22-5.el7_5 |
gnupg2-smimeRed Hat:enterprise_linux:7::computenode |
before 0:2.0.22-5.el7_5 | 0:2.0.22-5.el7_5 |
gnupg2Red Hat:enterprise_linux:7::server |
before 0:2.0.22-5.el7_5 | 0:2.0.22-5.el7_5 |
gnupg2-debuginfoRed Hat:enterprise_linux:7::server |
before 0:2.0.22-5.el7_5 | 0:2.0.22-5.el7_5 |
gnupg2-smimeRed Hat:enterprise_linux:7::server |
before 0:2.0.22-5.el7_5 | 0:2.0.22-5.el7_5 |
gnupg2Red Hat:enterprise_linux:7::workstation |
before 0:2.0.22-5.el7_5 | 0:2.0.22-5.el7_5 |
gnupg2-debuginfoRed Hat:enterprise_linux:7::workstation |
before 0:2.0.22-5.el7_5 | 0:2.0.22-5.el7_5 |
gnupg2-smimeRed Hat:enterprise_linux:7::workstation |
before 0:2.0.22-5.el7_5 | 0:2.0.22-5.el7_5 |
gpg2SUSE:Linux Enterprise Point of Sale 11 SP3 |
before 2.0.9-25.33.42.3.1 | 2.0.9-25.33.42.3.1 |
gpg2SUSE:Linux Enterprise Server 11 SP3-LTSS |
before 2.0.9-25.33.42.3.1 | 2.0.9-25.33.42.3.1 |
gpg2SUSE:Linux Enterprise Server 11 SP3-TERADATA |
before 2.0.9-25.33.42.3.1 | 2.0.9-25.33.42.3.1 |
gpg2SUSE:Linux Enterprise Server 11 SP4 |
before 2.0.9-25.33.42.3.1 | 2.0.9-25.33.42.3.1 |
gpg2SUSE:Linux Enterprise Server for SAP Applications 11 SP4 |
before 2.0.9-25.33.42.3.1 | 2.0.9-25.33.42.3.1 |
gpg2SUSE:OpenStack Cloud 7 |
before 2.0.24-9.3.1 | 2.0.24-9.3.1 |
gpg2SUSE:Linux Enterprise Desktop 12 SP3 |
before 2.0.24-9.3.1 | 2.0.24-9.3.1 |
gpg2SUSE:Linux Enterprise Server for SAP Applications 12 SP1 |
before 2.0.24-9.3.1 | 2.0.24-9.3.1 |
gpg2SUSE:Linux Enterprise Server for SAP Applications 12 SP2 |
before 2.0.24-9.3.1 | 2.0.24-9.3.1 |
gpg2SUSE:Linux Enterprise Server 12-LTSS |
before 2.0.24-9.3.1 | 2.0.24-9.3.1 |
gpg2SUSE:Linux Enterprise Server 12 SP1-LTSS |
before 2.0.24-9.3.1 | 2.0.24-9.3.1 |
gpg2SUSE:Linux Enterprise Server 12 SP2-LTSS |
before 2.0.24-9.3.1 | 2.0.24-9.3.1 |
gpg2SUSE:Linux Enterprise Server 12 SP3 |
before 2.0.24-9.3.1 | 2.0.24-9.3.1 |
gpg2SUSE:Linux Enterprise Server for SAP Applications 12 SP3 |
before 2.0.24-9.3.1 | 2.0.24-9.3.1 |
gpg2SUSE:Enterprise Storage 4 |
before 2.0.24-9.3.1 | 2.0.24-9.3.1 |
gpg2SUSE:Linux Enterprise Server 12 SP2-BCL |
before 2.0.24-9.3.1 | 2.0.24-9.3.1 |
gpg2SUSE:Linux Enterprise Module for Basesystem 15 |
before 2.2.5-4.3.1 | 2.2.5-4.3.1 |
enigmailSUSE:Linux Enterprise Workstation Extension 15 From an advisory covering 2 CVEs |
before 2.0.7-3.7.2 | 2.0.7-3.7.2 |
gnupgUbuntu:14.04:LTS |
before 1.4.16-1ubuntu2.5, plus listed versions 1.4.14-1ubuntu21.4.15-1.1ubuntu11.4.15-1.1ubuntu21.4.15-2ubuntu11.4.16-1ubuntu1 Show 4 moreShow less1.4.16-1ubuntu21.4.16-1ubuntu2.11.4.16-1ubuntu2.31.4.16-1ubuntu2.4 |
1.4.16-1ubuntu2.5 |
gnupg2Ubuntu:14.04:LTS |
before 2.0.22-3ubuntu1.4, plus listed versions 2.0.20-1ubuntu32.0.22-1ubuntu12.0.22-3ubuntu12.0.22-3ubuntu1.12.0.22-3ubuntu1.3 |
2.0.22-3ubuntu1.4 |
python-gnupgUbuntu:Pro:14.04:LTS |
before 0.3.6-1ubuntu0.1~esm1, plus listed versions 0.3.5-20.3.6-1 |
0.3.6-1ubuntu0.1~esm1 |
gnupgUbuntu:16.04:LTS |
before 1.4.20-1ubuntu3.2, plus listed versions 1.4.18-7ubuntu11.4.19-6ubuntu11.4.20-1ubuntu11.4.20-1ubuntu21.4.20-1ubuntu31.4.20-1ubuntu3.1 |
1.4.20-1ubuntu3.2 |
gnupg2Ubuntu:16.04:LTS |
before 2.1.11-6ubuntu2.1, plus listed versions 2.0.28-3ubuntu12.0.28-3ubuntu22.1.11-6ubuntu12.1.11-6ubuntu2 |
2.1.11-6ubuntu2.1 |
python-gnupgUbuntu:Pro:16.04:LTS |
before 0.3.8-2ubuntu0.1~esm1, plus listed versions 0.3.7-20.3.8-10.3.8-2 |
0.3.8-2ubuntu0.1~esm1 |
enigmailUbuntu: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 less2: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 |
gnupg2Ubuntu:18.04:LTS |
before 2.2.4-1ubuntu1.1, plus listed versions 2.1.15-1ubuntu82.2.4-1ubuntu1 |
2.2.4-1ubuntu1.1 |
python-gnupgUbuntu:18.04:LTS |
before 0.4.1-1ubuntu1.18.04.1, plus listed versions 0.3.9-10.4.1-1ubuntu1 |
0.4.1-1ubuntu1.18.04.1 |
enigmailUbuntu: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 less2: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 |
gnupg1Ubuntu:18.04:LTS |
All versions, plus listed versions 1.4.22-1ubuntu11.4.22-3ubuntu11.4.22-3ubuntu2 |
None known |
enigmailUbuntu: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 |
enigmailUbuntu:22.04:LTS |
All versions, plus listed versions 2:2.2.4-0.3 |
None known |
gnupgUbuntu:14.04:LTS From an advisory covering 2 CVEs |
before 1.4.16-1ubuntu2.5, plus listed versions 1.4.14-1ubuntu21.4.15-1.1ubuntu11.4.15-1.1ubuntu21.4.15-2ubuntu11.4.16-1ubuntu1 Show 4 moreShow less1.4.16-1ubuntu21.4.16-1ubuntu2.11.4.16-1ubuntu2.31.4.16-1ubuntu2.4 |
1.4.16-1ubuntu2.5 |
gnupgUbuntu:16.04:LTS From an advisory covering 2 CVEs |
before 1.4.20-1ubuntu3.2, plus listed versions 1.4.18-7ubuntu11.4.19-6ubuntu11.4.20-1ubuntu11.4.20-1ubuntu21.4.20-1ubuntu31.4.20-1ubuntu3.1 |
1.4.20-1ubuntu3.2 |
gnupg2Ubuntu:18.04:LTS From an advisory covering 2 CVEs |
before 2.2.4-1ubuntu1.1, plus listed versions 2.1.15-1ubuntu82.2.4-1ubuntu1 |
2.2.4-1ubuntu1.1 |
python-gnupgUbuntu:18.04:LTS From an advisory covering 2 CVEs |
before 0.4.1-1ubuntu1.18.04.1, plus listed versions 0.3.9-10.4.1-1ubuntu1 |
0.4.1-1ubuntu1.18.04.1 |
python-gnupgUbuntu:Pro:14.04:LTS From an advisory covering 2 CVEs |
before 0.3.6-1ubuntu0.1~esm1, plus listed versions 0.3.5-20.3.6-1 |
0.3.6-1ubuntu0.1~esm1 |
python-gnupgUbuntu:Pro:16.04:LTS From an advisory covering 2 CVEs |
before 0.3.8-2ubuntu0.1~esm1, plus listed versions 0.3.7-20.3.8-10.3.8-2 |
0.3.8-2ubuntu0.1~esm1 |
enigmailopenSUSE:Tumbleweed From an advisory covering 5 CVEs |
before 2.2.4-1.4 | 2.2.4-1.4 |
gpg2openSUSE:Tumbleweed From an advisory covering 8 CVEs |
before 2.2.27-2.4 | 2.2.27-2.4 |
python-python-gnupgopenSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 0.5.2-1.5 | 0.5.2-1.5 |
python-python-gnupgopenSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 0.5.6-2.1 | 0.5.6-2.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| 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-2018-12020 is a high vulnerability (CVSS 7.5) in Gnupg, published June 8, 2018. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 8.25%, the 94th percentile. Fixed in gnupg 2.2.8-r0.
References
usn.ubuntu.com/3675-2
access.redhat.com/errata/RHSA-2018:2180
lists.gnupg.org/pipermail/gnupg-announce/2018q2/000425.html
openwall.com/lists/oss-security/2018/06/08/2
debian.org/security/2018/dsa-4222
access.redhat.com/errata/RHSA-2018:2181
Show 76 moreShow less
help.ecostruxureit.com/display/public/UADCE725/Security+fixes+in+StruxureWare+Data+Center+Expert+v7.6.0
debian.org/security/2018/dsa-4224
securityfocus.com/bid/104450
debian.org/security/2018/dsa-4223
usn.ubuntu.com/3675-3
securitytracker.com/id/1041051
usn.ubuntu.com/3675-1
dev.gnupg.org/T4012
openwall.com/lists/oss-security/2019/04/30/4
seclists.org/fulldisclosure/2019/Apr/38
packetstormsecurity.com/files/152703/Johnny-You-Are-Fired.html
usn.ubuntu.com/3964-1
github.com/RUB-NDS/Johnny-You-Are-Fired
github.com/RUB-NDS/Johnny-You-Are-Fired/blob/master/paper/johnny-fired.pdf
lists.debian.org/debian-lts-announce/2021/12/msg00027.html
nvd.nist.gov/vuln/detail/CVE-2018-12020
github.com/advisories/GHSA-678p-6r6j-65f9
security.alpinelinux.org/vuln/CVE-2018-12020
docs.bell-sw.com/security/cves/CVE-2018-12020
security-tracker.debian.org/tracker/CVE-2018-12020
advisories.mageia.org/MGASA-2018-0292.html
bugs.mageia.org/show_bug.cgi?id=23162
neopg.io/blog/gpg-signature-spoof
openwall.com/lists/oss-security/2018/06/13/10
advisories.mageia.org/MGASA-2018-0316.html
bugs.mageia.org/show_bug.cgi?id=23277
thunderbird.net/en-US/thunderbird/52.9.0/releasenotes
thunderbird.net/en-US/thunderbird/52.9.1/releasenotes
mozilla.org/en-US/security/advisories/mfsa2018-18
lists.opensuse.org/opensuse-updates/2018-05/msg00133.html
neopg.io/blog/enigmail-signature-spoof
sourceforge.net/p/enigmail/forum/announce/thread/b948279f
lists.opensuse.org/opensuse-updates/2018-06/msg00094.html
advisories.mageia.org/MGASA-2018-0321.html
bugs.mageia.org/show_bug.cgi?id=23303
advisories.mageia.org/MGASA-2018-0354.html
bugs.mageia.org/show_bug.cgi?id=23415
enigmail.net/index.php/en/download/changelog
lists.opensuse.org/opensuse-updates/2018-08/msg00050.html
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1589620
security.access.redhat.com/data/csaf/v2/advisories/2018/rhsa-2018_2180.json
access.redhat.com/security/cve/CVE-2018-12020
cve.org/CVERecord?id=CVE-2018-12020
security.access.redhat.com/data/csaf/v2/advisories/2018/rhsa-2018_2181.json
suse.com/support/update/announcement/2018/suse-su-20181696-1
bugzilla.suse.com/1096745
suse.com/security/cve/CVE-2018-12020
suse.com/support/update/announcement/2018/suse-su-20181698-1
suse.com/support/update/announcement/2018/suse-su-20181698-2
suse.com/support/update/announcement/2018/suse-su-20181814-1
suse.com/support/update/announcement/2018/suse-su-20182243-1
bugzilla.suse.com/1094781
bugzilla.suse.com/1097525
suse.com/security/cve/CVE-2018-12019
ubuntu.com/security/CVE-2018-12020
git.gnupg.org/cgi-bin/gitweb.cgi?p=gnupg.git;a=commit;h=210e402acd3e284b32db1901e43bf1470e659e49
git.gnupg.org/cgi-bin/gitweb.cgi?p=gnupg.git;a=commit;h=2326851c60793653069494379b16d84e4c10a0ac
ubuntu.com/security/notices/USN-3675-1
ubuntu.com/security/notices/USN-3675-2
ubuntu.com/security/notices/USN-3675-3
ubuntu.com/security/notices/USN-3964-1
ubuntu.com/security/notices/USN-4839-1
ubuntu.com/security/CVE-2018-9234
ubuntu.com/security/CVE-2019-6690
suse.com/security/cve/CVE-2017-17688
suse.com/security/cve/CVE-2017-17689
suse.com/security/cve/CVE-2019-12269
suse.com/security/cve/CVE-2006-0455
suse.com/security/cve/CVE-2006-3746
suse.com/security/cve/CVE-2006-6169
suse.com/security/cve/CVE-2008-1530
suse.com/security/cve/CVE-2018-9234
suse.com/security/cve/CVE-2019-14855
suse.com/security/cve/CVE-2020-25125
suse.com/security/cve/CVE-2019-6690