Quoting someone else's blog I've forgotten but you're trading the trust in the repo owner not moving a tag for trusting whoever merges the commit hash to have checked that's a release in the repo you want and not _some_ forks commit. All forks on github are the same repo you can pin any commit, merged upstream or not.
Already__Taken•8m ago
IMO Github should make Immutable tags mandatory to publish on https://github.com/marketplace