The thing that's been annoying me for a few weeks is an always-on notification, but my notification page shows no unread notifications.
You can fix it through the API by generating an API token in your settings with notifications permission on and using this (warning: it will mark all your notifications as read up to the last_read_at day):
curl -L \
-X PUT \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/notifications \
-d '{"last_read_at":"2025-10-09T00:00:00Z","read":true}'Then you can click the checkbox at the top and then "select all", and it'll mark the phantom notifications as read.
GitHub has been experiencing mass waves of crypto scam bots opening repos and mass tagging tens of thousands of users on new issues. Using the issue content body to generate massive scam marketing like content bodies.
This has been a known issue since at least 2021, which is ridiculous.