Page MenuHome GnuPG
Feed Advanced Search

Fri, Jan 30

werner committed rCa1806adc5e7f: Fix ungrammatical use of "allow to" (authored by Paul Eggert <eggert@cs.ucla.edu>).
Fix ungrammatical use of "allow to"
Fri, Jan 30, 10:41 AM
werner committed rCa47fb9149655: tests: Fix link errors for t-thread-local. (authored by collinfunk).
tests: Fix link errors for t-thread-local.
Fri, Jan 30, 10:41 AM
werner committed rC62f84bb3040f: Fix missing simd-common-riscv.h in libgcrypt tarball. (authored by Collin Funk via Gcrypt-devel <gcrypt-devel@gnupg.org>).
Fix missing simd-common-riscv.h in libgcrypt tarball.
Fri, Jan 30, 10:41 AM
werner committed rCb84e60715fe5: Prepare LT numbers for the next release (authored by werner).
Prepare LT numbers for the next release
Fri, Jan 30, 10:41 AM
werner committed rCbec3eeabc688: Post release updates (authored by werner).
Post release updates
Fri, Jan 30, 10:41 AM
werner committed rC737cc6360014: Release 1.11.2 (authored by werner).
Release 1.11.2
Fri, Jan 30, 10:41 AM
werner committed rC995b870fd2b7: w32: Use CSIDL_COMMON_APPDATA instead of /etc (authored by werner).
w32: Use CSIDL_COMMON_APPDATA instead of /etc
Fri, Jan 30, 10:41 AM
werner committed rC2b8b483d42b3: doc: Add a note on Windows installation (authored by werner).
doc: Add a note on Windows installation
Fri, Jan 30, 10:41 AM

Thu, Jan 29

werner committed rD2920b13a93ea: Update vsd to 3.3.5 (authored by werner).
Update vsd to 3.3.5
Thu, Jan 29, 5:17 PM
werner committed rD683e051a15c2: swdb: gpgol 2.7.1 (authored by werner).
swdb: gpgol 2.7.1
Thu, Jan 29, 5:17 PM
werner committed rWc29c3322e18e: Update GpgOL to 2.7.1 (authored by werner).
Update GpgOL to 2.7.1
Thu, Jan 29, 3:37 PM
werner committed rW42ce86bd3fcd: Update GpgOL to 2.7.1 (authored by werner).
Update GpgOL to 2.7.1
Thu, Jan 29, 3:32 PM
werner committed rO36143bb19add: Post release updates (authored by werner).
Post release updates
Thu, Jan 29, 3:31 PM
werner committed rOaeafc4b34e42: Release 2.7.1 (authored by werner).
Release 2.7.1
Thu, Jan 29, 3:30 PM
werner added a comment to T8036: Warning message when starting outlook.

This has been changed by listing the other Add-Ins only if debugging is actually enabled.

Thu, Jan 29, 3:19 PM · vsd33 (vsd-3.3.5), gpgol
werner updated the task description for T8036: Warning message when starting outlook.
Thu, Jan 29, 3:15 PM · vsd33 (vsd-3.3.5), gpgol
werner committed rW879749a2120a: Update Libgcrypt to 1.12.0 (authored by werner).
Update Libgcrypt to 1.12.0
Thu, Jan 29, 2:40 PM
werner closed T8054: Key expiration year during key creation only shown with 2 digits as Wontfix.

This string comes from the Windows API and thus it is a Windows bug. It maye take some decades until this get fixed but at least they have meanwhile sfxed the "Westeuropäische Zeit" zu the correct "Mitteleuropäische Zeit" - Modulo Umlaut problems.

Thu, Jan 29, 2:32 PM · gnupg26
werner triaged T8043: Review JS library dependencies as Normal priority.
Thu, Jan 29, 2:28 PM · gpd5x, gpgol2
werner triaged T8066: gpgrt: Static linking support as Low priority.

Let us mark this as a feature requests. gepwnam(3) is a standard libc function and if glibc does not support it; this is more likely a glibc bug than a bug in an application.

