HexBrain

Instacart · Report #165131

Seemingly sensitive information at /api/v2/zones

Validstatus
$50bounty
5upvotes
16 Nov 2016disclosed

How it was found

Overview

https://www.instacart.com/api/v2/zones is accessible by a regular Instacart user and seems to return sensitive information such as names, emails, phone numbers, money amounts and dates.

GET /api/v2/zones

{
  "meta": {
    "code": 200
  },
  "data": {
    "zones": [
      ...
      {
        "id": 73,
        "name": "████",
        "created_at": "2014-10-01T01:36:07.302Z",
        "updated_at": "2016-06-14T23:32:39.147Z",
        ...
        "active": true,
        "supervisor_phone": "███████",
        ...
        "hourly_guarantee_amount_cents": █████████,
        "hourly_guarantee_amount_currency": "USD",
        "guarantee_ends_at": "2015-12-31T00:00:00.000Z",
        ...
        "applicant_supervisor_name": "█████",
        "applicant_supervisor_phone": "████",
        ...
        "applicant_supervisor_email": "██████",
        "use_phone_screening": false,
        ...
        "strict_shopper_probation": true,
        "picking_only_hourly_guarantee_amount_cents": █████████,
        ...

Security Implications

It's hard for me to evaluate how sensitive the information is, but it definitely doesn't look like something you would put up on the website for everyone to see. I guess a competitor company could make good use of it. Also an attacker could use the information to plan social engineering attacks.

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