CVE-2025-68973

In GnuPG before 2.4.9, armor_filter in g10/armor.c has two increments of an index variable where one is intended, leading to an out-of-bounds write for crafted input. (For ExtendedLTS, 2.2.51 and later are fixed versions.)
Configurations

Configuration 1 (hide)

cpe:2.3:a:gnupg:gnupg:*:*:*:*:-:*:*:*

History

14 Jan 2026, 19:16

Type Values Removed Values Added
References
  • () https://lists.debian.org/debian-lts-announce/2026/01/msg00008.html -

07 Jan 2026, 14:45

Type Values Removed Values Added
First Time Gnupg gnupg
Gnupg
CPE cpe:2.3:a:gnupg:gnupg:*:*:*:*:-:*:*:*
CWE CWE-787
References () https://github.com/gpg/gnupg/blob/ff30683418695f5d2cc9e6cf8c9418e09378ebe4/g10/armor.c#L1305-L1306 - () https://github.com/gpg/gnupg/blob/ff30683418695f5d2cc9e6cf8c9418e09378ebe4/g10/armor.c#L1305-L1306 - Product
References () https://github.com/gpg/gnupg/commit/115d138ba599328005c5321c0ef9f00355838ca9 - () https://github.com/gpg/gnupg/commit/115d138ba599328005c5321c0ef9f00355838ca9 - Patch
References () https://github.com/gpg/gnupg/compare/gnupg-2.2.50...gnupg-2.2.51 - () https://github.com/gpg/gnupg/compare/gnupg-2.2.50...gnupg-2.2.51 - Patch
References () https://gpg.fail/memcpy - () https://gpg.fail/memcpy - Broken Link
References () https://media.ccc.de/v/39c3-to-sign-or-not-to-sign-practical-vulnerabilities-i - () https://media.ccc.de/v/39c3-to-sign-or-not-to-sign-practical-vulnerabilities-i - Issue Tracking
References () https://news.ycombinator.com/item?id=46403200 - () https://news.ycombinator.com/item?id=46403200 - Issue Tracking
References () https://www.openwall.com/lists/oss-security/2025/12/28/5 - () https://www.openwall.com/lists/oss-security/2025/12/28/5 - Mailing List
References () http://www.openwall.com/lists/oss-security/2025/12/29/11 - () http://www.openwall.com/lists/oss-security/2025/12/29/11 - Mailing List, Patch

02 Jan 2026, 21:15

Type Values Removed Values Added
References
  • () https://media.ccc.de/v/39c3-to-sign-or-not-to-sign-practical-vulnerabilities-i -

31 Dec 2025, 04:15

Type Values Removed Values Added
Summary (en) In GnuPG through 2.4.8, armor_filter in g10/armor.c has two increments of an index variable where one is intended, leading to an out-of-bounds write for crafted input. (For ExtendedLTS, 2.2.51 and later are fixed versions.) (en) In GnuPG before 2.4.9, armor_filter in g10/armor.c has two increments of an index variable where one is intended, leading to an out-of-bounds write for crafted input. (For ExtendedLTS, 2.2.51 and later are fixed versions.)

29 Dec 2025, 19:15

Type Values Removed Values Added
References
  • () http://www.openwall.com/lists/oss-security/2025/12/29/11 -

29 Dec 2025, 18:15

Type Values Removed Values Added
Summary (en) In GnuPG through 2.4.8, armor_filter in g10/armor.c has two increments of an index variable where one is intended, leading to an out-of-bounds write for crafted input. (en) In GnuPG through 2.4.8, armor_filter in g10/armor.c has two increments of an index variable where one is intended, leading to an out-of-bounds write for crafted input. (For ExtendedLTS, 2.2.51 and later are fixed versions.)
References
  • () https://github.com/gpg/gnupg/compare/gnupg-2.2.50...gnupg-2.2.51 -

29 Dec 2025, 17:15

Type Values Removed Values Added
References () https://gpg.fail/memcpy - () https://gpg.fail/memcpy -

28 Dec 2025, 17:16

Type Values Removed Values Added
New CVE

Information

Published : 2025-12-28 17:16

Updated : 2026-01-14 19:16


NVD link : CVE-2025-68973

Mitre link : CVE-2025-68973

CVE.ORG link : CVE-2025-68973


JSON object : View

Products Affected

gnupg

  • gnupg
CWE
CWE-675

Multiple Operations on Resource in Single-Operation Context

CWE-787

Out-of-bounds Write