Debian Package Tracker
Register | Log in
Subscribe

rust-rustls-webpki

web PKI X.509 certificate verification - Rust source code

Choose email to subscribe with

general
  • source: rust-rustls-webpki (main)
  • version: 0.103.15+ds-1
  • maintainer: Jonas Smedegaard (DMD) (LowNMU)
  • arch: all
  • 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]
  • stable: 0.102.8-5
  • testing: 0.103.15+ds-1
  • unstable: 0.103.15+ds-1
versioned links
  • 0.102.8-5: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 0.103.15+ds-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • librust-rustls-webpki-dev
action needed
source package has 1 unsatisfiable build dependency high
  • Build dependencies in unstable cannot be satisfied on amd64 because: unsatisfied dependency on librust-synstructure-0.13-dev
Created: 2026-10-06 Last update: 2026-10-08 11:00
lintian reports 1 warning normal
Lintian reports 1 warning about this package. You should make the package lintian clean getting rid of them.
Created: 2026-04-24 Last update: 2026-09-20 05:30
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-93599: (needs triaging) rustls-webpki through 0.103.12 (and 0.104.0-alpha releases before 0.104.0-alpha.7) contains a reachable panic in bit_string_flags() in src/der.rs. The input guard fails to reject a named-bit BIT STRING whose content is exactly [0x00] (zero padding bits and no data bytes), so raw_bits.len() - 1 underflows on the empty slice and the subsequent index operation panics (subtract-with-overflow in debug, index-out-of-bounds in release). The condition is reachable through the public API BorrowedCertRevocationList::from_der() when a CRL contains an issuingDistributionPoint extension with such an onlySomeReasons value. Exploitation requires an application that explicitly opts in to CRL revocation checking by passing RevocationOptions to verify_for_usage() and that parses CRL bytes obtained from a source the attacker can influence; the default rustls configuration, which does not use RevocationOptions, is unaffected. A crafted CRL causes a denial of service via the panic. Fixed in 0.103.13 and 0.104.0-alpha.7.
  • CVE-2026-93600: (needs triaging) rustls-webpki (rustls/webpki) versions 0.101.0 through 0.103.11 and 0.104.0-alpha releases before 0.104.0-alpha.6 ignore X.509 name constraints that apply to URI names, causing such constraints to be accepted rather than enforced. Because name constraints are restrictions on otherwise properly issued certificates, the flaw is only reachable after successful signature verification and requires a misissued certificate to exploit; the library also provides no API for asserting URI names, and URI name constraints are otherwise unimplemented. Versions 0.103.12 and 0.104.0-alpha.6 reject URI name constraints unconditionally.
  • CVE-2026-93601: (needs triaging) rustls-webpki (the Rust webpki fork used by rustls) versions >= 0.101.0 and prior to 0.103.12 and 0.104.0-alpha.6 incorrectly accepted permitted-subtree DNS name constraints for certificates asserting a wildcard name. For example, a name constraint of accept.example.com was treated as satisfied by a certificate for *.example.com, which could feasibly assert reject.example.com — a name outside the permitted subtree. Because name constraints are restrictions applied to otherwise properly issued certificates, the issue is only reachable after signature verification succeeds and requires a misissued wildcard certificate to exploit.
  • CVE-2026-93602: (needs triaging) rustls-webpki versions before 0.103.10 and 0.104.0-alpha.5 contain faulty CRL authority-matching logic that compares only the first distributionPoint against each CRL's IssuingDistributionPoint, ignoring additional distributionPoints. Attackers with a compromised trusted issuing authority can present revoked certificates that pass revocation checks under UnknownStatusPolicy::Allow, or cause incorrect errors under the default deny policy.

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

Created: 2026-04-09 Last update: 2026-09-23 04:17
debian/patches: 1 patch to forward upstream low

Among the 5 debian patches available in version 0.103.15+ds-1 of the package, we noticed the following issues:

  • 1 patch where the metadata indicates that the patch has not yet been forwarded upstream. You should either forward the patch upstream or update the metadata to document its real status.
