CVE-2019-11841

Summary

CVECVE-2019-11841
StatePUBLIC
Assigner[email protected]
Source PriorityCVE Program / NVD first with legacy fallback
Published2019-05-22 17:29:00 UTC
Updated2023-06-17 00:15:00 UTC
DescriptionA message-forgery issue was discovered in crypto/openpgp/clearsign/clearsign.go in supplementary Go cryptography libraries 2019-03-25. According to the OpenPGP Message Format specification in RFC 4880 chapter 7, a cleartext signed message can contain one or more optional "Hash" Armor Headers. The "Hash" Armor Header specifies the message digest algorithm(s) used for the signature. However, the Go clearsign package ignores the value of this header, which allows an attacker to spoof it. Consequently, an attacker can lead a victim to believe the signature was generated using a different message digest algorithm than what was actually used. Moreover, since the library skips Armor Header parsing in general, an attacker can not only embed arbitrary Armor Headers, but also prepend arbitrary text to cleartext messages without invalidating the signatures.

Risk And Classification

Problem Types: CWE-347

NVD Known Affected Configurations (CPE 2.3)

TypeVendorProductVersionUpdateEditionLanguage
Operating System Debian Debian Linux 8.0 All All All
Operating System Debian Debian Linux 9.0 All All All
Application Golang Crypto 2019-03-25 All All All
Application Golang Crypto 2019-03-25 All All All

References

ReferenceSourceLinkTags
[SECURITY] [DLA 1920-1] golang-go.crypto security update MLIST lists.debian.org
[SECURITY] [DLA 2402-1] golang-go.crypto security update MLIST lists.debian.org
crypto - Git at Google MISC go.googlesource.com Product, Third Party Advisory
Cleartext message spoofing in Go Cryptography Libraries (CVE-2019-11841) – SEC Consult MISC sec-consult.com Exploit, Third Party Advisory
[SECURITY] [DLA 3455-1] golang-go.crypto security update MLIST lists.debian.org
HP MISC sec-consult.com Third Party Advisory
Go Cryptography Libraries Cleartext Message Spoofing ≈ Packet Storm MISC packetstormsecurity.com Exploit, Third Party Advisory, VDB Entry
CVE Program record CVE.ORG www.cve.org canonical
NVD vulnerability detail NVD nvd.nist.gov canonical, analysis

Legacy QID Mappings

  • 181874 Debian Security Update for golang-go.crypto (DLA 3455-1)
© CVE.report 2026 |

Use of this information constitutes acceptance for use in an AS IS condition. There are NO warranties, implied or otherwise, with regard to this information or its use. Any use of this information is at the user's risk. It is the responsibility of user to evaluate the accuracy, completeness or usefulness of any information, opinion, advice or other content. EACH USER WILL BE SOLELY RESPONSIBLE FOR ANY consequences of his or her direct or indirect use of this web site. ALL WARRANTIES OF ANY KIND ARE EXPRESSLY DISCLAIMED. This site will NOT BE LIABLE FOR ANY DIRECT, INDIRECT or any other kind of loss.

CVE, CWE, and OVAL are registred trademarks of The MITRE Corporation and the authoritative source of CVE content is MITRE's CVE web site. This site includes MITRE data granted under the following license.

CVE.report and Source URL Uptime Status status.cve.report