-
Notifications
You must be signed in to change notification settings - Fork 308
Open
Labels
status: code review requestrequesting a community code review or review from Twiliorequesting a community code review or review from Twiliostatus: help wantedrequesting help from the communityrequesting help from the communitytype: community enhancementfeature request not on Twilio's roadmapfeature request not on Twilio's roadmap
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
lukasz-pyrzykjmbryan4
Metadata
Metadata
Assignees
Labels
status: code review requestrequesting a community code review or review from Twiliorequesting a community code review or review from Twiliostatus: help wantedrequesting help from the communityrequesting help from the communitytype: community enhancementfeature request not on Twilio's roadmapfeature request not on Twilio's roadmap