Skip to content

The shipped .NET runtime (10.0.13, CVE-2026-70197) can't update itself: no Dependabot for global.json, and NuGet bump PRs fail locked restore #369

Open

Description

@siebe41

Found by an audit on 2026-11-11. Root cause of #367 and #366, and of why they'll keep reopening.

What the Trivy scan found (release-sbom-scan run of 2026-11-09)

8 HIGH, all in the self-contained .NET runtime 10.0.13 that the desktop app and tool ship (Microsoft.NETCore.App.Runtime.{linux-arm64,win-arm64,win-x64,…}):

Why it didn't fix itself

  1. Nothing updates the SDK. global.json pins 10.0.402 (rollForward patch), and .github/dependabot.yml has no dotnet-sdk ecosystem. The self-contained runtime comes from the SDK, so it only moves when someone bumps global.json by hand.
  2. Dependabot's NuGet PRs can't pass CI. Directory.Build.props:22 sets RestorePackagesWithLockFile, and CI restores in locked mode. When a group bump changes a package that other projects get transitively (Microsoft.Data.Sqlite, Microsoft.ML.OnnxRuntime), Dependabot updates Directory.Packages.props but not those projects' packages.lock.json. Every build then fails with NU1004 ("Lock file version [10.0.13, ), central package management version [10.0.14, )"). That's PR Bump the nuget-minor-and-patch group with 7 updates #365 today (it includes the 10.0.14 bumps); Bump the nuget-minor-and-patch group with 4 updates #361 was closed unmerged the same way.

Fix


Generated by Claude Code

Activity

  1. siebe41 commented on Nov 12, 2026

    @siebe41
    OwnerAuthor

    Update: Trivy on the container image now also reports ASP.NET Core CVE-2026-114146, -114147 and -114149 against runtime 10.0.13, fixed in 10.0.15. The bump should target 10.0.15 or later, not 10.0.14. This is currently failing the container-image check on every PR, for example #371.


    Generated by Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions