Skip to content

Commit 6c82a4d

Browse files
committed
Resolve NuGet warnings NU1902 and NU1903 by updating NuGet packages
When restoring Nuget packages, dotnet restore will report the following warnings: warning NU1902: Package 'BouncyCastle.Cryptography' 2.2.1 has a known moderate severity vulnerability, GHSA-8xfc-gm6g-vgpv warning NU1903: Package 'MimeKit' 4.3.0 has a known high severity vulnerability, GHSA-gmc6-fwg3-75m5 warning NU1903: Package 'System.Formats.Asn1' 8.0.0 has a known high severity vulnerability, GHSA-447r-wph3-92pm warning NU1903: Package 'System.Formats.Asn1' 7.0.0 has a known high severity vulnerability, GHSA-447r-wph3-92pm warning NU1903: Package 'Microsoft.Extensions.Caching.Memory' 8.0.0 has a known high severity vulnerability, GHSA-qj66-m88j-hmgj warning NU1903: Package 'NuGet.Common' 6.3.1 has a known high severity vulnerability, GHSA-6qmf-mmc7-6c2p warning NU1903: Package 'NuGet.Protocol' 6.3.1 has a known high severity vulnerability, GHSA-6qmf-mmc7-6c2p warning NU1903: Package 'System.Text.Json' 8.0.0 has a known high severity vulnerability, GHSA-8g4q-xg66-9fp4 warning NU1904: Package 'NuGet.Packaging' 6.3.1 has a known critical severity vulnerability, GHSA-68w7-72jg-6qpp warning NU1903: Package 'System.Net.Http' 4.3.0 has a known high severity vulnerability, GHSA-7jgj-8wvc-jh57 warning NU1903: Package 'System.Text.RegularExpressions' 4.3.0 has a known high severity vulnerability, GHSA-cmhx-cq75-c4mj Reporting vulnerability warnings is a recent new feature of NuGet functionality. Updating the used NuGet packages to the latest offical released versions has resolved these warnings. NuGet packages that require .NET 9.0 are updated to the latest 8.x versions as updating TargetFramework to .NET 9.0 is considered out of scope of this PR. Remarks: - System.Text.Json is a transient package which requires an explicit PackageVersion as the actual package Microsoft.VisualStudio.Web.CodeGeneration.Design cannot be updated as it requires .NET 9.0. - Microsoft.Extensions.PlatformAbstractions is a legacy package and not longer maintained. The source files that had a reference to these packages has been removed. The actual code/test inside these files was not used. Reference: Executing: dotnet nuget why "DasBlog All.sln" System.Text.Json [net8.0] └─ DasBlog.Web (v8.0.0) └─ Microsoft.VisualStudio.Web.CodeGeneration.Design (v8.0.6) ├─ Microsoft.DotNet.Scaffolding.Shared (v8.0.6) └─ Microsoft.CodeAnalysis.CSharp.Features (v4.8.0) └─ Microsoft.CodeAnalysis.Features (v4.8.0) └─ System.Text.Json (v7.0.3) <= Has vulnerability Executing: dotnet nuget why "DasBlog All.sln" System.Net.Http [net8.0] └─ Microsoft.Extensions.PlatformAbstractions (v1.1.0) <= This package has been deprecated as it is legacy and is no longer maintained. (aspnet/Announcements#237) └─ NETStandard.Library (v1.6.1) └─ System.Net.Http (v4.3.0) <= Has vulnerability Executing: dotnet nuget why "DasBlog All.sln" System.Text.RegularExpressions [net8.0] └─ Microsoft.Extensions.PlatformAbstractions (v1.1.0) <= This package has been deprecated as it is legacy and is no longer maintained. (aspnet/Announcements#237) └─ NETStandard.Library (v1.6.1) ├─ System.Text.RegularExpressions (v4.3.0) ├─ System.Xml.ReaderWriter (v4.3.0) │ └─ System.Text.RegularExpressions (v4.3.0) <= Has vulnerability └─ System.Xml.XDocument (v4.3.0) └─ System.Xml.ReaderWriter (v4.3.0) └─ System.Text.RegularExpressions (v4.3.0) <= Has vulnerability
1 parent 96ed980 commit 6c82a4d

File tree

4 files changed

+31
-89
lines changed

4 files changed

+31
-89
lines changed

source/DasBlog.Tests/UnitTests/DasBlog.Tests.UnitTests.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@
5757
</Content>
5858
</ItemGroup>
5959
<ItemGroup>
60-
<PackageReference Include="Microsoft.Extensions.PlatformAbstractions" />
6160
<PackageReference Include="Microsoft.NET.Test.Sdk" />
6261
<PackageReference Include="Moq" />
6362
<PackageReference Include="xunit" />

source/DasBlog.Tests/UnitTests/HostingEnvironmentTest.cs

Lines changed: 0 additions & 26 deletions
This file was deleted.

source/DasBlog.Tests/UnitTests/Managers/SiteSecurityManagerTest.cs

Lines changed: 0 additions & 32 deletions
This file was deleted.

source/Directory.Packages.props

Lines changed: 31 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -3,43 +3,44 @@
33
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
44
<CentralPackageTransitivePinningEnabled>true</CentralPackageTransitivePinningEnabled>
55
</PropertyGroup>
6-
76
<ItemGroup>
8-
<PackageVersion Include="coverlet.collector" Version="6.0.0" />
7+
<PackageVersion Include="coverlet.collector" Version="6.0.2" />
98
<PackageVersion Include="reCAPTCHA.AspNetCore" Version="3.0.10" />
10-
<PackageVersion Include="xunit" Version="2.6.2" />
11-
<PackageVersion Include="xunit.runner.visualstudio" Version="2.5.4" />
12-
<PackageVersion Include="AutoMapper" Version="12.0.1" />
13-
<PackageVersion Include="ConsoleTables" Version="2.6.1" />
14-
<PackageVersion Include="Coravel" Version="5.0.2" />
15-
<PackageVersion Include="Kveer.XmlRPC" Version="1.2.1" />
16-
<PackageVersion Include="NodaTime" Version="3.1.9" />
17-
<PackageVersion Include="MailKit" Version="4.3.0" />
18-
<PackageVersion Include="Markdig" Version="0.33.0" />
19-
<PackageVersion Include="McMaster.Extensions.CommandLineUtils" Version="4.1.0" />
20-
<PackageVersion Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.21.0" />
21-
<PackageVersion Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="8.0.0" />
22-
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Razor.Extensions" Version="6.0.25" />
23-
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation" Version="8.0.0" />
24-
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="8.0.0" />
9+
<PackageVersion Include="xunit" Version="2.9.2" />
10+
<PackageVersion Include="xunit.runner.visualstudio" Version="2.8.2" />
11+
<PackageVersion Include="AutoMapper" Version="13.0.1" />
12+
<PackageVersion Include="ConsoleTables" Version="2.6.2" />
13+
<PackageVersion Include="Coravel" Version="6.0.0" />
14+
<PackageVersion Include="Kveer.XmlRPC" Version="1.3.1" />
15+
<PackageVersion Include="NodaTime" Version="3.2.0" />
16+
<PackageVersion Include="MailKit" Version="4.8.0" />
17+
<PackageVersion Include="Markdig" Version="0.38.0" />
18+
<PackageVersion Include="McMaster.Extensions.CommandLineUtils" Version="4.1.1" />
19+
<PackageVersion Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.22.0" />
20+
<PackageVersion Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="8.0.10" />
21+
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Razor.Extensions" Version="6.0.36" />
22+
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation" Version="8.0.10" />
23+
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="8.0.10" />
2524
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="8.0.0" />
26-
<PackageVersion Include="Microsoft.Extensions.Configuration.Xml" Version="8.0.0" />
27-
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
28-
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.0" />
29-
<PackageVersion Include="Microsoft.Extensions.Options" Version="8.0.0" />
30-
<PackageVersion Include="Microsoft.Extensions.PlatformAbstractions" Version="1.1.0" />
31-
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
25+
<PackageVersion Include="Microsoft.Extensions.Configuration.Xml" Version="8.0.1" />
26+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="8.0.1" />
27+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.2" />
28+
<PackageVersion Include="Microsoft.Extensions.Options" Version="8.0.2" />
29+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
3230
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="8.0.0" />
33-
<PackageVersion Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.19.5" />
34-
<PackageVersion Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="8.0.0" />
35-
<PackageVersion Include="Moq" Version="4.20.69" />
31+
<PackageVersion Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.21.0" />
32+
<PackageVersion Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="8.0.6" />
33+
<PackageVersion Include="Moq" Version="4.20.72" />
3634
<PackageVersion Include="NetEscapades.Extensions.Logging.RollingFile" Version="2.5.0" />
3735
<PackageVersion Include="NWebsec.AspNetCore.Middleware" Version="3.0.0" />
38-
<PackageVersion Include="HtmlAgilityPack" Version="1.11.54" />
36+
<PackageVersion Include="HtmlAgilityPack" Version="1.11.71" />
3937
<PackageVersion Include="Newtonsoft.Json" Version="13.0.3" />
40-
<PackageVersion Include="Quartz.AspNetCore" Version="3.8.0" />
41-
<PackageVersion Include="Selenium.Support" Version="4.15.0" />
42-
<PackageVersion Include="Selenium.WebDriver" Version="4.15.0" />
38+
<PackageVersion Include="Quartz.AspNetCore" Version="3.13.1" />
39+
<PackageVersion Include="Selenium.Support" Version="4.26.1" />
40+
<PackageVersion Include="Selenium.WebDriver" Version="4.26.1" />
4341
<PackageVersion Include="Xunit.SkippableFact" Version="1.4.13" />
42+
43+
<!-- Explicit version for transient package, can be removed after upgrade of NuGet package Microsoft.VisualStudio.Web.CodeGeneration.Design 9.0.0 (requires .NET 9.0). -->
44+
<PackageVersion Include="System.Text.Json" Version="8.0.5" />
4445
</ItemGroup>
4546
</Project>

0 commit comments

Comments
 (0)