Thu, Jan 29, 2:26 PM · Linux, Feature Request, gpgrt
werner closed T7226: libgcrypt 1.11.0 buid error on armhf with gcc-14 as Resolved.
Thu, Jan 29, 2:21 PM · FTBFS, arm, libgcrypt, Bug Report
werner closed T7220: The CF protection not enabled in libgcrypt as Resolved.
Thu, Jan 29, 2:20 PM · libgcrypt, Bug Report
werner closed T7519: libgcrypt: (EC)DSA signature generation should be constant-time as Resolved.
Thu, Jan 29, 2:20 PM · libgcrypt, Bug Report
werner closed T7889: libgcrypt: HAVE_BROKEN_MLOCK as Resolved.
Thu, Jan 29, 2:19 PM · backport, libgcrypt, Bug Report
werner closed T7640: ML-DSA for libgcrypt, a subtask of T6637: PQC for Libgcrypt, as Resolved.
Thu, Jan 29, 2:19 PM · PQC, libgcrypt
werner closed T7640: ML-DSA for libgcrypt as Resolved.
Thu, Jan 29, 2:19 PM · PQC, libgcrypt
werner closed T7338: Revamp the FIPS service indicator as Resolved.
Thu, Jan 29, 2:18 PM · libgcrypt, FIPS, Feature Request
werner committed rD366c326031f3: web: Announce Libgcrypt 1.12.0 (authored by werner).
web: Announce Libgcrypt 1.12.0
Thu, Jan 29, 2:17 PM
werner committed rDc13d78a53da3: swdb: Libgcrypt 1.12.0 (authored by werner).
swdb: Libgcrypt 1.12.0
Thu, Jan 29, 1:01 PM
werner committed rCefd5e1e7b4e7: Release 1.12.0 (authored by werner).
Release 1.12.0
Thu, Jan 29, 12:51 PM
werner committed rC1239c193be21: Post release updates (authored by werner).
Post release updates
Thu, Jan 29, 12:51 PM
werner committed rC12b067260d78: tests: Fix building of testdrv-build. (authored by werner).
tests: Fix building of testdrv-build.
Thu, Jan 29, 12:51 PM
werner committed rC2284db4553c3: tests: Also distribute tests for RSA-PSS, Kyber and Dilithium. (authored by werner).
tests: Also distribute tests for RSA-PSS, Kyber and Dilithium.
Thu, Jan 29, 12:51 PM
werner updated the task description for T7643: Release Libgcrypt 1.12.0.
Thu, Jan 29, 12:48 PM · Release Info, libgcrypt
werner triaged T8067: Release Libgcrypt 1.12.1 as Low priority.
Thu, Jan 29, 12:47 PM · libgcrypt, Release Info
werner committed rC412a0af70872: Prepare NEWS for 1.1.2 (authored by werner).
Prepare NEWS for 1.1.2
Thu, Jan 29, 12:26 PM

Wed, Jan 28

werner committed rW83608d53f6e5: Update GnuPG to 2.5.17 (authored by werner).
Update GnuPG to 2.5.17
Wed, Jan 28, 4:21 PM
werner closed T8028: Release Gpg4win 5.0.0 as Resolved.
Wed, Jan 28, 4:14 PM · gpg4win, Release Info
werner closed T8060: Release Gpg4win 5.0.1 as Resolved.
Wed, Jan 28, 4:14 PM · gpg4win, Release Info
werner added projects to T8065: gnupg self test hang: clean migration: gnupg26, NetBSD.

Do you remember wether you had the same problem also with 2.5.14 or 2.5.16? Or can you test with these versions? Which version of libgpg-error are you using?

Wed, Jan 28, 4:13 PM · gpgrt, NetBSD, gnupg26, Bug Report
werner committed rG81760cc931d6: Fix stub functions to avoid LTO linking bugs. (authored by werner).
Fix stub functions to avoid LTO linking bugs.
Wed, Jan 28, 1:41 PM
werner added a comment to T8029: IPC error on batch import of secret kyber cert.

