Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bubble-up Known Vulnerability Indicators in Solution Explorer for Transitive Packages #13636

Closed
zivkan opened this issue Jul 18, 2024 · 0 comments · Fixed by NuGet/NuGet.Client#5928

Comments

@zivkan
Copy link
Member

zivkan commented Jul 18, 2024

NuGet Product(s) Involved

Visual Studio Package Management UI

The Elevator Pitch

NuGet launched a vulnerability auditing feature last year and would like to enhance the experience further with project system help!

Today a user must directly navigate to a transitive package to see a warning produced when NuGetAuditMode = all

image

Ideally these warnings would bubble up the entire packages tree similar to what you see with a top-level dependency:

image

At the end of the day, if there is a transitive dependency vulnerability warning, it should show in the Dependencies node so the user knows how to spelunk to find the culprit. This will also complement CLI work we did in a command called dotnet nuget why which allows you to do similar.

Additional Context and Details

Many users use the solution explorer to view their dependency tree alongside the newly released transitive dependencies in visual studio functionality that only works for project-level today.

In developer surveys, we found that the solution explorer is one of the most desired places for people to view vulnerability information about their dependencies.

More user impact/motivation can be found in an older proposal that is related more-so to the iconography of these indicators

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant