Timeline API returns private post when target of a push notification
Low
A
Automattic
Submitted None
Actions:
Reported by
nightpool
Vulnerability Details
Technical details and impact analysis
## Summary:
If the user has the post ID of a private post, they're able to use the timeline API to retrieve it, even though they don't have access
## Platform(s) Affected:
API
## Steps To Reproduce:
1. Receive an Android push notification targeting a post (e.g. "Look at what your tumblr crush @april posted")
1. Between receiving and sending the push notification, have the post in question be set to private
1. click on the push notification and have it open in the Android app (at the top of the timeline, showing the "From your fav" banner)
1. see that the mobile app is able to successfully retrieve the post, but the post is marked as "private" and cannot be interacted with.
## Supporting Material/References:
* Attached see a screenshot of a private post rendered in the app after being returned by the API
## Impact
Presumably, look up and receive any information based on a post ID regardless on if the post has been set to private or not. That is, at worst, full disclosure of private posts if the attacker has or can guess the post ID. Possibly there are some other required preconditions i'm not thinking about though.
Report Details
Additional information and metadata
State
Closed
Substate
Resolved
Submitted
Weakness
Improper Access Control - Generic