Hello,
Today, I'm sharing a vulnerability I discovered in Meta's bug bounty program. This vulnerability allows an attacker to disclose the author of anonymous posts or comments in Facebook Groups.
Description of Vulnerability:
- In Facebook groups, you can write an anonymous post or comment, and therefore no one should know your identity except the group admins.
- If you make an anonymous post or comment, and then someone blocks you and writes a comment on your post or comment, and you reply to them anonymously, their mention in your reply will appear as plain text instead of the normal blue clickable link.
Exploitation Scenario:
- The victim publishes an anonymous post or comment inside a Facebook group.
- The attacker suspects that a specific group member is the owner of this anonymous post or comment.
- The attacker blocks the suspected member and then writes a comment on the post/comment asking them something so they will reply.
- If attacker's mention in the victim’s reply appears as a normal blue clickable link, then the suspected member is not the owner of the anonymous post/comment.
- If attacker's mention in the victim’s reply appears as a plain text (not a clickable link), then the suspected member is the owner of the anonymous post/comment.
Impact of the Vulnerability:
This vulnerability completely breaks the purpose of the Anonymous Post/Comment feature in Facebook groups. By exploiting the difference in how mentions are rendered (blue clickable link vs. plain text), an attacker can reliably deanonymize the author of any anonymous post or comment.
This leads to a serious privacy violation because:
- The feature explicitly promises that only group admins should be able to know the identity of anonymous authors.
- Attackers can expose the identities of users posting in sensitive groups (e.g., political, mental health, or support groups).
- It can put victims at risk of targeted harassment, doxxing, or real-world harm in cases where anonymity is crucial for safety.
Therefore, the vulnerability undermines user trust in Facebook’s privacy guarantees and poses a significant security and privacy risk.
Steps to Reproduce:
From Victim's Side:
● Go to a Facebook group and post an anonymous post.
From Attacker’s Side:
- I suspect that the owner of this post is a specific member of the group.
- Block the suspected member.
- Write a comment on the post asking them something so they will reply to you.
From Victim's Side:
● Reply to the attacker’s comment.
From Attacker’s Side:
- If my mention in the victim’s reply appears as a normal blue clickable link, then the suspected member is not the owner of the post.
- If my mention in the victim’s reply appears as a plain text (not a clickable link), then the suspected member is the owner of the anonymous post.
● “As shown, my mention in the victim’s reply appears as plain text (not a clickable link), which means that the suspected member is the author of the anonymous post.”
Proof of Concept Video
For a detailed demonstration, refer to the PoC video below:
Timeline
- September 14, 2025: Reported
- September 16, 2025: Triaged
- October 17, 2025: Fixed
- October 29, 2025: Bounty Rewarded
Comments