My actual plan is to rework the imp[ort/export of secret keys to gpg-agent. Right now gpg-agent has knowledge of OpenPGP for import/export. This is not good and the required conversion should be moved to a helper tools for easier testing and to have this out of the gpg-agent process. For Kyber we right now don't use any conversion mut store the secret keys in gpg-agent's native format. Thus the passphrase is not necessary. We need to figure out why we have this problem here.

Wed, Jan 28, 11:47 AM · gnupg26, Bug Report, gpd5x, kleopatra

Tue, Jan 27

werner committed rG3fdd959d8994: Post release updates (authored by werner).
Post release updates
Tue, Jan 27, 6:51 PM
werner committed rGf2f89dc82538: po: msgmerge (authored by werner).
po: msgmerge
Tue, Jan 27, 6:51 PM
werner committed rG17b514596f60: Release 2.5.17 (authored by werner).
Release 2.5.17
Tue, Jan 27, 6:51 PM
werner committed rG11b7e4139e82: gpg: Fix possible NULL-deref with overlong signature packets. (authored by werner).
gpg: Fix possible NULL-deref with overlong signature packets.
Tue, Jan 27, 6:51 PM
werner committed rG93fa34d9a346: tpm: Fix possible buffer overflow in PKDECRYPT (authored by werner).
tpm: Fix possible buffer overflow in PKDECRYPT
Tue, Jan 27, 6:51 PM
werner committed rGc3e387427977: po: Update Swedish translation (authored by Daniel Nylander <github@danielnylander.se>).
po: Update Swedish translation
Tue, Jan 27, 6:51 PM
werner committed rGeba28eeaa1b1: agent: Add accelerator keys for "Wrong" and "Correct". (authored by werner).
agent: Add accelerator keys for "Wrong" and "Correct".
Tue, Jan 27, 6:51 PM
werner committed rG2438271ab601: agent: Fix stack buffer overflow when using gpgsm and KEM (authored by werner).
agent: Fix stack buffer overflow when using gpgsm and KEM
Tue, Jan 27, 6:51 PM
werner set External Link to https://lists.gnupg.org/pipermail/gnupg-announce/2026q1/000501.html on T7996: Release GnuPG 2.5.17 (security).
Tue, Jan 27, 5:52 PM · CVE, gnupg, Release Info
werner committed rD400df30db64e: Security announcement (authored by werner).
Security announcement
Tue, Jan 27, 5:34 PM
werner updated the task description for T8060: Release Gpg4win 5.0.1.
Tue, Jan 27, 5:28 PM · gpg4win, Release Info
werner committed rDc5bbc42c40a6: swdb: GnuPg 2.5.17 and Gpg4win 5.0.1 (authored by werner).
swdb: GnuPg 2.5.17 and Gpg4win 5.0.1
Tue, Jan 27, 5:26 PM
werner closed T8045: Stack-based buffer overflow in TPM2 `PKDECRYPT` as Resolved.
Tue, Jan 27, 5:18 PM · gnupg26, CVE, TPM, Bug Report
werner closed T8049: Null pointer dereference with overlong signature packet as Resolved.
Tue, Jan 27, 5:17 PM · segv, gnupg26, Bug Report
werner closed T8055: pinentry-tty: Correct/Cancel/Wrong - what does "C" select? as Resolved.
Tue, Jan 27, 5:17 PM · gnupg, pinentry, Bug Report
werner renamed T8049: Null pointer dereference with overlong signature packet from Security (internal) - Aisle Research report: Null pointer dereference with overlong signature packet to Null pointer dereference with overlong signature packet.
Tue, Jan 27, 5:16 PM · segv, gnupg26, Bug Report
werner changed the visibility for T8045: Stack-based buffer overflow in TPM2 `PKDECRYPT`.
Tue, Jan 27, 5:12 PM · gnupg26, CVE, TPM, Bug Report
werner closed T8044: gpg-agent stack buffer overflow in pkdecrypt using KEM as Resolved.
Tue, Jan 27, 5:12 PM · CVE, gnupg26, gpgagent, Bug Report
werner changed the visibility for T7996: Release GnuPG 2.5.17 (security).
Tue, Jan 27, 5:11 PM · CVE, gnupg, Release Info
werner added a comment to T7996: Release GnuPG 2.5.17 (security).

This is a security update

Tue, Jan 27, 3:47 PM · CVE, gnupg, Release Info
werner renamed T7996: Release GnuPG 2.5.17 (security) from Release GnuPG 2.5.17 to Release GnuPG 2.5.17 (security).
Tue, Jan 27, 3:44 PM · CVE, gnupg, Release Info
werner added a comment to T8028: Release Gpg4win 5.0.0.

Gpg4win 5.0.0 (2026-01-14)

Tue, Jan 27, 11:45 AM · gpg4win, Release Info
werner triaged T8060: Release Gpg4win 5.0.1 as High priority.
Tue, Jan 27, 11:45 AM · gpg4win, Release Info

Sun, Jan 25

werner committed rE9b7c3438a3c9: po: Update Swedish translation. (authored by Daniel Nylander <github@danielnylander.se>).
po: Update Swedish translation.
Sun, Jan 25, 6:30 PM
werner added a comment to T8049: Null pointer dereference with overlong signature packet.

Reconsidering this all I don't think it makes any sense to distinguish between (-1) and GPG_ERR_INV_PACKET. We use (-1) for a too short read of the hashed or unhashed area (premature eof). INV_PACKET is for unknown versions, too much data (arbitrary limit), bad parameters, and underflow. Let's forget my previous comment and always use INV_PACKET.

Sun, Jan 25, 5:23 PM · segv, gnupg26, Bug Report
werner changed the status of T8045: Stack-based buffer overflow in TPM2 `PKDECRYPT` from Open to Testing.
Sun, Jan 25, 5:02 PM · gnupg26, CVE, TPM, Bug Report
werner triaged T8055: pinentry-tty: Correct/Cancel/Wrong - what does "C" select? as Low priority.
Sun, Jan 25, 4:38 PM · gnupg, pinentry, Bug Report
werner added a comment to T8055: pinentry-tty: Correct/Cancel/Wrong - what does "C" select?.

I think "O" is a better key:

Sun, Jan 25, 4:37 PM · gnupg, pinentry, Bug Report
werner added a comment to T8055: pinentry-tty: Correct/Cancel/Wrong - what does "C" select?.

We need to change the accelerator. Right now gpg-agent uses

Sun, Jan 25, 4:14 PM · gnupg, pinentry, Bug Report

Fri, Jan 23

werner triaged T8047: Support secure memory on Windows as Low priority.

I don't think that we will implement that any time soon. Today we too often require more mlock-able memory than available and in this case Libgcrypt resorts to allocating new memory arenas which are not locked. This is not as worse as one might think: the majro advantage with secmem is that a free() on secmem allocated memory will also wipe that memory. A better solution has always been to use an encrypted swap/paging file. 25 years ago, it was not easy to configure but today there should be no problem and hopefully already the default.

Fri, Jan 23, 9:25 PM · Windows, gnupg, Feature Request
werner lowered the priority of T8049: Null pointer dereference with overlong signature packet from Unbreak Now! to Normal.
Fri, Jan 23, 9:18 PM · segv, gnupg26, Bug Report
werner added a comment to T8053: GpgSM: `log-file` is ignored.

Please run with --debug 0 which should show you which confiration files are read in which order. Is there anything in a common.conf file? A log-file statement tehre would overwrite the command line option.

Fri, Jan 23, 9:16 PM · gpd5x, Bug Report, S/MIME, gnupg26
werner added a comment to T8049: Null pointer dereference with overlong signature packet.

We should keep in mind that we set an arbitrary limit for the [un]hashed areas. They are actually allowed to be larger. At some point in the future we might want to lift that limit again or add another algorithm. We need to take care that we don't drop the signature packet but merely don't use it. The packet needs to be storable in our keyring even if we cannot parse it now correctly. This is different from a broken packet, which is better dropped.

Fri, Jan 23, 11:37 AM · segv, gnupg26, Bug Report
werner committed rDef5f6100cc35: Add short update to recent blog post (authored by werner).
Add short update to recent blog post
Fri, Jan 23, 11:24 AM

Thu, Jan 22

werner removed a project from T8049: Null pointer dereference with overlong signature packet: Bug Report.

I definitely prefer 0004. I am not so sure on the use of -1 as return code. I know that we use it for legacy reasons but it does not feel correct. Maybe add an arg int *skipme to the function so that we can selectively skip this packet. Note that I have not fully evaluated the patch; the -1 might just be right.

Thu, Jan 22, 1:02 PM · segv, gnupg26, Bug Report

Wed, Jan 21

werner shifted T8045: Stack-based buffer overflow in TPM2 `PKDECRYPT` from the Restricted Space space to the S1 Public space.
Wed, Jan 21, 12:40 PM · gnupg26, CVE, TPM, Bug Report
werner shifted T8044: gpg-agent stack buffer overflow in pkdecrypt using KEM from the Restricted Space space to the S1 Public space.
Wed, Jan 21, 12:23 PM · CVE, gnupg26, gpgagent, Bug Report
werner closed T8032: libksba: Input validation for DER encoded INTEGER as Wontfix.
Wed, Jan 21, 10:39 AM · S/MIME, libksba, Bug Report
werner changed the status of T8044: gpg-agent stack buffer overflow in pkdecrypt using KEM from Open to Testing.
Wed, Jan 21, 10:20 AM · CVE, gnupg26, gpgagent, Bug Report

Tue, Jan 20

werner claimed T8044: gpg-agent stack buffer overflow in pkdecrypt using KEM.
Tue, Jan 20, 2:44 PM · CVE, gnupg26, gpgagent, Bug Report
werner added a comment to T8048: Keyboxd: S/MIME certificate is imported on ldap search.

I have not checked but I guess that the certificate is marked as ephemeal and kleopatra either lists ephemeral certificates or the ephemeral flag got removed to to a validation process,

Tue, Jan 20, 2:43 PM · keyboxd, Bug Report, gnupg26, S/MIME, LDAP, gpd5x
werner added a comment to T8044: gpg-agent stack buffer overflow in pkdecrypt using KEM.

I have this fix committed to my working directory:

Tue, Jan 20, 12:54 PM · CVE, gnupg26, gpgagent, Bug Report
werner added a project to T8044: gpg-agent stack buffer overflow in pkdecrypt using KEM: CVE.

We have no CVE yet. However, CVE is also a good tag for security bugs,

Tue, Jan 20, 12:18 PM · CVE, gnupg26, gpgagent, Bug Report
werner renamed T8044: gpg-agent stack buffer overflow in pkdecrypt using KEM from Security (internal) - gpg-agent stack buffer overflow to gpg-agent stack buffer overflow in pkdecrypt using KEM.
Tue, Jan 20, 12:10 PM · CVE, gnupg26, gpgagent, Bug Report

Jan 16 2026

werner triaged T8032: libksba: Input validation for DER encoded INTEGER as Low priority.

See the gnupg-devel mailing list for more discussions. Subject: libgcrypt P256 signature malleability via weak DER enforcement"

Jan 16 2026, 11:01 AM · S/MIME, libksba, Bug Report
werner closed T8037: Kernel32.dll GetCurrentPackageFullName Windows 7 error as Resolved.

Windows7 has long reached end-of-life. Do not use it unless you have a fully air-gapped system. In this case, continue to use gpg4win 4.4.1 or resort to the command line of 5.0.0 which should still work.

Jan 16 2026, 10:57 AM · End Of Life, Windows, Support, gpg4win

Jan 15 2026

werner set External Link to https://gnupg.org/blog/20251226-cleartext-signatures.html on T7900: Cleartext Signature Forgery in GnuPG.
Jan 15 2026, 4:05 PM · Not A Bug, OpenBSD, gnupg

Jan 14 2026

werner committed rD44923a4ad318: swdb: gpg4win 5.0.0 (authored by werner).
swdb: gpg4win 5.0.0
Jan 14 2026, 7:20 PM
werner committed rW808e47ecc009: Post release updates (authored by werner).
Post release updates
Jan 14 2026, 5:52 PM
werner committed rW494fe73653ab: Release gpg4win 5.0.0 (authored by werner).
Release gpg4win 5.0.0
Jan 14 2026, 5:52 PM
werner added a comment to T8032: libksba: Input validation for DER encoded INTEGER.

Some historic integer encoding glitches from Peter Gutmann's style guide:

Jan 14 2026, 10:08 AM · S/MIME, libksba, Bug Report

Jan 13 2026

werner added a comment to T5707: Kleopatra: Use windows registry additionally to config files.

Am I right that for VSD we use:

Jan 13 2026, 5:23 PM · gpd5x, gpg4win, kleopatra
werner triaged T8028: Release Gpg4win 5.0.0 as Normal priority.
Jan 13 2026, 12:43 PM · gpg4win, Release Info
werner renamed FK_gpg4win from GPG4win to FK_gpg4win.
Jan 13 2026, 12:42 PM

Jan 12 2026

werner changed the status of T8026: Kleopatra: Export of multiple S/MIME certificates only exports one from Open to Testing.
Jan 12 2026, 4:51 PM · gpd5x (gpd-5.0.1), gnupg26, Bug Report
werner committed rGc7770b0a7068: gpgsm: Make multiple search patterns work with keyboxd. (authored by werner).
gpgsm: Make multiple search patterns work with keyboxd.
Jan 12 2026, 4:38 PM
werner committed rG71570012ed51: gpg: Remove a dead statement. (authored by werner).
gpg: Remove a dead statement.
Jan 12 2026, 4:38 PM
werner added a comment to T8026: Kleopatra: Export of multiple S/MIME certificates only exports one.

Thanks Eva and Ingo. It seems 2.5.17 is not too far away.

Jan 12 2026, 4:28 PM · gpd5x (gpd-5.0.1), gnupg26, Bug Report