You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Right now, when an advisory is updated upstream, we create a new record in the db(mark it with is_latest=True) on the subsequent importer run but there is no way for a user to see what actually changed over time.
At first we need a Way Back Machine mimic for advisories to see a advisory snapshot exactly how it was at that point in time
We display the diffs between versions directly in the UI (if a severity score changes, a new reference is added, or a package is removed, users should be able to see exactly when and what happened at a glance)
Suggested UX:
Add a "History" tab to the advisory detail page.
Show a chronologically ordered list of versions of the advisory
Allow users to click into a specific historical snapshot to view the advisory exactly as it was at that point in time, just like a way Back Machine
Need a summary/diff of what changed for a quick overview
Excluding changes summary and epss score(can be tracked after merge of #2328 ; also since it changes everyday) might be good.
Activity
Samk1710 commentedon Jun 7, 2026
Ref: https://github.com/github/advisory-database/commits/main/advisories/github-reviewed/2026/02/GHSA-72hv-8253-57qq/GHSA-72hv-8253-57qq.json
A similar function can be used to find the diff:
vulnerablecode/vulnerabilities/utils.py
Line 644 in 77e9052
Samk1710 commentedon Jul 9, 2026
We are considering the following fields for diff :
Suugested History Model:
@ziadhany @keshav-space your thoughts on this?