Hello Jacob,

On 01/10/2026 08:10, Jacob Barthelmeh wrote:
Package: release.debian.org <http://release.debian.org/>
Severity: normal
Tags: bookworm
X-Debbugs-Cc: [email protected] <mailto:[email protected]>, [email protected] <mailto:[email protected]>
Control: affects -1 + src:wolfssl
User: [email protected] <mailto:[email protected]>
Usertags: pu

[ Reason ]
wolfSSL 5.9.4 (uploaded to unstable as 5.9.4-1) fixes a new batch of
CVEs. I would like to fix the ones affecting bookworm through a point release.


Thanks for this update :)

First, we don't have point releases in bookworm.
Instead, see https://lts-team.pages.debian.net/wiki/Development.html for an overview of the DLA process (Debian LTS Advisory), in particular targeting 'bookworm-security'.

[ Impact ]
Without the update bookworm users remain vulnerable to
CVE-2026-93302 (High)  trusted peer match ignores the public key
CVE-2026-93304 (Med)   TLS 1.2 client accepts early ChangeCipherSpec
CVE-2026-89134 (Med)   Subject CN name constraint skipped with non-DNS SAN
                       (introduced by the CVE-2026-6731 fix in deb12u3)
CVE-2026-15442 (Low)   use-after-free in shutdown/read sequence
CVE-2026-94417 (Low)   CRL check skipped when no OCSP responder is named

Checked and not affected in the bookworm build: CVE-2026-89102 (no
status_request_v2 pending-CA code in 5.5.4), CVE-2026-89136 (RPK not in
5.5.4), CVE-2026-89135 (no WOLFSSL_TEMP_CA path), CVE-2026-94418
(WOLFSSL_SMALL_CERT_VERIFY not built), CVE-2026-94419 (built with
NO_SESSION_CACHE_REF). CVE-2026-89133 is affected but deferred: its
upstream fix changes the layout of the installed struct Signer.


Thanks, reported in the Debian security tracker at:
https://salsa.debian.org/security-tracker-team/security-tracker/-/commit/2ddf1c1

The 2 CVEs not affected due to compilation options are marked <ignored>.

For the others, ideally provide the introductory commit & version; I marked them <not-affected> nonetheless.

The deferred one I marked <postponed>.

[ Tests ]
- Built with sbuild in a clean bookworm chroot (bookworm +
   bookworm-security).
- ABI unchanged: soname libwolfssl.so <http://libwolfssl.so/>.35 and the exported symbol set of
   the new library are identical to 5.5.4-2+deb12u3 (3180 symbols);
   debian/libwolfssl35.symbols is unchanged.
- testwolfcrypt passes.
- --enable-all API test suite (785 tests), each test run individually
   against the unpatched deb12u3 source and the patched source: identical
   pass/fail results for every test (the existing failures are
   environmental and occur without these patches too).

[ Risks ]
Minimal backports of upstream fixes, no upstream version or ABI change.
Two fixes had to be adapted to 5.5.4 without the upstream refactors they
build on (noted in each patch's DEP-3 header):
- CVE-2026-93302: upstream replaces the TrustedPeerCert fields with a
   certificate hash; to keep the installed struct layout this stores the
   whole certificate DER in the existing sig buffer and requires an exact
   match instead.
- CVE-2026-94417: 5.5.4 has no OCSP_NO_URL/OcspNoUrlPolicy(), so the
   no-responder case is detected from the certificate's AIA field.


OK good. Ideally please include these backport notes in the patch themselves for future reference.


[ Checklist ]
  [x] *all* changes are documented in the d/changelog
  [x] I reviewed all changes and I approve them
  [x] attach debdiff against the package in oldstable
  [x] the issue is verified as fixed in unstable

[ Changes ]
  * CVE-2026-93302: require trusted peer certificates to match byte for
    byte.
  * CVE-2026-93304: reject ChangeCipherSpec before ClientKeyExchange is
    sent.
  * CVE-2026-15442: fix use-after-free in TLS shutdown/ReceiveData
    sequences.
  * CVE-2026-94417: check the CRL when a certificate names no OCSP
    responder.
  * CVE-2026-89134: apply Subject CN name constraints unless a dNSName
    SAN is present.

Attachment: wolfssl_5.5.4-2+deb12u4.debdiff


Overall this is good.

As Bastian noted at https://bugs.debian.org/1149565 , this should be fixed in unstable first, and the trixie SPU would need to be reviewed/approved too.

Then I'd suggest Bastian upload this new version to bookworm-security, and we can take care of registering and announcing the DLA right after (or Bastian can do that too). If you have a short introduction text for the update (about wolfssl and the impact of the fixed vulnerabilities) that can help as well.

Cheers!
Sylvain Beucler
Debian LTS Team

Reply via email to