>hi
>I downloaded thé new version and I have a problème withe subtitle please can you help me
How do these people manage to find these unrelated blog posts and decide to request tech support there?
1. https://daniel.haxx.se/blog/2016/11/14/i-have-toyota-corola/
If “Facebook” is the internet to you, typing into the first comment box you find seems more reasonable than finding an FAQ.
User seems to even have their spell-check in French mode - possibly not even using their own computer to ask the question.
A bug tracker with feature requests for a popular app is like a gang rape these days. Hundreds upon hundreds of “Why is it still not fixed, it should take just ten minutes!!!” The weirdest thing is, trackers for things like Intellij Idea or Node.js are similarly filled with every problem, wish and opinion that users have—you'd think that programmers should know better but apparently not. “Tab to exit parentheses is essential for me, I'm not migrating from Eclipse until this is implemented!”
I almost completely stopped posting issues without code when I saw the scale of this phenomenon.
1) Spammer uses a bot to post harmless automated comments
2) Waits for a while, than looks which of his comments ranks higher in Google
3) Edits some of top-ranked comments to include usual viagra ads with hyperlinks to promoted websites
You couldn't write a blog post about some security finding or integration achievement without it attracting a slew of comments from clueless outsourced contractors begging you to teach them how to build or deploy a related enterprise-scale solution.
Is this really valid? I remember reading numerous Google Project Zero blog posts that begin with finding an issue that should not be exploitable thanks to ASLR, and then the research would promptly proceed to defeating ASLR - usually by chaining to some unrelated and much less serious side channel exploit.
> Is this really valid?
Yes/No. The issue is more about categorizing between low, medium, high and critical security issues, because this impact the bounties values.
So, we have to define some guidelines on which is high or medium, because this is the most difficult part to differentiate. OOB reads gets medium, while OOB write gets high. Buffer overflows get high, while Null-deref gets medium.
If you try hard enough, those are probably exploitable, but maybe, we're not sure. While the OOB writes are exploitable, so this is more important, so it gets high.
Of course, it is important to fix everything, but we need to be fair, notably when it is not our money.
Also, for side channels you often need to be able to run code on the host, in some way, at which point it's probably not really interesting to exploit through VLC (as it runs normally as non-root/non-admin user anyway). Else, you'd need to be able to get some VLC responses which have a code-address related measurable characteristic (normally time-deltas), not sure if VLC can be forced to leak such infos from remote.
But still, that's a long way from exposing the address of useful gadgets or other potentially sensitive information...
And I also took the time to file several other very detailed bug reports against the Video Effects / Magnification Zoom user interface, which is not only ugly and poorly designed from an ergonomic perspective, but actually drawn into the video at video resolution instead of being drawn in an overlay at full screen resolution, so it gets rotated and is unusable when you combine it with Video Effects / Transform / Rotate, because it fails to transform the mouse events the same as the video and user interface. He brushed that one off as working as designed, too. It's still just the same as it was many years ago when I filed that bug report.
I'm serious: Give it a try, you'll fall out of your seat laughing at how terrible it is! Check out the lowres pixelated font it uses to draw "VLC ZOOM HIDE" between the thumbnail and the bizarre curved zoom scale wedge! The mouse target area of the zoom wedge actually diminishes in size with the width of the wedge, until the minimum zoom target area is only one video pixel wide at the bottom, so it's almost impossible to click. (And it's totally impossible to click anywhere when the video is rotated or flipped, since the target area isn't correspondingly transformed.)
Yes, I know the drill: It's free software, so I should just download the source code, read it, figure out the problem, fix it myself, and post a pull request. But I don't feel spending my time doing that after the author of VLC won't even admit there's a problem.
I did not do that. That's totally not true. You are confusing me with someone else.
And the bug is fixed.
> after the author of VLC won't even admit there's a problem.
There is no "the author of VLC". There are many persons, and some of them are nicer than others; but spitting on the project for that is not normal. If you have any bugreport that were closed while they should not (transform related), please mail me.
Sorry about forgetting about it: I cared more about the FOSSA project here, and forgot about this.
This pretty much illustrates the attitude of most of the bug bounties programs holders.
This blog post closing remarks summarize the recurring issue well: https://www.beauzee.fr/2017/07/04/videolan-and-https/
Reproducible builds + a signed list of hashes would be a nice move for security.
All I see on the DL page are links to the source, nothing on GPG nor hashes
https://www.videolan.org/vlc/#download
When I clicked to DL my version, all I saw was a "click here to see hash" that needed me to enable JS. Just sha256, which is good btw, more is not better when it comes to hashes - sha256 is sufficient.
Many open source projects provide all these on 1 page, rather than rely on complex code to deliver the info or display it on the DL page.
Ex: https://www.torproject.org/download/ lists sigs under each OS option.
https://www.sstic.org/2019/presentation/keynote_2019/
They did pay for the bugs, but with "large extra-bonuses for fixes". Maybe this will pave the road to a different approach.
Last year I stumbled across a bug which could result in a leak of personal data (specifically, private messages). So I did the good-samaritan thing and reported it, opening with "I don't want a bug bounty for this" (it was a pretty trivial bug, just a high impact one).
What I got back was a wall-of-text missive about how it wasn't on the OWASP TOP10, wasn't eligible for a bug bounty anyway, and finished with a personal attack. I didn't even reply to it.
I haven't bothered submitting anything else, not on Hackerone, not anywhere.
> from the usual security-asshole to some of the nicest guys ever
It's not clear whether the asshole in question is being dogmatic about some ninety-day disclosure-to-publication deadline or whether they're maybe being rude about the project having security bugs. I have read lots of stories (mostly ones shown here on HN) about knee-jerk overreactions from CIO/CTOs from not-too-large or not-too-technical businesses w/vulnerabilities. Those kind of blame-the-messenger things likely shape their behavior with respect to disclosures.
> The result of that, is that when you don't know how much to award for a security issue (is it medium or low?), you decide on the niceness of the reporter :)
Gee, this sounds like it's not considering the impact to the user. Isn't that the intent of impact ratings? I suppose the risk of misclassification here is wasting the budget of the bounty on low-harm issues or dissuading researchers from digging deeper to find the high-impact ones.
> It's not clear whether the asshole in question is being dogmatic about some ninety-day disclosure-to-publication deadline or whether they're maybe being rude about the project having security bugs.
Being dogmatic with 90days disclosure, would get you a "hardline security reporter", but not an "asshole".
Notably, because there has been no reporter that refused to extend by a reasonable amount of days, for us. "Hey, can we get 120 days, because we got other bugfixes and we want to do all of them together".
No, we're talking about actual assholery here:
- requesting answer and reproducibility in 24hours, and sending 10 mails in the mean time;
- sending the same issues more than 10 times, because the stacktrace he has is slightly different, but refusing to listen when told that this was the same issue, and therefore only one bounty;
- refusing to read the guidelines, and refusing to test the good version, and then insulting us;
- agressivity, or insults, to the point where the HackerOne team had to intervene several times;
- plugging the output of his fuzzer to HackerOne without checking if it actually crashes or if it is a different bug;
- submitting the same bug to a different program (Google Android Apps) to get 2 times the bounty, while the bug DID NOT apply on Android, but he did not even check;
- a few others that I forgot.
So yeah, this is not about dogmatic or hardliners: we know how to deal with those in the open source communities.
>people telling us that the VLC source code was visible
If you really did and they're public anywhere (and the people weren't joking), I'd love to see them. Sounds absolutely amazing.
>> What about you give money to VLC instead of random hackers?
> Well, security is important, so this is cool for our users, but still this is a mixed bag, for me.
I've asked that question to Julia Reda a few months ago, and I think the answer was pretty interesting. It boils down to the absence of companies that provide this service ("security bugfix bounties") and are also willing to deal with basically being an EU contractor. So instead the EU-FOSSA bounties went to HackerOne, which is not perfect but is a step in the right direction that could be implemented immediately.
Also note that Google does provide bounties for security patches and hardening (https://www.google.com/about/appsecurity/patch-rewards/ -- VLC or ffmpeg are not in there, but many base libraries are) and for integrating FOSS projects into their fuzzing frameworks (https://www.google.com/about/appsecurity/patch-rewards/autof...). I don't know of any other company providing this kind of bounties for FOSS devs.
eg glibc got a payout of 45.000 which means 4 exceptional risk bugs and 1 critical. https://www.intigriti.com/public/project/glibc/glibc
I find that quite disturbing.