News for hackers. Stuff that matters.
Re:Remote Code Execution in Slack desktop apps by justsomeuser on Saturday August 29, 2020 @11:22AM (#24316693)
I found a XSS bug in a popular note taking app. It would allow an attacker to download all the users notes just by having them visit a URL.

I reported it on HackerOne, it was only after I refused to post it on their free program that they added me to their paid private one.

It was marked as "medium", I got $250 for it.

Re:Remote Code Execution in Slack desktop apps by jsploit on Saturday August 29, 2020 @12:56PM (#24317475)
Do you disagree with the severity? I assess it to have a 6.5 (medium) CVSS score.

https://www.first.org/cvss/calculator/3.0#CVSS:3.0/AV:N/AC:L...

Re:Remote Code Execution in Slack desktop apps by justsomeuser on Saturday August 29, 2020 @01:19PM (#24317674)
I realise it’s a medium on that scale and I cannot argue otherwise.

But I think how private that data is to the end user should also be taken into account. It’s a medium for technical risk (relative to server remote exec), but it should be seen as a high priority for the company and rewarded as such.

If an end user were to ask that company “why did you leak all my private data” their response would be “your data is worth less than $250 in human labour and is seen as a medium security risk”?

Re:Remote Code Execution in Slack desktop apps by jsploit on Saturday August 29, 2020 @02:13PM (#24318182)
The authenticated one-click social engineering aspect of this significantly lowers exploit probability and overall risk.
Re:Remote Code Execution in Slack desktop apps by justsomeuser on Saturday August 29, 2020 @02:37PM (#24318391)
This is true, but this attack could work in an Iframe in the background without that click. An attacker could buy a popular blog on the note taking app, and run the Iframe in the background collecting data for years. The bug was at least 5 years old.
Re:Remote Code Execution in Slack desktop apps by tptacek on Saturday August 29, 2020 @01:25PM (#24317738)
CVSS is a ouija board and you can make it say whatever you want, which is why very few practitioners take it seriously.
Re:Remote Code Execution in Slack desktop apps by jsploit on Saturday August 29, 2020 @02:07PM (#24318138)
Sure, some of it is open to interpretation, but I disagree with it not being taken seriously. This is the basis for CVEs, most bounty tables, and most audit reports (that I've seen).
Re:Remote Code Execution in Slack desktop apps by tptacek on Saturday August 29, 2020 @02:10PM (#24318163)
I'm a practitioner, I've managed bug bounties for several companies, and spent 15 of the last 20 years doing assessment work almost exclusively, and nobody takes CVSS seriously. It doesn't say anything to point out that some people structure "bounty tables" based on CVSS, because, as I said, it's a ouija board; the actual rules for what bugs are worth are still ad hoc, they're just used to determine the CVSS instead of the price directly. And that's not a super common practice!

CVSS scores are put into audit reports --- at the ouiji levels clients want --- to shut up the suits in compliance.

Re:Remote Code Execution in Slack desktop apps by jsploit on Saturday August 29, 2020 @02:21PM (#24318234)
CVSS being used as a basis for bounty payments is certainly evidence that it is taken seriously. Of course there are details that have to be factored in after that calculation, since CVSS is simplified for general usage.

I'm not aware of any programs on HackerOne that don't follow this practice, so it's not "super uncommon".

Re:Remote Code Execution in Slack desktop apps by wglb on Saturday August 29, 2020 @02:29PM (#24318317)
I've been in security for a while and once received a report of a CVSS score that was egregiously high at Critical.

I modified the assumptions that were made by the reporter and came out with Low.

This is one example of why this is a nonsense metric.

Re:Remote Code Execution in Slack desktop apps by jsploit on Saturday August 29, 2020 @02:33PM (#24318349)
Any metric is nonsense if used improperly.
Re:Remote Code Execution in Slack desktop apps by wglb on Saturday August 29, 2020 @02:35PM (#24318368)
I am arguing that there is no proper way to use this.
Re:Remote Code Execution in Slack desktop apps by refulgentis on Saturday August 29, 2020 @11:11PM (#24321068)
Any ouija board lies with the wrong seance supervisor
Re:Remote Code Execution in Slack desktop apps by tptacek on Saturday August 29, 2020 @12:52PM (#24317429)
That's a pretty normal price for an XSS.
Re:Remote Code Execution in Slack desktop apps by justsomeuser on Saturday August 29, 2020 @01:20PM (#24317687)
Dropbox and co pay $10,000 for the same exploit.
Re:Remote Code Execution in Slack desktop apps by tptacek on Saturday August 29, 2020 @01:25PM (#24317741)
Then you should sell it to Dropbox, because $10,000 is extremely high for an XSS vulnerability.
Re:Remote Code Execution in Slack desktop apps by justsomeuser on Saturday August 29, 2020 @02:36PM (#24318378)
I do not have the market rates for vulnerabilities, but I do know some pen testing companies charge $10,000 for a few days of work that may not return any concrete bugs.

Compared with hiring a pen testing team, offering high bounties seems like a bargain as you get actual exploits that would impact the company.

Re:Remote Code Execution in Slack desktop apps by tptacek on Saturday August 29, 2020 @02:41PM (#24318422)
Yes, that is the premise behind bug bounties. If you're a vulnerability researcher with a track record, you will probably make better money and certainly more consistent money as a pentester. Many pentesters just do both.

I have, uh, some experience with the rates here.

Re:Remote Code Execution in Slack desktop apps by KajMagnus on Sunday August 30, 2020 @06:27AM (#24322521)
Can I ask, if you were the owner of the popular note taking app, what bounty would you want to have paid for that vulnerability? I.e.:

"XSS bug in a popular note taking app ... attacker to download all the users notes just by having them visit a URL"

So as to not feel worried that future vulnerabilities would get sold on the black market instead

Re:Remote Code Execution in Slack desktop apps by tptacek on Sunday August 30, 2020 @02:04PM (#24324615)
XSS? Outside of a social network, where it can propagate itself? For a non-FAANG-scale company? Probably between $250 and $500, if it's a clean and effective XSS. Less if you have to interact with an obscure feature of the application.
Re:Remote Code Execution in Slack desktop apps by KajMagnus on Tuesday September 08, 2020 @02:45PM (#24411533)
Thanks for the reply, I would have guessed maybe 10 x more.

Interesting to hear,

Makes me think that there is not any big marked for exploits targeting smaller companies. Maybe such exploits (for smaller products) would be useful primarily for spear phishing? and not bring in so much money if sold, & hard to find a buyer?

Still, if the note taking app was sth well known like Ev*rnote, I wish they'd pay more. (No idea if it was.)