Re:The European Parliament has approved budget for VLC bug b...
by barrkel on Monday December 04, 2017 @01:45PM
(#15846340)
Is anyone else concerned at the perverse incentives created by bug bounties on open source software?
Monetizing bugs may end up encouraging the creation of insidious, underhanded bugs explicitly so that bounties can later be claimed by other parties supposedly at arms length.
Re:The European Parliament has approved budget for VLC bug b...
by barrkel on Monday December 04, 2017 @02:01PM
(#15846465)
It pays to be paranoid. I believe I'd be able to add exploitable bugs that would not be detected in most code reviews; there's a large library of techniques available from underhanded C competitions and similar.
Re:The European Parliament has approved budget for VLC bug b...
by a3_nm on Monday December 04, 2017 @02:27PM
(#15846666)
If malicious people can add exploitable bugs and claim a bug bounty later, then they can also add exploitable bugs to actually exploit them. So I'd say that bug bounties also work here: they create an incentive to review the code of open-source projects more closely.
Re:The European Parliament has approved budget for VLC bug b...
by dvt on Monday December 04, 2017 @03:21PM
(#15847077)
After a look at some of the bugs linked at http://www.underhanded-c.org/_page_id_2.html, they are very niche and difficult to exploit in any meaningful way. Not only that, but even a mediocre test suite would find something fishy with most.
Re:The European Parliament has approved budget for VLC bug b...
by madez on Tuesday December 05, 2017 @02:36AM
(#15850398)
I'm not concerned. First, with git we can look who introduced the bugs. Second, the worst-case you fear would still imply development of the project, which is good. After all, you can't maliciously introduce a bug without changing anything.
Re:The European Parliament has approved budget for VLC bug b...
by detaro on Monday December 04, 2017 @01:44PM
(#15846327)
Because it's software the EU institutions use.
EDIT: VLC was the third-highest ranked one from a survey on what software to study, with the two already reviewed ones (KeePass and Apache HTTPD) being above it.
Re:The European Parliament has approved budget for VLC bug b...
by ars on Monday December 04, 2017 @02:22PM
(#15846624)
It's because VLC was written in Europe, in Paris specifically.
It's more multinational now, but still primarily a European project.
Realistically they are not going to fund an American project. I know the Internet makes "country" semi-obsolete (at least when describing software), countries themselves still care a lot about that.
I wouldn't be surprised though if EU-centric communities were more likely to know/care about this initiative (and thus voted), putting 2 european projects in the top 3.
Re:The European Parliament has approved budget for VLC bug b...
by madez on Monday December 04, 2017 @03:20PM
(#15847069)
The internet does not make countries obsolete. Who thinks that is inside a bubble that can burst horribly painfully.
The internet is a way to share information very fast and very cheap, but that's it. There are still countless of other dimensions that are more important, and they are often organized by countries.
Economic welfare of all regions and decentralized power over/knowledge about infrastructure such as software is important. It is very much not irrelevant whether a project is developed in Europa, China, USA, India or Russia.
I expect authorities to take into account where the majority of the development is happening. They should do that.
EDIT: Replaced the wrong word 'fairwell' with 'welfare'.
Re:The European Parliament has approved budget for VLC bug b...
by gcbw2 on Monday December 04, 2017 @01:17PM
(#15846095)
what about this rationale:
> The purpose of the procedure is to provide the European institutions with open source software projects or libraries that have been properly screened for potential vulnerabilities;
I don't think bug bounty is a substitute for certification. And it benefits the most if is a long-run with accumulating rewards.
making it short term with only one payout will only attract people with automated tools for the initial period. Then code will get "certified" and forgotten. It all seems wrong. Hopefully it is just bad wording on the official PR.
Re:The European Parliament has approved budget for VLC bug b...
by matt4077 on Monday December 04, 2017 @01:42PM
(#15846307)
> I don't think bug bounty is a substitute for certification.
Neither does the EU: by extending the free software security audit programme (FOSSA)[...]. Meaning: there already is an audit, certification and audit being synonymous for this purpose.
> making it short term
This is a trial run, to be extended later: we are trialing the VLC application on a bug bounty program
> with only one payout
There will be as many payouts as security-relevant bugs are found: Rewards may range from $100 up to $3,000.
> will only attract people with automated tools
This is a private trial, where people with automated tools submitting low-impact bugs will presumably not be invited: We invite hackers and bounty hunters (aka researchers) based on a variety of factors - reputation, previous track record (high quality reports)
> Then code will get "certified" and forgotten.
This is VLC, one of the most-used open source programs. How will code merged into the product be forgotten?
> It all seems wrong.
Indeed...
> Hopefully it is just bad wording on the official PR.
I think the problem is more likely caused by a complete lack of reading skills.
Monetizing bugs may end up encouraging the creation of insidious, underhanded bugs explicitly so that bounties can later be claimed by other parties supposedly at arms length.
Then, it's not paranoia.
All monthly Android security bulletins from this year have critical CVEs in the media system.
https://source.android.com/security/bulletin/
EDIT: VLC was the third-highest ranked one from a survey on what software to study, with the two already reviewed ones (KeePass and Apache HTTPD) being above it.
It's more multinational now, but still primarily a European project.
Realistically they are not going to fund an American project. I know the Internet makes "country" semi-obsolete (at least when describing software), countries themselves still care a lot about that.
I wouldn't be surprised though if EU-centric communities were more likely to know/care about this initiative (and thus voted), putting 2 european projects in the top 3.
The internet is a way to share information very fast and very cheap, but that's it. There are still countless of other dimensions that are more important, and they are often organized by countries.
Economic welfare of all regions and decentralized power over/knowledge about infrastructure such as software is important. It is very much not irrelevant whether a project is developed in Europa, China, USA, India or Russia.
I expect authorities to take into account where the majority of the development is happening. They should do that.
EDIT: Replaced the wrong word 'fairwell' with 'welfare'.
> Economic fairwell of all regions
You're looking for the word 'welfare' here, by the way.
also has lua scripting support https://mpv.io/manual/stable/#lua-scripting
> The purpose of the procedure is to provide the European institutions with open source software projects or libraries that have been properly screened for potential vulnerabilities;
I don't think bug bounty is a substitute for certification. And it benefits the most if is a long-run with accumulating rewards.
making it short term with only one payout will only attract people with automated tools for the initial period. Then code will get "certified" and forgotten. It all seems wrong. Hopefully it is just bad wording on the official PR.
Neither does the EU: by extending the free software security audit programme (FOSSA)[...]. Meaning: there already is an audit, certification and audit being synonymous for this purpose.
> making it short term
This is a trial run, to be extended later: we are trialing the VLC application on a bug bounty program
> with only one payout
There will be as many payouts as security-relevant bugs are found: Rewards may range from $100 up to $3,000.
> will only attract people with automated tools
This is a private trial, where people with automated tools submitting low-impact bugs will presumably not be invited: We invite hackers and bounty hunters (aka researchers) based on a variety of factors - reputation, previous track record (high quality reports)
> Then code will get "certified" and forgotten.
This is VLC, one of the most-used open source programs. How will code merged into the product be forgotten?
> It all seems wrong.
Indeed...
> Hopefully it is just bad wording on the official PR.
I think the problem is more likely caused by a complete lack of reading skills.
Nor does certification preclude the need for a BB program. These are very different schemes with very different outcomes.