HexBrain

LinkedIn · Report #1716300

Unauthorized User can View Subscribers of Other Users Newsletters

Validstatus
highseverity
117upvotes
29 Mar 2023disclosed

Summary

Issue description

A creator can create a newsletter, the followers can subscribe to the newsletter. The owner of the newsletter can view the subscriber list by clicking the "subscriber" button.

Server-side authorization checks are missing on GET /voyager/api/voyagerPublishingDashSeriesSubscribers?decorationId=com.linkedin.voyager.dash.deco.publishing.SeriesSubscriberMiniProfile-2&count=10&q=contentSeries&seriesUrn=urn%3Ali%3Afsd_contentSeries%3A<NewsletterId>&start=0 HTTP/2". This gives an attacker the ability to view the subscriber list of other users' newsletters by replaying the vulnerable request using the victim NewsletterIdwhich is public.

Steps:

  1. Create a newsletter.
  2. Open the newsletter and click on "subscriber".
  3. Capture the vulnerable request.
  4. Replay the vulnerable request using victim's NewsletterId.
  5. The response will disclose the subscriber list and their details in the API Response.

Impact

An attacker can view the subscriber list and details of other users' newsletters even though it is not possible through the application UI. by just replaying the vulnerable request with the victim's ``NewsletterId".

How it was found

The write-up for this report has not been downloaded yet, or the program disclosed it without one. Read it on HackerOne.

This report was disclosed publicly on HackerOne and belongs to its author and the program. See the original