The bounds in security.imagesharp-3x-tiff-decoder-disabled were prose: they held only while every decode passed ImageSharpDecoding's options and nothing touched ICC entries, the TIFF codec or histogram equalization. A new decode site or accessor would have reopened an advisory with no test going red. ImageSharpSurfaceTests reads the IL of every production assembly that can reach ImageSharp (derived from ErsatzTV.sln and the csproj graph, so a project gaining the reference joins the population) and fails on a decode entry point without DecoderOptions, a DecoderOptions built outside ImageSharpDecoding, or any reference into the TIFF, ICC or Normalization namespaces or a Tiff/HistogramEqualization member. The host joins Architecture.Tests' references so it is scanned too. The ImageSharp pin now carries a comment naming the hold and its record. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: f9ce6bc6-5b36-491a-8d72-89c1f70dd3e1
120 lines
8.6 KiB
XML
120 lines
8.6 KiB
XML
<Project>
|
|
<PropertyGroup>
|
|
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageVersion Include="AsyncFixer" Version="2.1.0" />
|
|
<PackageVersion Include="Blurhash.SkiaSharp" Version="2.0.0" />
|
|
<PackageVersion Include="CliWrap" Version="3.10.4" />
|
|
<PackageVersion Include="coverlet.collector" Version="6.0.4" />
|
|
<PackageVersion Include="Dapper" Version="2.1.79" />
|
|
<PackageVersion Include="Destructurama.Attributed" Version="5.2.0" />
|
|
<PackageVersion Include="EFCore.BulkExtensions" Version="[9.0.2,10)" />
|
|
<PackageVersion Include="EFCore.BulkExtensions.MySql" Version="[9.0.2,10)" />
|
|
<PackageVersion Include="EFCore.BulkExtensions.Sqlite" Version="[9.0.2,10)" />
|
|
<PackageVersion Include="Elastic.Clients.Elasticsearch" Version="9.3.0" />
|
|
<PackageVersion Include="EntityFrameworkProfiler.Appender" Version="6.0.6053" />
|
|
<PackageVersion Include="FluentValidation" Version="12.1.1" />
|
|
<PackageVersion Include="FluentValidation.AspNetCore" Version="11.3.1" />
|
|
<PackageVersion Include="Flurl" Version="4.0.0" />
|
|
<PackageVersion Include="Hardware.Info" Version="101.1.1.1" />
|
|
<PackageVersion Include="Humanizer.Core" Version="3.0.10" />
|
|
<PackageVersion Include="Jint" Version="4.5.0" />
|
|
<PackageVersion Include="JsonSchema.Net" Version="9.0.0" />
|
|
<PackageVersion Include="LanguageExt.Core" Version="4.4.9" />
|
|
<PackageVersion Include="LanguageExt.Transformers" Version="4.4.8" />
|
|
<PackageVersion Include="Lennox.NvEncSharp" Version="2.0.0" />
|
|
<PackageVersion Include="Lucene.Net" Version="4.8.0-beta00017" />
|
|
<PackageVersion Include="Lucene.Net.Analysis.Common" Version="4.8.0-beta00017" />
|
|
<PackageVersion Include="Lucene.Net.QueryParser" Version="4.8.0-beta00017" />
|
|
<PackageVersion Include="MediatR" Version="[12.5.0]" />
|
|
<PackageVersion Include="Meziantou.Analyzer" Version="3.0.129" />
|
|
<PackageVersion Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="10.0.2" />
|
|
<PackageVersion Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="10.0.2" />
|
|
<PackageVersion Include="Microsoft.Extensions.Identity.Core" Version="10.0.2" />
|
|
<PackageVersion Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="10.0.2" />
|
|
<PackageVersion Include="Microsoft.AspNetCore.OpenApi" Version="10.0.2" />
|
|
<!-- Direct-pin over the 2.0.0 transitive (from Microsoft.AspNetCore.OpenApi + Scalar.AspNetCore):
|
|
2.0.0 is GHSA-v5pm-xwqc-g5wc (High — stack overflow parsing a circular $ref). Fixed in 2.7.5.
|
|
Referenced directly in ErsatzTV.csproj so the override actually resolves (CPM). See ersatztv#314/#8. -->
|
|
<PackageVersion Include="Microsoft.OpenApi" Version="2.7.5" />
|
|
<PackageVersion Include="Microsoft.AspNetCore.SpaServices.Extensions" Version="10.0.2" />
|
|
<PackageVersion Include="Microsoft.EntityFrameworkCore" Version="[9.0.12,10)" />
|
|
<PackageVersion Include="Microsoft.EntityFrameworkCore.Design" Version="[9.0.12,10)" />
|
|
<PackageVersion Include="Microsoft.EntityFrameworkCore.Relational" Version="[9.0.12,10)" />
|
|
<PackageVersion Include="Microsoft.EntityFrameworkCore.Sqlite" Version="[9.0.12,10)" />
|
|
<PackageVersion Include="Microsoft.Extensions.ApiDescription.Server" Version="10.0.7" />
|
|
<PackageVersion Include="Microsoft.Extensions.Caching.Abstractions" Version="10.0.7" />
|
|
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="10.0.7" />
|
|
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="10.0.7" />
|
|
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="10.0.7" />
|
|
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.7" />
|
|
<PackageVersion Include="Microsoft.Extensions.DependencyModel" Version="[8.0.2]" />
|
|
<PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="10.0.7" />
|
|
<PackageVersion Include="Microsoft.Extensions.Http" Version="10.0.7" />
|
|
<PackageVersion Include="Microsoft.Extensions.Logging" Version="10.0.7" />
|
|
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.7" />
|
|
<PackageVersion Include="Microsoft.Extensions.Logging.Debug" Version="10.0.7" />
|
|
<PackageVersion Include="Microsoft.IO.RecyclableMemoryStream" Version="3.0.1" />
|
|
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
|
|
<PackageVersion Include="Mono.Cecil" Version="0.11.6" />
|
|
<PackageVersion Include="Microsoft.VisualStudio.Threading.Analyzers" Version="17.14.15" />
|
|
<PackageVersion Include="NCalcSync" Version="6.3.2" />
|
|
<PackageVersion Include="NetArchTest.eNhancedEdition" Version="1.4.5" />
|
|
<PackageVersion Include="Newtonsoft.Json" Version="13.0.4" />
|
|
<PackageVersion Include="Newtonsoft.Json.Schema" Version="4.0.1" />
|
|
<PackageVersion Include="NSubstitute" Version="5.3.0" />
|
|
<PackageVersion Include="NUnit" Version="4.4.0" />
|
|
<PackageVersion Include="NUnit.Analyzers" Version="4.11.2" />
|
|
<PackageVersion Include="NUnit3TestAdapter" Version="6.1.0" />
|
|
<PackageVersion Include="Pomelo.EntityFrameworkCore.MySql" Version="9.0.0" />
|
|
<PackageVersion Include="Refit" Version="9.0.2" />
|
|
<PackageVersion Include="Refit.HttpClientFactory" Version="9.0.2" />
|
|
<PackageVersion Include="Refit.Newtonsoft.Json" Version="9.0.2" />
|
|
<PackageVersion Include="Refit.Xml" Version="9.0.2" />
|
|
<PackageVersion Include="RichTextKit.Stbear" Version="0.4.167.3" />
|
|
<PackageVersion Include="Roslynator.Analyzers" Version="4.15.0" />
|
|
<PackageVersion Include="Scalar.AspNetCore" Version="2.12.32" />
|
|
<PackageVersion Include="Scriban.Signed" Version="7.2.6" />
|
|
<PackageVersion Include="Serilog" Version="4.3.0" />
|
|
<PackageVersion Include="Serilog.AspNetCore" Version="10.0.0" />
|
|
<PackageVersion Include="Serilog.Extensions.Hosting" Version="10.0.0" />
|
|
<PackageVersion Include="Serilog.Extensions.Logging" Version="10.0.0" />
|
|
<PackageVersion Include="Serilog.Formatting.Compact" Version="3.0.0" />
|
|
<PackageVersion Include="Serilog.Formatting.Compact.Reader" Version="4.0.0" />
|
|
<PackageVersion Include="Serilog.Settings.Configuration" Version="10.0.0" />
|
|
<PackageVersion Include="Serilog.Sinks.Console" Version="6.1.1" />
|
|
<PackageVersion Include="Serilog.Sinks.Debug" Version="3.0.0" />
|
|
<PackageVersion Include="Serilog.Sinks.File" Version="7.0.0" />
|
|
<PackageVersion Include="Shouldly" Version="4.3.0" />
|
|
<!-- HELD at 3.1.12: every patched release (3.2.0, 4.1.2+) fails a Release build without a Six Labors
|
|
license key. Do not bump until one is provisioned; the advisory bounds and the revisit steps are in
|
|
security.imagesharp-3x-tiff-decoder-disabled, and renovate.json holds Renovate's update PRs (#929). -->
|
|
<PackageVersion Include="SixLabors.ImageSharp" Version="3.1.12" />
|
|
<PackageVersion Include="SkiaSharp" Version="3.119.1" />
|
|
<PackageVersion Include="SkiaSharp.NativeAssets.Linux.NoDependencies" Version="3.119.1" />
|
|
<PackageVersion Include="SonarAnalyzer.CSharp" Version="10.27.0.140913" />
|
|
<!-- Direct pin to override EF Core 9's transitive SQLitePCLRaw 2.1.10 (vulnerable
|
|
bundled SQLite, GHSA-2m69-gcr7-jv3q). The 3.x line ships the patched native
|
|
(lib.e_sqlite3 3.50.3); core 3.0.4 satisfies Microsoft.Data.Sqlite's `>= 2.1.10`. (#8) -->
|
|
<PackageVersion Include="SQLitePCLRaw.bundle_e_sqlite3" Version="3.0.4" />
|
|
<!-- Direct pin to override the transitive 9.0.4 that EFCore.BulkExtensions' Oracle and SqlServer
|
|
providers pull in (via Oracle.ManagedDataAccess.Core / Microsoft.Data.SqlClient):
|
|
GHSA-846f-f764-76mx (High) and GHSA-2fmv-rv2c-59x7 (Moderate), both fixed in 9.0.21.
|
|
Referenced directly in ErsatzTV.Infrastructure.csproj, the only project that references
|
|
EFCore.BulkExtensions, so the override flows to every project above it (#929). -->
|
|
<PackageVersion Include="System.Security.Cryptography.Pkcs" Version="9.0.21" />
|
|
<PackageVersion Include="System.CommandLine" Version="2.0.2" />
|
|
<PackageVersion Include="TagLibSharp" Version="2.3.0" />
|
|
<PackageVersion Include="Testably.Abstractions" Version="10.0.0" />
|
|
<PackageVersion Include="Testably.Abstractions.Testing" Version="5.1.0" />
|
|
<PackageVersion Include="TimeSpanParserUtil" Version="1.2.0" />
|
|
<PackageVersion Include="TimeZoneConverter" Version="7.2.0" />
|
|
<PackageVersion Include="VueCliMiddleware" Version="6.0.0" />
|
|
<PackageVersion Include="WebMarkupMin.Core" Version="2.20.1" />
|
|
<PackageVersion Include="Winista.MimeDetect" Version="1.1.0" />
|
|
<PackageVersion Include="YamlDotNet" Version="16.3.0" />
|
|
</ItemGroup>
|
|
</Project>
|