Debian Package Tracker
Register | Log in
Subscribe

libcrypt-openssl-pkcs12-perl

Perl extension to OpenSSL's PKCS12 API

Choose email to subscribe with

general
  • source: libcrypt-openssl-pkcs12-perl (main)
  • version: 1.99-1
  • maintainer: Debian Perl Group (archive) (DMD) (LowNMU)
  • uploaders: Christopher Hoskin (DMD)
  • arch: any
  • std-ver: 4.7.4
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • o-o-stable: 1.3-1
  • stable: 1.94-1
  • testing: 1.99-1
  • unstable: 1.99-1
versioned links
  • 1.3-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1.94-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1.99-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • libcrypt-openssl-pkcs12-perl
action needed
Failed to analyze the VCS repository. Please troubleshoot and fix the issue. high
vcswatch reports that there is an error with this package's VCS, or the debian/changelog file inside it. Please check the error shown below and try to fix it. You might have to update the VCS URL in the debian/control file to point to the correct repository.

remote: Retry later fatal: unable to access 'https://salsa.debian.org/perl-team/modules/packages/libcrypt-openssl-pkcs12-perl.git/': The requested URL returned error: 429
Created: 2026-11-07 Last update: 2026-11-07 22:20
4 low-priority security issues in trixie low

There are 4 open security issues in trixie.

4 issues left for the package maintainer to handle:
  • CVE-2026-8507: (needs triaging) Crypt::OpenSSL::PKCS12 versions through 1.94 for Perl have out-of-bounds (OOB) write flaws. When parsing a PKCS12 file, with a >= 1 GiB OCTET STRING (or BIT STRING) attribute on a SAFEBAG, via info() or info_as_hash(), a heap out-of-bounds write would be triggered with remote-code-execution potential (RCE) due to a signed integer overflow in the size calculation passed to Renew().
  • CVE-2026-8721: (needs triaging) Crypt::OpenSSL::PKCS12 versions through 1.94 for Perl truncates passwords with embedded NULLs. Password parameters in PKCS12.xs are declared char *, which routes through Perl's default typemap to SvPV_nolen. The Perl length is discarded. The C code (or OpenSSL internally) calls strlen() on the buffer. Any password byte at or after the first NULL is silently dropped. Binary / KDF-derived / HMAC-derived passwords lose entropy without any warnings.
  • CVE-2026-9265: (needs triaging) Crypt::OpenSSL::PKCS12 versions before 1.96 for Perl permits a heap OOB read in print_attribute UTF8STRING path. print_attribute() copies a UTF8STRING ASN.1 attribute value into a heap buffer sized exactly to its declared length via strncpy, leaving no NUL terminator. Downstream callers run strlen() on the result and pass the inflated length to newSVpvn(), copying attacker-influenced adjacent heap bytes into a Perl scalar.
  • CVE-2026-17510: (needs triaging) Crypt::OpenSSL::PKCS12 versions before 1.98 for Perl allow a NULL pointer dereference in print_attribute via a zero length BMPSTRING attribute. print_attribute() sizes the destination buffer for a BMPSTRING attribute from its declared byte length with `Renew(*attribute, length, char)`. A zero length attribute makes that a zero size reallocation, which Perl implements as a free returning NULL, so the buffer pointer becomes NULL, the following `strncpy` copies nothing, and the caller dereferences NULL in the `strlen()` it passes to `newSVpvn()`. A zero length BMPSTRING is even length, so the ASN.1 decoder accepts it and the value reaches this code. The UTF8STRING, OCTET STRING and BIT STRING arms size on `length + 1` or `length * 4 + 1` and are unaffected. Any caller that passes an untrusted PKCS#12 file to info_as_hash() can crash the process. info() prints attribute values directly without sizing a buffer and is unaffected.

You can find information about how to handle these issues in the security team's documentation.

Created: 2026-05-17 Last update: 2026-09-01 22:00
testing migrations
  • This package is part of the ongoing testing transition known as perl-5.44. Please avoid uploads unrelated to this transition, they would likely delay it and require supplementary work from the release managers. On the other hand, if your package has problems preventing it to migrate to testing, please fix them as soon as possible. You can probably find supplementary information in the debian-release archives or in the corresponding release.debian.org bug.
  • This package will soon be part of the auto-openssl transition. You might want to ensure that your package is ready for it. You can probably find supplementary information in the debian-release archives or in the corresponding release.debian.org bug.