Created: 2023-07-23 Last update: 2026-09-20 07:31
news
[rss feed]
  • [2026-09-23] rust-rustls-webpki 0.103.15+ds-1 MIGRATED to testing (Debian testing watch)
  • [2026-09-19] Accepted rust-rustls-webpki 0.103.15+ds-1 (source) into unstable (Jonas Smedegaard)
  • [2026-04-27] rust-rustls-webpki 0.103.13+ds-1 MIGRATED to testing (Debian testing watch)
  • [2026-04-23] Accepted rust-rustls-webpki 0.103.13+ds-1 (source) into unstable (Jonas Smedegaard)
  • [2026-04-10] Accepted rust-rustls-webpki 0.103.10+ds-1 (source) into unstable (Jonas Smedegaard)
  • [2026-01-27] rust-rustls-webpki 0.103.9+ds-2 MIGRATED to testing (Debian testing watch)
  • [2026-01-25] Accepted rust-rustls-webpki 0.103.9+ds-2 (source) into unstable (Jonas Smedegaard)
  • [2026-01-20] rust-rustls-webpki 0.103.9+ds-1 MIGRATED to testing (Debian testing watch)
  • [2026-01-17] Accepted rust-rustls-webpki 0.103.9+ds-1 (source) into unstable (Jonas Smedegaard)
  • [2025-10-04] rust-rustls-webpki 0.103.7-1 MIGRATED to testing (Debian testing watch)
  • [2025-10-01] Accepted rust-rustls-webpki 0.103.7-1 (source) into unstable (Jonas Smedegaard)
  • [2025-09-28] rust-rustls-webpki 0.103.6-1 MIGRATED to testing (Debian testing watch)
  • [2025-09-24] Accepted rust-rustls-webpki 0.103.6-1 (source) into unstable (Jonas Smedegaard)
  • [2025-09-21] rust-rustls-webpki 0.103.5-1 MIGRATED to testing (Debian testing watch)
  • [2025-09-19] Accepted rust-rustls-webpki 0.103.5-1 (source) into unstable (Jonas Smedegaard)
  • [2025-08-29] rust-rustls-webpki 0.103.4-2 MIGRATED to testing (Debian testing watch)
  • [2025-08-11] Accepted rust-rustls-webpki 0.103.4-2 (source) into unstable (Jonas Smedegaard)
  • [2025-08-08] Accepted rust-rustls-webpki 0.103.4-1 (source) into experimental (Jonas Smedegaard)
  • [2025-02-20] rust-rustls-webpki 0.102.8-5 MIGRATED to testing (Debian testing watch)
  • [2025-02-14] Accepted rust-rustls-webpki 0.102.8-5 (source) into unstable (Jonas Smedegaard)
  • [2025-02-13] Accepted rust-rustls-webpki 0.102.8-4 (source) into unstable (Jonas Smedegaard)
  • [2025-02-07] Accepted rust-rustls-webpki 0.102.8-3 (source) into experimental (Jonas Smedegaard)
  • [2025-01-07] rust-rustls-webpki 0.101.7-4 MIGRATED to testing (Debian testing watch)
  • [2025-01-01] Accepted rust-rustls-webpki 0.101.7-4 (source) into unstable (Jonas Smedegaard)
  • [2024-12-17] Accepted rust-rustls-webpki 0.102.8-2 (source) into experimental (Jonas Smedegaard)
  • [2024-10-05] Accepted rust-rustls-webpki 0.102.8-1 (source) into experimental (Jonas Smedegaard)
  • [2024-08-27] Accepted rust-rustls-webpki 0.102.7-1 (source) into experimental (Jonas Smedegaard)
  • [2024-07-25] Accepted rust-rustls-webpki 0.102.6-1 (source) into experimental (Jonas Smedegaard)
  • [2024-06-20] rust-rustls-webpki 0.101.7-3 MIGRATED to testing (Debian testing watch)
  • [2024-06-13] Accepted rust-rustls-webpki 0.102.4-1 (source) into experimental (Jonas Smedegaard)
  • 1
  • 2
bugs [bug history graph]
  • all: 0
links
  • homepage
  • lintian (0, 1)
  • buildd: logs, reproducibility, debcheck
  • popcon
  • browse source code
  • other distros
  • security tracker
  • debian patches
  • debci
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 0.103.13+ds-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