Ghost issues in deleted repos being misused for crypto spamming #174831
Select Topic AreaBug Feature AreaIssues BodyI got spam that was sent as a notification out of a GitHub issue. The notification originates from an organization/repo that seems to have been set up so that a bot can create issues and thus send automated notifications using a bunch of at-mentions at the bottom of the message.
The GitHub help explains that, to report an issue as spam, I should click on the Report content button, but the issue was already deleted (maybe as part of the spamming process?) and there's no such button on the 404 page...
Same about the repo and the organization: Both are deleted. Also, I cannot report the sender, it seems to be a bot ("auto-mail-to[bot]") so that I'm clueless about how to report that... I'd expect a way to report spam on deleted issues / repos / organizations -- or to find out that, for a given issue / repo / organization, it's already been taken care of. The error 404 page does not indicate if the repo was deleted by the spamming script itself, or because someone else already reported it. Related discussions :
Guidelines |
Replies: 30 comments 55 replies
|
💬 Your Product Feedback Has Been Submitted 🎉 Thank you for taking the time to share your insights with us! Your feedback is invaluable as we build a better GitHub experience for all our users. Here's what you can expect moving forward ⏩
Where to look to see what's shipping 👀
What you can do in the meantime 💻
As a member of the GitHub community, your participation is essential. While we can't promise that every suggestion will be implemented, we want to emphasize that your feedback is instrumental in guiding our decisions and priorities. Thank you once again for your contribution to making GitHub even better! We're grateful for your ongoing support and collaboration in shaping the future of our platform. ⭐ |
|
Just got the same email on my work email. My work account is @ tagged, along with many other accounts from the same alphabetical range. |
|
I’ve got the same email; in my case, it was from issue 110 on the same repo. I guess GitHub limits the number of mentions per issue to 50, so the spammer had to create a bunch of identical issues in order to mention everyone. |
|
Got the same. Issue link was plasma-ping/plasma.to#82 |
|
same issue, in my case the repo was |
|
Same for me: [ping-plasma/plasma.to] Plasma Foundation | Over USD 2.4B TVL & 54.02% APY, XPL and Staking Rewards (Issue #154) |
|
Also got the crypto spam, from plasma-signal/plasma.to#234 |
|
Seeing the same issue. Reported at Support ticket. Abuse process is not usable for this situation. |
|
Same for me, no way to delete the notification. |
|
Github Support have confirmed they have shutdown the cause of this issue. |
|
If the notification is stuck in your inbox, you can mark it read via the web UI (bell → Inbox → Done/Mark as read). If the repo is gone and it won’t clear, you can use the API or GitHub CLI to mark the thread read: gh api notifications?all=true | jq -r 'map(select(.unread) | .id)[]' (This just clears the notification; it doesn’t report the spam.) |
gh api notifications?all=true | jq -r 'map(select(.unread) | .id)[]' \
| xargs -n1 -I{} gh api -X PATCH notifications/threads/{} |
|
Got the same "stuck" notification, from |
|
@Nikofaze009 I couldn't get yours to work, but I was able to both remove the notification and the repo from the list on the side with this: gh api 'notifications?all=true' | jq -r 'map(select(.unread) | .id)[]'
gh api --method DELETE -H 'Accept: application/vnd.github+json' -H 'X-GitHub-Api-Version: 2022-11-28' notifications/threads/[INSERT_ID_FROM_ABOVE] |
|
For Windows users, you can use the next command: gh api 'notifications?all=true' | ConvertFrom-Json | Where-Object unread | ForEach-Object { gh api --method DELETE -H 'Accept: application/vnd.github+json' -H 'X-GitHub-Api-Version: 2022-11-28' "notifications/threads/$($_.id)" } |
|
getting same issue |
|
Solutions above deal with the notification, but they won't remove the repo subscription, hence it's stuck forever in "Repositories" list. |
|
Same here :( |
|
Yup, same thing on my end... |
|
Same issue |
|
run then whatever it returns put in next command this solved my issue in Fedora Linux. i think it will work everywhere just install GH cli |
|
As far as I know, the issues have been resolved. Thanks to the team. |
|
"Me too". This time it's |
|
Same, "ping-plasma/plasma.to" |
|
Is there any way to solve this without github CLI app? |
|
There is no moderation here? Damn! |
|
same problem with |
|
I'm very excited to share that we just shipped a major improvement to how notifications from spammy repositories and users are handled. They're now correctly hidden so users don't see inaccurate notification counts for their repositories. 🎉 This effectively fixes the long-standing “ghost notifications” issue, which has been one of the most requested improvements from our community for years so we're extremely excited to finally deliver it! You can check out our changelog for more details and feel free to leave any questions or feedback in our community discussion post. |
![[ping-plasma/plasma.to] Plasma Foundation | Over USD 2.4B TVL & 54.02% APY, XPL and Staking Rewards (Issue #34)](https://webproxy.poorya-velaei-d67.workers.dev/https://private-user-images.githubusercontent.com/10234267/494234517-a82c662c-424c-4f7d-83a1-59671dad9131.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODU1MzQzOTMsIm5iZiI6MTc4NTUzNDA5MywicGF0aCI6Ii8xMDIzNDI2Ny80OTQyMzQ1MTctYTgyYzY2MmMtNDI0Yy00ZjdkLTgzYTEtNTk2NzFkYWQ5MTMxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MzElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzMxVDIxNDEzM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc0Mjg5MmIwMTAwZjE0YmZkN2ViZDQ0M2IzNTIwYTRjYjk2ZWYyOTZlYWM3MGMyYmFlMjE2NWFkNzhjNjcyZjcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.qa2WbijwLyAu7Jo53Ko8VDsQ8_atbbVMiVKbfeZ_YWE)
](https://webproxy.poorya-velaei-d67.workers.dev/https://private-user-images.githubusercontent.com/10234267/494235646-8add3e9e-c820-4f07-a601-a3675b2dae1c.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODU1MzQzOTMsIm5iZiI6MTc4NTUzNDA5MywicGF0aCI6Ii8xMDIzNDI2Ny80OTQyMzU2NDYtOGFkZDNlOWUtYzgyMC00ZjA3LWE2MDEtYTM2NzViMmRhZTFjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MzElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzMxVDIxNDEzM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdiYTY0YjM4NjRmNjdlZDA1MWViZjlkYTg4MWQ3ZDExZWRjMGFhOWMxMDZjNTdhYTA4MzUyMjRiNDgzNzI3MGQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.o9JQ3UHFWJ6ObO_tvSbUf10fWOkJaHVvqsqDmqKsMhM)








I don't think they've explained if they've done anything going forward.
For others reading, here is one person's answer which should provide a template for what to do: https://github.com/orgs/community/discussions/174831#discussioncomment-14881646