HomeFreeBSD

MFH: r467022 r469025 r472003

Description

MFH: r467022 r469025 r472003

Update gnupg to 2.2.6

  • gpg,gpgsm: New option --request-origin to pretend requests coming from a browser or a remote site.
  • gpg: Fix race condition on trustdb.gpg updates due to too early released lock. [#3839]
  • gpg: Emit FAILURE status lines in almost all cases. [#3872]
  • gpg: Implement --dry-run for --passwd to make checking a key's passphrase straightforward.
  • gpg: Make sure to only accept a certification capable key for key signatures. [#3844]
  • gpg: Better user interaction in --card-edit for the factory-reset sub-command.
  • gpg: Improve changing key attributes in --card-edit by adding an explicit "key-attr" sub-command. [#3781]
  • gpg: Print the keygrips in the --card-status.
  • scd: Support KDF DO setup. [#3823]
  • scd: Fix some issues with PC/SC on Windows. [#3825]
  • scd: Fix suspend/resume handling in the CCID driver.
  • agent: Evict cached passphrases also via a timer. [#3829]
  • agent: Use separate passphrase caches depending on the request origin. [#3858]
  • ssh: Support signature flags. [#3880]
  • dirmngr: Handle failures related to missing IPv6 support gracefully. [#3331]
  • Fix corner cases related to specified home directory with drive letter on Windows. [#3720]
  • Allow the use of UNC directory names as homedir. [#3818]

Update gnupg to 2.2.7

Also, remove unnecessary USE_LDCONFIG.

  • gpg: New option --no-symkey-cache to disable the passphrase cache for symmetrical en- and decryption.
  • gpg: The ERRSIG status now prints the fingerprint if that is part of the signature.
  • gpg: Relax emitting of FAILURE status lines
  • gpg: Add a status flag to "sig" lines printed with --list-sigs.
  • gpg: Fix "Too many open files" when using --multifile. [#3951]
  • ssh: Return an error for unknown ssh-agent flags. [#3880]
  • dirmngr: Fix a regression since 2.1.16 which caused corrupted CRL caches under Windows. [#2448,#3923]
  • dirmngr: Fix a CNAME problem with pools and TLS. Also use a fixed mapping of keys.gnupg.net to sks-keyservers.net. [#3755]
  • dirmngr: Try resurrecting dead hosts earlier (from 3 to 1.5 hours).
  • dirmngr: Fallback to CRL if no default OCSP responder is configured.
  • dirmngr: Implement CRL fetching via https. Here a redirection to http is explictly allowed.
  • dirmngr: Make LDAP searching and CRL fetching work under Windows. This stopped working with 2.1. [#3937]
  • agent,dirmngr: New sub-command "getenv" for "getinfo" to ease debugging.

Update gnupg to 2.2.8 (security release)

CVE-2018-12020:
The OpenPGP protocol allows to include the file name of the original
input file into a signed or encrypted message. During decryption and
verification the GPG tool can display a notice with that file name. The
displayed file name is not sanitized and as such may include line feeds
or other control characters. This can be used inject terminal control
sequences into the out and, worse, to fake the so-called status
messages. These status messages are parsed by programs to get
information from gpg about the validity of a signature and an other
parameters. Status messages are created with the option "--status-fd N"
where N is a file descriptor. Now if N is 2 the status messages and the
regular diagnostic messages share the stderr output channel. By using a
made up file name in the message it is possible to fake status messages.
Using this technique it is for example possible to fake the verification
status of a signed mail.

Also:

  • gpg: Decryption of messages not using the MDC mode will now lead to a hard failure even if a legacy cipher algorithm was used. The option --ignore-mdc-error can be used to turn this failure into a warning. Take care: Never use that option unconditionally or without a prior warning.
  • gpg: The MDC encryption mode is now always used regardless of the cipher algorithm or any preferences. For testing --rfc2440 can be used to create a message without an MDC.
  • gpg: Sanitize the diagnostic output of the original file name in verbose mode. [#4012,CVE-2018-12020]
  • gpg: Detect suspicious multiple plaintext packets in a more reliable way. [#4000]
  • gpg: Fix the duplicate key signature detection code. [#3994]
  • gpg: The options --no-mdc-warn, --force-mdc, --no-force-mdc, --disable-mdc and --no-disable-mdc have no more effect.
  • agent: Add DBUS_SESSION_BUS_ADDRESS and a few other envvars to the list of startup environment variables. [#3947]

Security: CVE-2018-12020

Approved by: ports-secteam (miwi)

Details

Provenance
adamwAuthored on
Parents
rP472005: Fix vuxml build.
Branches
Unknown
Tags
Unknown