Open
Description
Issue Summary
At the moment the library does not explicitly target .NET 8.0.
This means, that referencing it from a .NET 8.0 application means going over .NET Standard 2.1, which in turn pulls a ton of very old (dating back to 2016) dependencies via System.Collections.Specialized, some of which even have CVEs on them.
Taking this into account, and given that .NET 6.0 reaches end of life in November this year, it would be good to add .NET 8.0 to multi-targeting.
Additionally, the System.Collections.Specialized should also be dropped as explicit Nuget package reference for .NET 6.0 and .NET 8.0 as it's not needed there (the necessary types are already available).
Steps to Reproduce
- Reference the library in a .NET 8.0 ASP.NET Core app
- Enable Nuget security audit by adding
<NuGetAuditMode>all</NuGetAuditMode>
- Publish for Linux
dotnet publish -r linux-x64
- Observe CVE-2019-0981 being emitted.
Technical details:
- twilio-csharp version: 7.2.3