[CLSA-2026:1791970890] Fix of 18 CVEs
Type:
security
Severity:
Critical
Release date:
2026-10-14 09:41:59 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:e9094f497bab8ce61d9802dfe6795d80db6420c4
  • aspnetcore-targeting-pack-7.0_7.0.120-1+tuxcare.els27_amd64.deb
    sha:63eb40614295cf0416bec7eae38afc2349bde0fc
  • dotnet7_7.0.120-1+tuxcare.els27_amd64.deb
    sha:109d29b05a6851f1043cbfb42ff085731a58a32f
  • dotnet7-apphost-pack-7.0_7.0.120-1+tuxcare.els27_amd64.deb
    sha:29d0588d01d4ef90292d376db1db5ddf80e2c368
  • dotnet7-host-7.0_7.0.120-1+tuxcare.els27_amd64.deb
    sha:e6dc588b1b49add8f46fc496af34ed2e7820fddd
  • dotnet7-hostfxr-7.0_7.0.120-1+tuxcare.els27_amd64.deb
    sha:eca3fbf8e66b6b1211677496820544d12120a856
  • dotnet7-runtime-7.0_7.0.120-1+tuxcare.els27_amd64.deb
    sha:518a8f8b51cb54da2dac88a40b6a9d87b24859b4
  • dotnet7-sdk-7.0_7.0.120-1+tuxcare.els27_amd64.deb
    sha:020750cf3abba1ad3ad76fbfb521d4bcbc03db9c
  • dotnet7-sdk-7.0-source-built-artifacts_7.0.120-1+tuxcare.els27_amd64.deb
    sha:cbc06e88b1c4d9b2fd5861f4991aa4aaa3b17cf5
  • dotnet7-targeting-pack-7.0_7.0.120-1+tuxcare.els27_amd64.deb
    sha:0a8fc465217ed6d4076c94828d87b294082b7a20
  • dotnet7-templates-7.0_7.0.120-1+tuxcare.els27_amd64.deb
    sha:65c21b6ffb7cf9213d9d2f85b96872ab5393a565
  • netstandard-targeting-pack-2.1-7.0_7.0.120-1+tuxcare.els27_amd64.deb
    sha:93b6b2ac5740f3ac6a8c848acff4c49c2375f8d4
  • aspnetcore-runtime-7.0_7.0.120-1+tuxcare.els27_arm64.deb
    sha:f63acaa71873a5ffb2416441c8544c900a2f4c36
  • aspnetcore-targeting-pack-7.0_7.0.120-1+tuxcare.els27_arm64.deb
    sha:6900af854e6b3ec4bbf1d17272d68f1238736b83
  • dotnet7_7.0.120-1+tuxcare.els27_arm64.deb
    sha:d15159ea208ad2e8ca078ba7e106001d27372bce
  • dotnet7-apphost-pack-7.0_7.0.120-1+tuxcare.els27_arm64.deb
    sha:b4c7c7856ddfac704cf4e337278785b110789cf0
  • dotnet7-host-7.0_7.0.120-1+tuxcare.els27_arm64.deb
    sha:5676e94b69f4a5b03711622416f6b71f25128b48
  • dotnet7-hostfxr-7.0_7.0.120-1+tuxcare.els27_arm64.deb
    sha:4733118e6a18cd7c69e696d14d532bb48c12d3f2
  • dotnet7-runtime-7.0_7.0.120-1+tuxcare.els27_arm64.deb
    sha:2fbd241872c6b7267e80038ef0bdd669acb52298
  • dotnet7-sdk-7.0_7.0.120-1+tuxcare.els27_arm64.deb
    sha:277dcc42478a6d664b9ea709390d792b3f103673
  • dotnet7-sdk-7.0-source-built-artifacts_7.0.120-1+tuxcare.els27_arm64.deb
    sha:442666850a4904cdcbc2e1dba3a6508055cf7120
  • dotnet7-targeting-pack-7.0_7.0.120-1+tuxcare.els27_arm64.deb
    sha:4800f781ae2952e13f3b906e7240454295a6a936
  • dotnet7-templates-7.0_7.0.120-1+tuxcare.els27_arm64.deb
    sha:4580e96e60bcb2b8ec2474b502cc2a68c6e709cc
  • netstandard-targeting-pack-2.1-7.0_7.0.120-1+tuxcare.els27_arm64.deb
    sha:40fb5f897fa8bf26bbf79f63732b11fff223fb93
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.