Loading HuntDB...

Timeline API returns private post when target of a push notification

Low
A
Automattic
Submitted None
Reported by nightpool

Vulnerability Details

Technical details and impact analysis

Improper Access Control - Generic
## 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