Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ For dev or build tags, use the same logical version string embedded in the tag.

## [Unreleased]

- Updated .NET dependencies, including MessagePack 3.1.9, which fixes a nested-array deserialization bounds vulnerability.

## [2026090620-slskdn.321] — 2026-09-06

Expand Down
8 changes: 8 additions & 0 deletions release-notes/20260924-messagepack-security-fix.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
category: security
audience: users, operators
area: dependencies
action: none
breaking: false
---
Updated MessagePack to 3.1.9, which fixes a nested-array bounds issue that could let deserialization exceed buffer-length limits.
36 changes: 18 additions & 18 deletions src/slskd/slskd.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@

<ItemGroup>
<PackageReference Include="System.Reactive" Version="7.0.0" />
<PackageReference Include="MessagePack" Version="3.1.8" />
<PackageReference Include="MessagePack" Version="3.1.9" />
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="5.3.0" />
<PackageReference Include="Microsoft.CodeAnalysis.Analyzers" Version="5.3.0" />
</ItemGroup>
Expand Down Expand Up @@ -97,19 +97,19 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="Asp.Versioning.Mvc.ApiExplorer" Version="10.2.1" />
<PackageReference Include="Dapper" Version="2.1.79" />
<PackageReference Include="FluentFTP" Version="54.2.0" />
<PackageReference Include="Dapper" Version="2.1.86" />
<PackageReference Include="FluentFTP" Version="54.2.1" />
<PackageReference Include="IPAddressRange" Version="6.3.0" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="10.0.11" />
<PackageReference Include="Microsoft.AspNetCore.SignalR.Client" Version="10.0.11" />
<PackageReference Include="Microsoft.CodeAnalysis.NetAnalyzers" Version="10.0.400">
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="10.0.12" />
<PackageReference Include="Microsoft.AspNetCore.SignalR.Client" Version="10.0.12" />
<PackageReference Include="Microsoft.CodeAnalysis.NetAnalyzers" Version="10.0.401">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.Data.Sqlite" Version="10.0.11" />
<PackageReference Include="Microsoft.Diagnostics.NETCore.Client" Version="0.2.661903" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="10.0.11" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite.Core" Version="10.0.11" />
<PackageReference Include="Microsoft.Data.Sqlite" Version="10.0.12" />
<PackageReference Include="Microsoft.Diagnostics.NETCore.Client" Version="0.2.745401" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="10.0.12" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite.Core" Version="10.0.12" />
<PackageReference Include="SQLitePCLRaw.bundle_e_sqlite3" Version="3.0.5" />
<PackageReference Include="Mono.Nat" Version="3.0.4" />
<PackageReference Include="MonoTorrent" Version="3.0.3-alpha.unstable.rev0049" />
Expand Down Expand Up @@ -138,15 +138,15 @@
<PackageReference Include="YamlDotNet" Version="18.1.0" />
<PackageReference Include="NSec.Cryptography" Version="26.4.0" />
<PackageReference Include="MathNet.Numerics" Version="5.0.0" />
<PackageReference Include="AWSSDK.S3" Version="4.0.102.4" />
<PackageReference Include="AWSSDK.S3" Version="4.0.103.3" />
<PackageReference Include="Zeroconf" Version="3.7.16" />
<PackageReference Include="OpenTelemetry" Version="1.18.0" />
<PackageReference Include="OpenTelemetry.Exporter.Console" Version="1.18.0" />
<PackageReference Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.18.0" />
<PackageReference Include="OpenTelemetry.Extensions.Hosting" Version="1.18.0" />
<PackageReference Include="OpenTelemetry.Instrumentation.AspNetCore" Version="1.18.0" />
<PackageReference Include="OpenTelemetry.Instrumentation.Http" Version="1.18.0" />
<PackageReference Include="AngleSharp" Version="1.7.2" />
<PackageReference Include="OpenTelemetry" Version="1.19.1" />
<PackageReference Include="OpenTelemetry.Exporter.Console" Version="1.19.1" />
<PackageReference Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.19.1" />
<PackageReference Include="OpenTelemetry.Extensions.Hosting" Version="1.19.1" />
<PackageReference Include="OpenTelemetry.Instrumentation.AspNetCore" Version="1.19.0" />
<PackageReference Include="OpenTelemetry.Instrumentation.Http" Version="1.19.0" />
<PackageReference Include="AngleSharp" Version="1.8.2" />
<PackageReference Include="dotNetRDF" Version="3.5.2" />
</ItemGroup>
</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="BenchmarkDotNet" Version="0.13.12" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.11" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.12" />
<PackageReference Include="Moq" Version="4.16.1" />
</ItemGroup>

Expand Down
8 changes: 4 additions & 4 deletions tests/slskd.Tests.Performance/slskd.Tests.Performance.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@

<ItemGroup>
<PackageReference Include="BenchmarkDotNet" Version="0.13.12" />
<PackageReference Include="Microsoft.AspNetCore.SignalR.Client" Version="10.0.11" />
<PackageReference Include="Microsoft.AspNetCore.SignalR.Client" Version="10.0.12" />
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="5.3.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite.Core" Version="10.0.11" />
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.11" />
<PackageReference Include="Microsoft.Extensions.Options" Version="10.0.11" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite.Core" Version="10.0.12" />
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.12" />
<PackageReference Include="Microsoft.Extensions.Options" Version="10.0.12" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
<PackageReference Include="System.Configuration.ConfigurationManager" Version="10.0.8" />
<PackageReference Include="xunit" Version="2.9.2" />
Expand Down
8 changes: 4 additions & 4 deletions tests/slskd.Tests.Unit/slskd.Tests.Unit.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@

<ItemGroup>
<PackageReference Include="AutoFixture.Xunit2" Version="4.18.1" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.11" />
<PackageReference Include="Microsoft.Extensions.Http" Version="10.0.11" />
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.11" />
<PackageReference Include="Microsoft.Extensions.Options" Version="10.0.11" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.12" />
<PackageReference Include="Microsoft.Extensions.Http" Version="10.0.12" />
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.12" />
<PackageReference Include="Microsoft.Extensions.Options" Version="10.0.12" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
<PackageReference Include="Moq" Version="4.16.1" />
<PackageReference Include="Swashbuckle.AspNetCore.SwaggerGen" Version="10.2.3" />
Expand Down
2 changes: 1 addition & 1 deletion tests/slskd.Tests/slskd.Tests.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.11" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.12" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="8.19.2" />
<PackageReference Include="xunit" Version="2.6.6" />
Expand Down
6 changes: 3 additions & 3 deletions tools/slskd.BuildTasks/slskd.BuildTasks.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="Microsoft.Build.Framework" Version="18.9.6" />
<PackageReference Include="Microsoft.Build.Utilities.Core" Version="18.9.6" />
<PackageReference Include="Microsoft.Build.Framework" Version="18.10.1" />
<PackageReference Include="Microsoft.Build.Utilities.Core" Version="18.10.1" />
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="5.3.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.11" />
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.12" />
</ItemGroup>
</Project>
Loading
Loading