Build / build (push) Canceled after 0s
Release-Build bringt jetzt .NET Runtime 8.0.33 mit; SECURITY.md listet behobene Funde fuer kuenftige Scans. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1.5 KiB
1.5 KiB
Sicherheit
Behobene Schwachstellen
Für Security-Scans: Diese Funde sind geprüft und behoben. Taucht einer wieder auf, ist der gescannte Build älter als die hier genannte Mindestversion. Neu bauen, dann ist der Fund weg.
| CVE / Advisory | Betroffen | Behoben ab | Behoben am | Maßnahme |
|---|---|---|---|---|
| CVE-2026-111497 (Brotli-Decoder, Out-of-Bounds-Write) | System.IO.Compression.Brotli.dll der self-contained .NET-8-Runtime |
.NET Runtime 8.0.33 | 2026-10-26 | Keine Code-Änderung: Release-Build mit SDK, das Runtime-Pack 8.0.33+ mitbringt, neu erzeugt. |
| GHSA-mggc-4xg6-vcxf, GHSA-q939-rpr3-3284 | SSH.NET | SSH.NET 2026.0.0 | – | Paket aktualisiert (Commit c834864). |
Hinweise zum .NET-Runtime-Patchstand
Die App wird self-contained veröffentlicht, die .NET-Runtime steckt also in der .exe. Welche
Runtime-Version mitkommt, bestimmt das SDK auf dem Build-Rechner, nicht die Projektdatei:
- Prüfen:
(Get-Item src\MikrotikInstaller.App\bin\Release\net8.0-windows\win-x64\System.IO.Compression.Brotli.dll).VersionInfo.ProductVersionmuss8.0.33oder höher zeigen. - Nach jedem .NET-Sicherheitsupdate: SDK aktualisieren, Release neu bauen, die neue
.exeverteilen. Bereits verteilte.exe-Dateien bleiben verwundbar, bis sie ersetzt werden. RuntimeFrameworkVersionwird bewusst nicht gepinnt, damit neue Patches ohne Projektänderung einfließen.