TIPS #5 Scan NuGet Packages for Security Vulnerabilities

TIPS #5 Scan NuGet Packages for Security Vulnerabilities

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

comments powered by Disqus

Related Posts

Backstage Spotify - building developer portals

Backstage Spotify - building developer portals

Mi è capitato nella mia lunga carriera (30 anni) di lavorare per diverse aziende, ma trovarne una che aveva un’adeguata documentazione sugli standard per sviluppare è stato pura utopia.

Read More
Gestiamo i secrets di HashiCorp Vault con HashiCorp Terraform

Gestiamo i secrets di HashiCorp Vault con HashiCorp Terraform

Terraform, non solo IaC (Infrastructure as Code), chi usa terraform per gestire IaC ne conosce la potenza e la comodità una volta creato lo script per il deploy di una infrastruttura sul cloud e on-prem questo è replicabile all’infinito in diversi ambienti e modificabile per gestire lo scaling ad esempio o semplicamente cambiare le caratteristiche di una infrastruttura in meniera semplice e veloce.

Read More
TIPS #2 Enhancement Debug Application

TIPS #2 Enhancement Debug Application

Debug Un interessante utilizzo della libreria System.Diagnostic è quello settare in fase di debug cosa visualizzare nell’Ide.

Read More