news
[rss feed]
  • [2026-09-01] libcrypt-openssl-pkcs12-perl 1.99-1 MIGRATED to testing (Debian testing watch)
  • [2026-08-28] Accepted libcrypt-openssl-pkcs12-perl 1.99-1 (source) into unstable (gregor herrmann)
  • [2026-08-12] libcrypt-openssl-pkcs12-perl 1.98-1 MIGRATED to testing (Debian testing watch)
  • [2026-08-09] Accepted libcrypt-openssl-pkcs12-perl 1.98-1 (source) into unstable (gregor herrmann)
  • [2026-07-09] libcrypt-openssl-pkcs12-perl 1.97-1 MIGRATED to testing (Debian testing watch)
  • [2026-07-06] Accepted libcrypt-openssl-pkcs12-perl 1.97-1 (source) into unstable (gregor herrmann)
  • [2026-06-24] libcrypt-openssl-pkcs12-perl 1.96-1 MIGRATED to testing (Debian testing watch)
  • [2026-06-21] Accepted libcrypt-openssl-pkcs12-perl 1.96-1 (source) into unstable (gregor herrmann)
  • [2026-05-23] libcrypt-openssl-pkcs12-perl 1.95-1 MIGRATED to testing (Debian testing watch)
  • [2026-05-17] Accepted libcrypt-openssl-pkcs12-perl 1.95-1 (source) into unstable (gregor herrmann)
  • [2024-10-08] libcrypt-openssl-pkcs12-perl 1.94-1 MIGRATED to testing (Debian testing watch)
  • [2024-10-05] Accepted libcrypt-openssl-pkcs12-perl 1.94-1 (source) into unstable (gregor herrmann)
  • [2024-10-03] libcrypt-openssl-pkcs12-perl 1.93-1 MIGRATED to testing (Debian testing watch)
  • [2024-09-30] Accepted libcrypt-openssl-pkcs12-perl 1.93-1 (source) into unstable (gregor herrmann)
  • [2024-09-19] libcrypt-openssl-pkcs12-perl 1.92-1 MIGRATED to testing (Debian testing watch)
  • [2024-09-16] Accepted libcrypt-openssl-pkcs12-perl 1.92-1 (source) into unstable (gregor herrmann)
  • [2024-08-01] libcrypt-openssl-pkcs12-perl 1.91-1 MIGRATED to testing (Debian testing watch)
  • [2024-07-29] Accepted libcrypt-openssl-pkcs12-perl 1.91-1 (source) into unstable (gregor herrmann)
  • [2023-09-23] libcrypt-openssl-pkcs12-perl 1.9-3 MIGRATED to testing (Debian testing watch)
  • [2023-09-20] Accepted libcrypt-openssl-pkcs12-perl 1.9-3 (source) into unstable (gregor herrmann)
  • [2023-08-15] libcrypt-openssl-pkcs12-perl 1.9-2 MIGRATED to testing (Debian testing watch)
  • [2023-08-12] Accepted libcrypt-openssl-pkcs12-perl 1.9-2 (source) into unstable (gregor herrmann)
  • [2022-05-26] libcrypt-openssl-pkcs12-perl REMOVED from testing (Debian testing watch)
  • [2021-11-24] libcrypt-openssl-pkcs12-perl 1.9-1 MIGRATED to testing (Debian testing watch)
  • [2021-11-21] Accepted libcrypt-openssl-pkcs12-perl 1.9-1 (source) into unstable (gregor herrmann)
  • [2021-11-19] libcrypt-openssl-pkcs12-perl 1.8-1 MIGRATED to testing (Debian testing watch)
  • [2021-11-16] Accepted libcrypt-openssl-pkcs12-perl 1.8-1 (source) into unstable (gregor herrmann)
  • [2021-08-16] libcrypt-openssl-pkcs12-perl 1.7-1 MIGRATED to testing (Debian testing watch)
  • [2021-07-10] Accepted libcrypt-openssl-pkcs12-perl 1.7-1 (source) into unstable (Christopher Hoskin)
  • [2020-06-12] libcrypt-openssl-pkcs12-perl 1.3-1 MIGRATED to testing (Debian testing watch)
  • 1
  • 2
bugs [bug history graph]
  • all: 0
links
  • homepage
  • lintian
  • buildd: logs, reproducibility, cross
  • popcon
  • browse source code
  • other distros
  • security tracker
  • debci
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 1.99-1

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing