Skip to content

Clear the NuGet vulnerability audit (GHSA-846f-f764-76mx and friends) - #5666

Merged
jeremydmiller merged 1 commit into
masterfrom
ghsa-846f-pkcs
Oct 14, 2026
Merged

jeremydmiller merged 1 commit into
masterfrom
ghsa-846f-pkcs

Conversation

@jeremydmiller

Copy link
Copy Markdown
Member

Summary

This makes dotnet list src/Marten.slnx package --vulnerable --include-transitive come back clean. Nothing Marten ships was affected. Every finding was in the Nuke build tool or a sample.

Project Package Advisory Fix
build (via Nuke.Common 10.1.0) System.Security.Cryptography.Pkcs 9.0.6 GHSA-846f-f764-76mx (high) direct ref, 10.0.13
build (via Nuke.Common 10.1.0) System.Security.Cryptography.Xml 9.0.0 GHSA-37gx-xxp4-5rgx (high) direct ref, 10.0.13
build (via Nuke.Common 10.1.0) NuGet.Packaging 6.12.1 GHSA-g4vj-cjjj-v7hg (low) direct ref, 6.12.5
EventPublisher OpenTelemetry.Api / Exporter.OpenTelemetryProtocol 1.8.1 GHSA-g94r-2vxg-569j, GHSA-4625-4j76-fww9 (moderate) OTel family → 1.19.x

Other changes:

  • The stale comment in EventPublisher.csproj about the 1.8 Prometheus exporter is removed.
  • Microsoft.Extensions.Logging goes from 8.0.0 to 10.0.0. OTel 1.19 needs it, and its only consumer is samples/AspireHeadlessTripService.

Verification

  • The vulnerability audit over Marten.slnx is clean.
  • build/build.csproj and EventPublisher build.
  • samples/AspireHeadlessTripService is not in the solution. Its packages now restore and audit clean, but it still fails to compile for an older reason: it uses Marten.Events.Daemon.Resiliency, a namespace that no longer exists. This PR doesn't fix that.

Related: JasperFx/polecat#767 and JasperFx/weasel#710 fix GHSA-846f-f764-76mx where it does reach shipped packages.

🤖 Generated with Claude Code

Nothing Marten ships was affected. Every finding was in the Nuke build project
or the EventPublisher sample:

- build/build.csproj: Nuke.Common 10.1.0 brings in System.Security.Cryptography.Pkcs
  9.0.6 (GHSA-846f-f764-76mx, high), System.Security.Cryptography.Xml 9.0.0
  (GHSA-37gx-xxp4-5rgx, high) and NuGet.Packaging 6.12.1 (GHSA-g4vj-cjjj-v7hg,
  low) transitively. These are now referenced directly at 10.0.13 / 10.0.13 / 6.12.5.
- OpenTelemetry family 1.8.x -> 1.19.x (GHSA-4625-4j76-fww9 and
  GHSA-g94r-2vxg-569j, both moderate), used by EventPublisher and the
  AspireHeadlessTripService sample. The stale 1.8 Prometheus-exporter comment is
  removed. Microsoft.Extensions.Logging 8.0.0 -> 10.0.0, because OTel 1.19 needs
  it and the Aspire sample is its only consumer.

`dotnet list src/Marten.slnx package --vulnerable --include-transitive` is now
clean.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@jeremydmiller
jeremydmiller merged commit d6967b5 into master Oct 14, 2026
32 checks passed
@jeremydmiller
jeremydmiller deleted the ghsa-846f-pkcs branch October 14, 2026 15:59
@jeremydmiller jeremydmiller mentioned this pull request Oct 14, 2026
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.

1 participant