[CLSA-2026:1791969027] Fix of 18 CVEs
Type:
security
Severity:
Critical
Release date:
2026-10-14 09:10:54 UTC
Description:
* CVE-2026-50659: detect CR/LF line endings across write buffers in System.Net.Mime.EightBitStream — an SMTP DATA dot-stuffing / header-injection spoofing gap when a CRLF is split over two writes. - debian/patches/CVE-2026-50659.patch: backport of upstream dotnet/runtime commit 5c8ca0d6 ("Fix CRLF encoding in EightBitStream", 2026-04-09, PR #60066). Tracks a _lastWriteEndedWithCr flag across writes and factors the per-byte scan into a new EncodeLines() helper so a boundary-split CRLF is dot-stuffed correctly. The flush-on-close part follows main's version of the fix (6e0eb8307f): Close() override plus base.DisposeAsync(), because on .NET 7 DelegatedStream.Close() never reaches Dispose(bool), which would leave the 8.0 variant's override dead. The two regression theories from 6e0eb8307f are ported to EightBitStreamTest.cs. Additive; no public surface change. net6 6.0.36 backport is byte-identical to the upstream added code. - CVE-2026-50659 * CVE-2026-62899: reject Content-Length values above long.MaxValue in the managed HttpListener instead of treating them as 0 — HTTP request smuggling (CWE-444). - debian/patches/CVE-2026-62899.patch: backport of upstream dotnet/runtime commit e2844c3b (PR #62798, release/8.0, 2026-07-13). HttpListenerRequest.Managed.cs AddHeader replaces the permissive ulong parse with strict long.TryParse(NumberStyles.None, InvariantCulture) and rejects the request on failure. Upstream regression tests ported. Additive; no public surface change. Cross-checked against the net6 6.0.36 backport. - CVE-2026-62899 * CVE-2026-62900: SourceLink leaked credentials embedded in git remote URLs (e.g. access tokens in https://user:token@host/...) into the RepositoryUrl / SourceLink metadata of built assemblies and NuGet packages (information disclosure). Affects the sourcelink 1.2.0 sources built into the dotnet7 SDK. - debian/patches/CVE-2026-62900.patch: backport of upstream dotnet/sourcelink commit cc896b0983ea ("Strip user name and password from repository URLs", #1761, 2026-08-12). GitOperations.NormalizeUrl now strips user info from every normalized URL (password always removed, SSH user name replaced with the "git" placeholder); the legacy Azure DevOps v1/v2 hosted SSH URL format (which used the SSH user name as the account name) is retired via a new isUnsupportedFormat flag and a NotSupportedException with the new RemoteUrlFormatNoLongerSupported resource (mirrored into all 13 xlf files). Core code paths byte-identical to upstream; the replaced public TryParseHostedSsh signature is kept as a forwarding overload per patch-engine rules; unit tests ported, integration-test changes N/A (project not built in source-build). 20 files. - CVE-2026-62900
Updated packages:
  • aspnetcore-runtime-7.0_7.0.120-1+tuxcare.els27_amd64.deb
    sha:442a80383264fee02ea9d9cefe6b48a4362e555c
  • aspnetcore-targeting-pack-7.0_7.0.120-1+tuxcare.els27_amd64.deb
    sha:9c90193f03ea094c0c90315b9e32ab43572d961a
  • dotnet7_7.0.120-1+tuxcare.els27_amd64.deb
    sha:42da567214acd9c20a337440844ec573554a1c34
  • dotnet7-apphost-pack-7.0_7.0.120-1+tuxcare.els27_amd64.deb
    sha:5c94289c1e1527de5684b8e3e54c892556821904
  • dotnet7-host-7.0_7.0.120-1+tuxcare.els27_amd64.deb
    sha:36d3e04f804fcfc35317cfef042c46f6162e7fca
  • dotnet7-hostfxr-7.0_7.0.120-1+tuxcare.els27_amd64.deb
    sha:3a62355056f9b5e19cfabf2dc10c461a2ed2f83d
  • dotnet7-runtime-7.0_7.0.120-1+tuxcare.els27_amd64.deb
    sha:d9f61d019503fc9914b3b7de1f5b5167f5fd8209
  • dotnet7-sdk-7.0_7.0.120-1+tuxcare.els27_amd64.deb
    sha:33e25331390d9b54e065abb314a5c6dee859b291
  • dotnet7-sdk-7.0-source-built-artifacts_7.0.120-1+tuxcare.els27_amd64.deb
    sha:9a9aa689522afb6449311ba0db86ea9c1b31591f
  • dotnet7-targeting-pack-7.0_7.0.120-1+tuxcare.els27_amd64.deb
    sha:35d563a5a20da85e5f626480ddf5b902266bf3ea
  • dotnet7-templates-7.0_7.0.120-1+tuxcare.els27_amd64.deb
    sha:9ad893d029dd32ef2de74135f4311a73b078ab6e
  • netstandard-targeting-pack-2.1-7.0_7.0.120-1+tuxcare.els27_amd64.deb
    sha:9c11b83547e006cb145b60908cded0cc1f08e0b6
  • aspnetcore-runtime-7.0_7.0.120-1+tuxcare.els27_arm64.deb
    sha:9be7ff32258b228ae0958c131fd9edf9bcec9b81
  • aspnetcore-targeting-pack-7.0_7.0.120-1+tuxcare.els27_arm64.deb
    sha:7bb34e5bffde96fa5c64d1720e389b14318e4022
  • dotnet7_7.0.120-1+tuxcare.els27_arm64.deb
    sha:215b3678550ad8b76879b1286a111f23ad69fd76
  • dotnet7-apphost-pack-7.0_7.0.120-1+tuxcare.els27_arm64.deb
    sha:f2544460c67c507ba4061912c767677380b246e3
  • dotnet7-host-7.0_7.0.120-1+tuxcare.els27_arm64.deb
    sha:3ee64cf9b83b6f09306324990c2405eabf57e148
  • dotnet7-hostfxr-7.0_7.0.120-1+tuxcare.els27_arm64.deb
    sha:1c5b50a4cb0760d26e60eb1562f9af543846ed29
  • dotnet7-runtime-7.0_7.0.120-1+tuxcare.els27_arm64.deb
    sha:af8b5ad34a673932a7edf963a08eb4820bfaabab
  • dotnet7-sdk-7.0_7.0.120-1+tuxcare.els27_arm64.deb
    sha:0306c145f1708a6c4e6adfb42618cbd316a20ed0
  • dotnet7-sdk-7.0-source-built-artifacts_7.0.120-1+tuxcare.els27_arm64.deb
    sha:286d12c04d6fc94c2be743cf41134c45b352e709
  • dotnet7-targeting-pack-7.0_7.0.120-1+tuxcare.els27_arm64.deb
    sha:951d7960ff66d05f5118951ece33d978fc4945a3
  • dotnet7-templates-7.0_7.0.120-1+tuxcare.els27_arm64.deb
    sha:8aee834a35e65bfc15fe465bb6907919bb12093c
  • netstandard-targeting-pack-2.1-7.0_7.0.120-1+tuxcare.els27_arm64.deb
    sha:5c6045345bd0264db11fc29cf463089bf70da852
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.