
TIPS #5 Scan NuGet Packages for Security Vulnerabilities
- Gennaro Riccio
 - Tips , Developer
 - January 22, 2024
 
NUGET Scan dei Packages per vulnerabilità di sicurezza
Nell’era dove la sicurezza è il core principale, non può mancare un controllo sui packeges nuget che referenziamo alle nostre solution. Dal 2021 la cli di donet ha messo a disposizione una funzionalità che dovrebbe essere inclusa di defualt in tutte le pipeline di build e localmente utilizzata da ogni sviluppatore.
 dotnet list package --vulnerable
Lanciando il comando dove riesiede la nostra solution ci verranno mostrati i packages he soffrono di vulnerabilita la relativa gratità e il link dove viene descritta la vulnerabilità
Aggiungengo il parametro –include-transitive è possibile scansionare i packages referenziati all’interno di altri packages.
   Il progetto `CippoLippo.UTestExample.UnitTest` contiene i pacchetti vulnerabili seguenti
   [net6.0]:
   Pacchetto transitivo                  Risolti   Gravità   URL di avviso
   > System.Net.Http                     4.3.0     High      https://github.com/advisories/GHSA-7jgj-8wvc-jh57
   > System.Text.RegularExpressions      4.3.0     High      https://github.com/advisories/GHSA-cmhx-cq75-c4mj
Conclusioni
La funzionalità in realtà viene messa a disposizione da nuget.org per poi essere utilizzata dal comando dotnet ed è sicuramente un must have per avere sempre un codice complaince quanto più possbile con la sicurezza.
Riferimenti: Scan NuGet Packages
Enjoy =)
Don’t Accept the Defaults - Abel Wang

