Skip to content

Security: vulnerable transitive deps — CVE-2026-33116 (S.S.C.Xml) and Scriban 6.2.1 #1591

@artnim

Description

@artnim

Summary

dotnet restore nuke-common.slnx with NuGetAudit=true /p:NuGetAuditMode=all /p:NuGetAuditLevel=low emits 35 audit warnings on current develop (@27e8077b). Two advisory groups:

System.Security.Cryptography.Xml (transitive, 8.0.0 + 9.0.0)

Fixed versions: 8.0.3 / 9.0.15 / 10.0.6.

Scriban 6.2.1 (direct dep in Nuke.SourceGenerators)

9 advisories: 1 critical (GHSA-5wr9-m6jw-xx44), 5 high, 3 moderate. Fixed in 7.0.0+; latest is 7.1.0, still supports netstandard2.0.

Suggested fix

  • Enable CentralPackageTransitivePinningEnabled in Directory.Packages.props and pin System.Security.Cryptography.Xml with TFM-conditional overrides (10.0.6 / 9.0.15 / 8.0.3).
  • Bump Scriban 6.2.1 → 7.1.0.
  • build/_build.csproj opts out of CPM, so it needs a direct <PackageReference> for the fixed package version.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions