Lucene search

K
hackeroneBugdiscloseguysH1:160981
HistoryAug 18, 2016 - 10:19 p.m.

Harvest: Extracting private info of estimates.

2016-08-1822:19:09
bugdiscloseguys
hackerone.com
$150
22

Hey there,
So when someone creates a new estimate for a client it is not accessible to anyone except the admin and the person with the private URL of the web invoice.
Now their is an option to convert estimate into invoice through https://amandhakertest.harvestapp.com/invoices/new?estimate_id=ID_HERE through which an project manager can extract information about the private estimates of the project which he is assigned to.
If a user ( PROJECT MANAGER ) is not assigned to projectXhe cannot access any info ofX .
If is not necessary to accept the payment for the attacker to perform this kind of attack & it will be helpful as a project manager cannot check the invoices made by the other so it is quite impossible to check into the estimates and it can also lead into accessing the private invoice created by the admin as if the admin or the client accepts the payment now he is asked to create invoice for the estimate and after creating it only he is allowed to access it but attacker can use this method and guess out what a admin would have created with the particular estimate.

Thanks.
Please let me know if you need any further assistance with.
God is great <3
Jai maa kali <3 jai maa saraswati <3 jai maa durga <3 jai maa bhawani <3 jai maa lakshmi <3 jai maa ganga <3 jai maa sita <3 jai maa vaishnodevi <3 jai shree ram <3 jai shree ganesha <3 jai shree krishna <3 jai shiv shambhu <3 jai shree shani dev <3 jai bajrang bali <3