In T8048#211860, @ikloecker wrote:some other certificates, but I guess those are from other tests
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed Advanced Search
Advanced Search
Advanced Search
Jan 21 2026
Jan 21 2026
timegrid added a project to T8048: Keyboxd: S/MIME certificate is imported on ldap search: Bug Report.
Jan 20 2026
Jan 20 2026
• ikloecker changed the status of T7789: Kleopatra: Wrong error message when choosing an expired certificate for encryption from Open to Testing.
Fixed and backported for VSD 3.4
I have this fix committed to my working directory:
We have no CVE yet. However, CVE is also a good tag for security bugs,
• 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.
On 2026-01-20, I found the message to security@gnupg.org of:
Message-ID: 4e708880-04ac-45bc-8d16-6b585f2652a1n@aisle.com
in may spam folder. It has a 10MB long attachment. That might be one of reasons to be identified as a spam.
Considering the current implementation (tpm2d doesn't support keyinfo like scdaemon), it would be good to check the buffer size.
(If key information is accessible easily, we can check with a specific key.)
• gniibe added projects to T8044: gpg-agent stack buffer overflow in pkdecrypt using KEM: gpgagent, gnupg.
Jan 19 2026
Jan 19 2026
• ikloecker changed the status of T8039: NSIS: Preselection of installed components on reinstall only works with browser integration installed from Open to Testing.
Fixed. The problem was that the selected sections were stored in the 64-bit registry (unless browser integration was installed; see T8038), but they were read from the 32-bit registry.
• ikloecker changed the status of T8038: NSIS: Updating line omitted if browser integration is installed from Open to Testing.
Fixed.
• ikloecker triaged T8038: NSIS: Updating line omitted if browser integration is installed as Normal priority.
Let's give this Normal priority.
• ikloecker added a comment to T8038: NSIS: Updating line omitted if browser integration is installed.
Meh! The installation of the browser integration explicitly enables the 32-bit registry. Obviously a leftover from gpg4win 4.
timegrid added a comment to T8039: NSIS: Preselection of installed components on reinstall only works with browser integration installed.
In T8039#211727, @timegrid wrote:I wonder where the information of the previously installed components comes from, if not from the MementoSection_SEC_kleopatra fields.
• ikloecker added a comment to T8038: NSIS: Updating line omitted if browser integration is installed.
Thanks for checking! So now we know why the line is missing. Looks like installing browser integration causes a broken installation (at least with respect to registry keys).
I searched the whole registry and found, that if browser integration is installed, this key still lives in WOW6432Node: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Gpg4win
timegrid added a comment to T8039: NSIS: Preselection of installed components on reinstall only works with browser integration installed.
Oh, surpisingly it's the other way around: if the information is given in the registry key, all components are preselected. If the key is missing (browser integration installed), only the installed components are preselected. I wonder where the information of the previously installed components comes from, if not from the MementoSection_SEC_kleopatra fields.
timegrid added a comment to T8039: NSIS: Preselection of installed components on reinstall only works with browser integration installed.
Without browser integrations installed, the preselection works fine though.
Probably this happens, because the info in the registry is missing as soon as browser integration is installed, see T8038: NSIS: Updating line omitted if browser integration is installed
should properly uninstall the existing installation.
• ikloecker added a comment to T8038: NSIS: Updating line omitted if browser integration is installed.
Regarding 32-bit and 64-bit installers: The installer looks in both registry trees for the relevant registry keys, i.e. 64-bit over 32-bit and vice versa should properly uninstall the existing installation.
• ikloecker added a comment to T8039: NSIS: Preselection of installed components on reinstall only works with browser integration installed.
I understood that this is done on purpose, i.e. all other components are explicitly always preselected.
• ikloecker added a comment to T8038: NSIS: Updating line omitted if browser integration is installed.
gpg4win-5 has no idea that gpg4win-4 is installed because the former is a 64-bit installer/application and the latter a 32-bit installer/application, i.e. they use different registry trees. More important that the missing "Updating line" is very likely that the gpg4win-5 installer does not uninstall gpg4win-4. I haven't checked if NSIS is capable of detecting/uninstalling a 32-bit application from a 64-bit installer.
Backports have been done in both (1.10/1.11) branches.
Jan 16 2026
Jan 16 2026
timegrid changed Version from gpg4win-5.0.0 to gpg4win-5.0.0 @ win11 on T8038: NSIS: Updating line omitted if browser integration is installed.
timegrid renamed T8038: NSIS: Updating line omitted if browser integration is installed from NSIS: Updating line omitted if browser extensions are installed to NSIS: Updating line omitted if browser integration is installed.
See the gnupg-devel mailing list for more discussions. Subject: libgcrypt P256 signature malleability via weak DER enforcement"
Jan 15 2026
Jan 15 2026
• ikloecker changed the status of T8035: Kleopatra: Good signatures are reported as invalid signatures if key is expired or revoked from Open to Testing.
Fixed. Some examples for the improved texts which are based on the texts that gpg prints.
- good signature with expired key
- good signature with revoked key
- good signature with uncertified key
- expired signature with certified key
- expired signature with uncertified key
Indeed, it looks this way. Thanks so much! Windows 10 and 11 in my case.
• ikloecker triaged T8035: Kleopatra: Good signatures are reported as invalid signatures if key is expired or revoked as Normal priority.
Looks good to me on gpg4win-5.0.0 @ win11. Tested with 20 starts of each combination:
- with / without keyboxd
- quitting kleopatra / killing all processes
• ikloecker renamed T8029: IPC error on batch import of secret kyber cert from Kleopatra: IPC error on import of secret kyber cert to IPC error on batch import of secret kyber cert.
• ikloecker changed the status of T4581: Kleopatra stuck in loading the certificate cache from Open to Testing.
I think this has been resolved in Gpg4win 5.
Jan 14 2026
Jan 14 2026
• ikloecker changed the status of T8027: Kleopatra: a secret team key should always include all public key information from Open to Testing.
If only the secret encryption subkey is exported and there is a signing subkey then, additionally, to the secret subkey export a public export is added to the created file, i.e. in the created file there's a PUBLIC KEY BLOCK and a PRIVATE KEY BLOCK. (With the next version of gpgme the public key block only contains the primary key and the signing subkey. Currently, it's a full public key export of the team key.)
• ikloecker closed T8033: gpgme: Support --export-filter, a subtask of T8027: Kleopatra: a secret team key should always include all public key information, as Resolved.
Some historic integer encoding glitches from Peter Gutmann's style guide:
Jan 13 2026
Jan 13 2026
• ebo moved T8018: Okular: No error on signature with wrong passphrase from Backlog to WIP on the gpd5x board.
svuorela changed the status of T8018: Okular: No error on signature with wrong passphrase from Open to Testing.
Fixed upstream with https://invent.kde.org/graphics/okular/-/merge_requests/1301 - not yet in our packaging
@werner: gpg fails to batch import secret Kyber keys:
$ GNUPGHOME=/home/ingo/dev/g10/.gnupghomes/empty gpg --batch --import --verbose ~/dev/g10/testdata/exported/Kyber768_0xDD89C34EF2B69576_SECRET.asc gpg: WARNING: unsafe permissions on homedir '/home/ingo/dev/g10/.gnupghomes/empty' gpg: enabled compatibility flags: gpg: sec brainpoolP256r1/DD89C34EF2B69576 2024-11-14 Kyber768 <kyber768@example.net> gpg: using pgp trust model gpg: key DD89C34EF2B69576: public key "Kyber768 <kyber768@example.net>" imported gpg: key DD89C34EF2B69576/DD89C34EF2B69576: secret key imported gpg: key DD89C34EF2B69576/D07DD3BF9F1AAF4F: error sending to agent: IPC parameter error gpg: error reading '/home/ingo/dev/g10/testdata/exported/Kyber768_0xDD89C34EF2B69576_SECRET.asc': IPC parameter error gpg: import from '/home/ingo/dev/g10/testdata/exported/Kyber768_0xDD89C34EF2B69576_SECRET.asc' failed: IPC parameter error gpg: Total number processed: 0 gpg: imported: 1 gpg: secret keys read: 1
Importing the same files via cli does work:
Screenshots of different imports:
gpgme.log (import of kyber team key with signing key):
gpgme.teamkey.withsigning.log422 KBDownload
gpgme.log (import of normal non team key kyber cert):
gpgme.log330 KBDownload
timegrid raised the priority of T8029: IPC error on batch import of secret kyber cert from Normal to High.
• ebo edited projects for T7686: Kleopatra: Command line options --help, --version, etc. do not work if Kleopatra is already running, added: gpd5x (gpd-5.0.0); removed gpd5x.
• ebo edited projects for T5304: Kleopatra: Main certificate view does not keep selected column width, added: gpd5x (gpd-5.0.0); removed gpd5x.
• ebo edited projects for T6930: pinentry-qt window is not parented to Kleopatra on Wayland, added: gpd5x (gpd-5.0.0); removed gpd5x.
• ebo edited projects for T7154: Kleopatra: Dragging and dropping a certificate from the main view onto itself shouldn't trigger an import, added: gpd5x (gpd-5.0.0); removed gpd5x.
• ebo edited projects for T7232: Kleopatra: Crash on startup when CMS is disabled, added: gpd5x (gpd-5.0.0); removed gpd5x.
• ebo edited projects for T7304: Kleopatra: "All Certificates" key filter gets selected when saving a change to a key filter's appearance, added: gpd5x (gpd-5.0.0); removed gpd5x.
• ebo edited projects for T7303: Kleopatra: Key filter combobox is cleared when saving filter appearance settings, added: gpd5x (gpd-5.0.0); removed gpd5x.
• ebo edited projects for T7382: Kleopatra: CertificateLineEdit popup toggled on every keypress, added: gpd5x (gpd-5.0.0); removed gpd5x.
• ebo edited projects for T7443: Kleopatra: Unexpected key filter selected in "Imported Certificates" tab, added: gpd5x (gpd-5.0.0); removed gpd5x.
• ebo edited projects for T7435: Kleopatra: Show Details does not work for certificates selected as Encrypt for others, added: gpd5x (gpd-5.0.0); removed gpd5x.
• ebo edited projects for T7444: Kleopatra: "Disabled Certificates" filter should just be named "Disabled", added: gpd5x (gpd-5.0.0); removed gpd5x.
• ebo edited projects for T7476: Kleopatra crashes when decrypting file that was only encrypted for a hidden recipient, added: gpd5x (gpd-5.0.0); removed gpd5x.
• ebo edited projects for T7532: Kleopatra fails to decrypt/extract archives located at very long file paths, added: gpd5x (gpd-5.0.0); removed gpd5x.
• ebo edited projects for T7644: Kleopatra: 'Show Audit Log' in signature verification needs two clicks to open, added: gpd5x (gpd-5.0.0); removed gpd5x.
• ebo edited projects for T7703: Kleopatra: Validity icons in selected rows missing, added: gpd5x (gpd-5.0.0); removed gpd5x.
• ebo edited projects for T7722: GpgOL: Temp filename creation fails to choose proper extension, added: gpd5x (gpd-5.0.0); removed gpd5x.
• ebo edited projects for T7741: Kleopatra: Crash when opening audit log from certificate import result dialog, added: gpd5x (gpd-5.0.0); removed gpd5x.
• ebo edited projects for T7963: Kleopatra: Group configuration reset when certificate details window is opened, added: gpd5x (gpd-5.0.0); removed gpd5x.
• ebo edited projects for T7332: Kleopatra: Initial keylisting sometimes fails or hangs for some seconds, added: gpd5x (gpd-5.0.0); removed gpd5x.
• ebo edited projects for T7439: Kleopatra: DecryptVerifyFilesDialog crashes when output folder does not exist, added: gpd5x (gpd-5.0.0); removed gpd5x.
• ebo edited projects for T7427: Kleopatra: Crash after decryption if files has an embedded file name, added: gpd5x (gpd-5.0.0); removed gpd5x.
• ebo edited projects for T7656: Kleopatra: Wrong update suggestion from 5.0.0 to 4.4.0, added: gpd5x (gpd-5.0.0); removed gpd5x.
• ebo edited projects for T7709: Decryption with ECC smartcard keys broken, added: gpd5x (gpd-5.0.0); removed gpd5x.
• ebo edited projects for T7983: gpg: the validity of a secret key is changed by making a certification with it, added: gpd5x (gpd-5.0.0); removed gpd5x.
• TobiasFella closed T7427: Kleopatra: Crash after decryption if files has an embedded file name as Resolved.
Setting to resolved, as I think it should be
• ebo edited projects for T7658: Okular: Dirmngr startup timeout on signature validation, added: gpd5x (gpd-5.0.0); removed gpd5x.
• ebo edited projects for T7697: Okular: No valid smime certs found, added: gpd5x (gpd-5.0.0); removed gpd5x.
• ebo edited projects for T7706: Okular: "Save as" does not work, added: gpd5x (gpd-5.0.0); removed gpd5x.
• ebo edited projects for T7829: w32: daemon (gpg-agent/keyboxd/dirmngr) startup and connection race when there is a socket file already, added: gpd5x (gpd-5.0.0); removed gpd5x.
• ikloecker changed the status of T7429: Kleopatra: Importing certificate from Verification result dialog doesn't correctly re-verify the signature from Open to Testing.
This is ready for testing and available in 5.0.0-betaX since about a year.
Jan 12 2026
Jan 12 2026
• werner changed the status of T8026: Kleopatra: Export of multiple S/MIME certificates only exports one from Open to Testing.
• 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.
• ikloecker removed a project from T8026: Kleopatra: Export of multiple S/MIME certificates only exports one: kleopatra.
I can reproduce this on the command line:
C:\Users\g10code>"c:\Program Files\GnuPG\bin\gpgsm.exe" --export --armor 579BAF3DF16AD462457BCC0897ADBC143D76EA7B 5A2B80F98F518D50891B1F0C7C6131AD107F9938 DB625D2BBBB5A3FD985C0233249B03090E85D402
Issuer ...: /CN=CA IVBB Deutsche Telekom AG 20/OU=Bund/O=PKI-1-Verwaltung/C=DE
Serial ...: 02195D190EBE34
Subject ..: /CN=iOS Test-Smartcard iostest01.sc/OU=BSI/O=Bund/C=DE/SerialNumber=2
aka ..: iostest01.sc@bsi.bund.de
Keygrip ..: 527CE32FD0552D18479442EF90DD5E434C036329• ikloecker added a project to T8026: Kleopatra: Export of multiple S/MIME certificates only exports one: gnupg26.
I can reproduce the issue only (!!!) with keyboxd (on Windows).





