Skip to content

Classify the SLE 15 SP7 OpenSSL package findings - #37

Merged
rb3ckers merged 2 commits into
mainfrom
vex/openssl-3-2-3-sle15sp7-not-affected
Aug 31, 2026
Merged

rb3ckers merged 2 commits into
mainfrom
vex/openssl-3-2-3-sle15sp7-not-affected

Conversation

@ai-collaboration-app

@ai-collaboration-app ai-collaboration-app Bot commented Aug 29, 2026 •

Copy link
Copy Markdown
Contributor

Classifies the OpenSSL findings by actual RPM contents:

  • records five SUSE backports as fixed
  • marks PBMAC1 as not applicable to OpenSSL 3.2
  • leaves CVE-2025-15468 active for the libssl-bearing packages
  • separates the FIPS-provider and documentation-only package boundaries

Validation: the generated index is current; the 60-row Spotlight Grype result becomes 34 active and 26 VEX-filtered.

Fixes #36

@ai-collaboration-app

Copy link
Copy Markdown
Contributor Author

Three more CVEs in this batch are backported into the shipped 3.2.3-150700.5.40.1, on the same evidence this PR already uses for CVE-2024-9143 and CVE-2024-12797. Verified by reading the installed package's own rpm changelog inside registry.suse.com/bci/bci-base:15.7 (decoded as ISO-8859-1 — grep and iconv both mis-handle it, and iconv has no ISO-8859-1 in that image, which silently truncated my first attempt to 133 bytes):

CVE Changelog entry Patch
CVE-2024-13176 2025-01-30, bsc#1236136 — ECDSA timing side channel openssl-CVE-2024-13176.patch
CVE-2025-27587 2025-04-30, bsc#1240366 — Minerva P-384 side channel, PPC only openssl-3-p384-minerva-ppc{,-p9}.patch
CVE-2026-28390 2026-04-08, bsc#1261678 — NULL deref in CMS KeyTransportRecipientInfo openssl-CVE-2026-28390.patch

CVE-2025-27587 is additionally inapplicable to what we publish: it is PPC-specific and our images are amd64/arm64 only.

Negative control for the absence results: the same decode finds 75 distinct CVEs in the libopenssl3 changelog and 56 in openssl, so a miss is a real miss. On that basis the remaining eight — CVE-2025-15469, CVE-2025-4575, CVE-2025-66199, CVE-2025-9231, CVE-2025-9232, CVE-2026-2673, CVE-2026-34182, CVE-2026-42764 — show no backport in the shipped changelog and look genuinely unfixed until the rebase lands.

One note on the two statements not resting on a backport: CVE-2025-11187 and CVE-2025-15468 are absent from the changelog, which is consistent with your "never affected" reasoning (PBMAC1 and QUIC postdate 3.2.3) rather than contradicting it — worth keeping those two justifications visibly distinct from the backport ones, since they carry different residual risk at renewal.

Context for the coverage gap this leaves: the shipped openssl noarch package contains only two files, both documentation (/usr/share/doc/packages/openssl/README.SUSE), and provides no library or binary — so every advisory reported against it is reported against a package that ships no code at all.

From the stackstate-process-agent side of this wave: https://github.com/StackVista/cve-reporter/issues/69

@LouisLotter LouisLotter changed the title Record the SLE 15 SP7 openssl 3.2.3 findings as not affected Classify the SLE 15 SP7 OpenSSL package findings Aug 30, 2026
stackstate-ci and others added 2 commits August 31, 2026 15:21
Grype's database gained four HIGH openssl advisories whose fixed version resolves
to SUSE's 3.5.0-150700.5.45.2 rebase. Every SUSE Observability image built on
bci-base or bci/openjdk ships openssl-3 3.2.3-150700.5.40.1 and openssl
3.2.3-150700.1.1, so a plain version comparison reports all of them vulnerable.
Dev chart scan 33247001935 has CVE-2026-2673 on libopenssl3 gating 23 of 28
failing images across docker-images, stackstate, stackgraph and stackstate-ailab,
and it has already turned docker-images builds red on a previously green commit.

None of the four applies to the 3.2.3 stream:

- CVE-2024-9143: SUSE lists SP7 fixed at openssl-3 >= 3.2.3-150700.3.20, an
  earlier release of the stream we ship, and openssl-CVE-2024-9143.patch is in
  the rpm changelog.
- CVE-2024-12797: introduced in OpenSSL 3.2 so in range on version alone, but
  openssl-CVE-2024-12797.patch is in the rpm changelog.
- CVE-2025-11187: PBMAC1 PKCS#12 validation, code present only in 3.4 to 3.6.
- CVE-2025-15468: QUIC SSL_CIPHER_find, affects 3.3 to 3.6, and SUSE lists 3.0
  and earlier as not affected.

Lane 1 per CONTRIBUTING, because the assertion is a property of the package and
is identical in every image that carries it. Verified that Grype honours it: the
four statements move all 16 findings to ignoredMatches on both
zookeeper:3.9.5-so21 and elasticsearch:8.19.16-so12, leaving zookeeper with no
HIGH or CRITICAL findings at all. Products are pinned to the exact versions the
scan measured rather than the whole 3.2.3 line, so the changelog evidence stays
verifiable and the statement needs re-review when SLE-BCI moves openssl.

Refs #36

Co-authored-by: Cve Ticket Reconciler <cve-ticket-reconciler@stackstate.invalid>
Record five exact RPM backports as fixed, retain the PBMAC1 finding as not affected where the code is absent, and leave CVE-2025-15468 active for the libssl-bearing packages. The FIPS-only and documentation-only packages now have evidence appropriate to their actual contents instead of inheriting the library claim.

Refs #36

Co-authored-by: Louis Lotter <louis.lotter@suse.com>
@rb3ckers
rb3ckers force-pushed the vex/openssl-3-2-3-sle15sp7-not-affected branch from 711b812 to 21a374e Compare August 31, 2026 13:36
@rb3ckers
rb3ckers merged commit 6902ed1 into main Aug 31, 2026
1 check passed
@rb3ckers
rb3ckers deleted the vex/openssl-3-2-3-sle15sp7-not-affected branch August 31, 2026 13:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

VEX the SLE 15 SP7 openssl 3.2.3 findings Grype resolves to the 3.5.0 rebase

2 participants