CVE-2025-68973
published 2025-12-28CVE-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…
PriorityP433high7CVSS 3.1
AVLACHPRLUINSUCHIHAH
EPSS
0.13%
3.0th percentile
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.)
Affected
6 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| debian | gnupg2 | < gnupg2 2.2.40-1.1+deb12u2 (bookworm) | gnupg2 2.2.40-1.1+deb12u2 (bookworm) |
| gnupg | gnupg | < 2.2.51 | 2.2.51 |
| gnupg | gnupg | <= 2.4.8 | — |
| gnupg | gnupg | >= 2.3.0 < 2.4.9 | 2.4.9 |
| msrc | azl3_gnupg2_2.4.7-1_on_azure_linux_3.0 | — | — |
| msrc | cbl2_gnupg2_2.4.0-2_on_cbl_mariner_2.0 | — | — |
CVSS provenance
nvdv3.17.0HIGHCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
osv7.0HIGH
vendor_debian7.8HIGH
vendor_msrc7.8HIGH
vendor_redhat7.8HIGH
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
Ubuntu
GnuPG vulnerability
vendor_ubuntu·2026-01-08
CVE-2025-68973 GnuPG vulnerability
Title: GnuPG vulnerability
Summary: GnuPG could be made to crash or run programs if it received
specially crafted network traffic.
USN-7946-1 fixed vulnerabilities in GnuPG 2.x.
This update provides the corresponding updates for GnuPG 1.x.
Original advisory details:
It was discovered that GnuPG incorrectly handled crafted input.
A remote attacker could possibly use this issue to crash the program,
or execute arbitrary code.
Instructions: In general, a standard system update will make all the necessary changes.
Ubuntu
GnuPG vulnerability
vendor_ubuntu·2026-01-08
CVE-2025-68973 GnuPG vulnerability
Title: GnuPG vulnerability
Summary: GnuPG could be made to crash or run programs if it received
specially crafted network traffic.
It was discovered that GnuPG incorrectly handled crafted input.
A remote attacker could possibly use this issue to crash the program,
or execute arbitrary code.
Instructions: In general, a standard system update will make all the necessary changes.
Red Hat
GnuPG: GnuPG: Information disclosure and potential arbitrary code execution via out-of-bounds write
vendor_redhat·2025-12-28·CVSS 7.8
CVE-2025-68973 [HIGH] CWE-675 GnuPG: GnuPG: Information disclosure and potential arbitrary code execution via out-of-bounds write
GnuPG: GnuPG: Information disclosure and potential arbitrary code execution via out-of-bounds write
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.)
A flaw was found in GnuPG. An attacker can provide crafted input to the `armor_filter` function, which incorrectly increments an index variable, leading to an out-of-bounds write. This memory corruption vulnerability may allow for information disclosure and could potentially lead to arbitrary code execution.
Statement: This vulnerability is rated Important for Red Hat products. The flaw in GnuPG's `armor_filter` function allows an attacker with local access to provide c
Microsoft
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 lat
vendor_msrc·2025-12-09·CVSS 7.8
CVE-2025-68973 [HIGH] CWE-675 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 lat
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.)
Mariner: Mariner
mitre: mitre
Customer Action Required: Yes
Remediation: CBL-Mariner Releases
Reference: https://learn.microsoft.com/en-us/azure/azure-linux/tutorial-azure-linux-upgrade
Debian
CVE-2025-68973: gnupg2 - In GnuPG before 2.4.9, armor_filter in g10/armor.c has two increments of an inde...
vendor_debian·2025·CVSS 7.8
CVE-2025-68973 [HIGH] CVE-2025-68973: gnupg2 - In GnuPG before 2.4.9, armor_filter in g10/armor.c has two increments of an inde...
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.)
Scope: local
bookworm: resolved (fixed in 2.2.40-1.1+deb12u2)
bullseye: resolved (fixed in 2.2.27-2+deb11u3)
forky: resolved (fixed in 2.4.8-5)
sid: resolved (fixed in 2.4.8-5)
trixie: resolved (fixed in 2.4.7-21+deb13u1)
GHSA
GHSA-pj23-86ww-f72p: In GnuPG through 2
ghsa_unreviewed·2025-12-28
CVE-2025-68973 [HIGH] CWE-675 GHSA-pj23-86ww-f72p: In GnuPG through 2
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.
OSV
CVE-2025-68973: In GnuPG before 2
osv·2025-12-28·CVSS 7.0
CVE-2025-68973 [HIGH] CVE-2025-68973: In GnuPG before 2
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.)
No detection rules found.
No public exploits indexed.
Wiz
CVE-2025-68973 Impact, Exploitability, and Mitigation Steps | Wiz
blogs_wiz·CVSS 7.8
CVE-2025-68973 [HIGH] CVE-2025-68973 Impact, Exploitability, and Mitigation Steps | Wiz
## CVE-2025-68973 :
NixOS vulnerability analysis and mitigation
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.)
Source : NVD
## 7
Score
Published December 28, 2025
Severity HIGH
CNA Score 7.8
Affected Technologies
NixOS
GNU Privacy Guard
Has Public Exploit No
Has CISA KEV Exploit No
CISA KEV Release Date N/A
CISA KEV Due Date N/A
Exploitation Probability Percentile (EPSS) 4.6
Exploitation Probability (EPSS) N/A
Affected packages and libraries
gnupg2-verify-debuginfo
gnupg2
Sources
AlmaLinux 8 Severity HIGH Has Fix Added at: Jan 18, 2026
AlmaLinux 9 Severity HIGH Has Fix Added at: Jan 18, 2026
Bugzilla
CVE-2025-68973 GnuPG: GnuPG: Information disclosure and potential arbitrary code execution via out-of-bounds write
bugzilla·2025-12-30·CVSS 7.0
CVE-2025-68973 [HIGH] CVE-2025-68973 GnuPG: GnuPG: Information disclosure and potential arbitrary code execution via out-of-bounds write
CVE-2025-68973 GnuPG: GnuPG: Information disclosure and potential arbitrary code execution via out-of-bounds write
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.
Discussion:
Hey, are there any plans in fixing cve-2025-68973?
---
Oh, I see that the fix has been pushed to Fedora already [1]
I imagine that RHEL will get it anytime soon, right?
[1] https://bugzilla.redhat.com/show_bug.cgi?id=2425718
---
This issue has been addressed in the following products:
Red Hat Enterprise Linux 10
Via RHSA-2026:0697 https://access.redhat.com/errata/RHSA-2026:0697
---
This issue has been addressed in the following products:
Red Hat Enterprise Linux 9
Via RHSA-2026:0719 htt
https://github.com/gpg/gnupg/blob/ff30683418695f5d2cc9e6cf8c9418e09378ebe4/g10/armor.c#L1305-L1306https://github.com/gpg/gnupg/commit/115d138ba599328005c5321c0ef9f00355838ca9https://github.com/gpg/gnupg/compare/gnupg-2.2.50...gnupg-2.2.51https://gpg.fail/memcpyhttps://media.ccc.de/v/39c3-to-sign-or-not-to-sign-practical-vulnerabilities-ihttps://news.ycombinator.com/item?id=46403200https://www.openwall.com/lists/oss-security/2025/12/28/5http://www.openwall.com/lists/oss-security/2025/12/29/11https://lists.debian.org/debian-lts-announce/2026/01/msg00008.htmlhttps://gpg.fail/memcpy
2025-12-28
Published