Slashdot Mirror


Could We Reduce Data Breaches With Better Open Source Funding? (marketwatch.com)

The CEO of Wireline -- a cloud application marketplace and serverless architecture platform -- is pushing for an open source development fund to help sustain projects, funded by an initial coin offering. "Developers like me know that there are a lot of weak spots in the modern internet," he writes on MarketWatch, suggesting more Equifax-sized data breaches may wait in our future. In fact, many companies are not fully aware of all of the software components they are using from the open-source community. And vulnerabilities can be left open for years, giving hackers opportunities to do their worst. Take, for instance, the Heartbleed bug of 2014... Among the known hacks: 4.5 million health-care records were compromised, 900 Canadians' social insurance numbers were stolen. It was deemed "catastrophic." And yet many servers today -- two years later! -- still carry the vulnerability, leaving whole caches of personal data exposed...

[T]hose of us who are on the back end, stitching away, often feel a sense of dread. For instance, did you know that much of the software that underpins the entire cloud ecosystem is written by developers who are essentially volunteers? And that the open-source software that underpins 70% of corporate America is vastly underfunded? The Heartbleed bug, for instance, was created by an error in some code submitted in 2011 to a core developer on the team that maintained OpenSSL at the time. The team was made up of only one full-time developer and three other part-timers. Many of us are less surprised that a bug had gotten through than that it doesn't happen more often.

The article argues that "the most successful open-source initiatives have corporate sponsors or an umbrella foundation (such as the Apache and Linux foundations). Yet we still have a lot of very deeply underfunded open-source projects creating a lot of the underpinnings of the enterprise cloud."

60 comments

  1. I doubt it by Anonymous Coward · · Score: 3, Interesting

    Here, I'll solve this problem for you in one sentence, instead of a cloaked Ponzi scheme: strict legal liability for data breaches, extending *personally* to C-level executives of the companies at fault. Management generally doesn't care about security, and the only way to make them care is hitting them in the wallet directly. When they can't hide behind the corporate veil anymore and suffer direct financial consequences for their short-term thinking, even the most dimwitted MBA will start to wake up and take notice.

    1. Re:I doubt it by jellomizer · · Score: 1

      In Business it is more complex then that.
      To survive in the market you need to get your product out before the competition and/or you need more products. Failing to survive as a business is worse then the expense of a security glitch.

      It is a chicken and the egg problem. We need a security commitment from the whole industry vs just one brave little company who would go out of business rather quickly. It isn’t an issue of bad programmers or management not wanting to give a quality product, but the restrictions on trying to make something good enough before someone else beats you to it.

      It isn’t always with companies. Programmers working for costcenters in a different industry are pressured to get the advantage of the program out of development fast so the cost savings of the company can be realized. Or other cases esptwith not for profit is rapidly changing government rules (bipartisan) which are setup so you are always on the verge of being non compliance and not receiving the funding for the next quarter. So faced with being closed down or leaving a security flaw which you hope you can manage.

      An outside group who can help maintain security may be able to help some issues. But unless customers are willing to wait for the product to be done right va fast. It isn’t going to happen.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    2. Re: I doubt it by Anonymous Coward · · Score: 0

      Issue 1 type of server. Not Linux nor windows the web server itself. The servers are too open. Full directories are available not just the real interface. Broken by design.

      Issue 2 the servers. Linux and windows. Just broken too. Open all the way by default. No starting as fully secured. Common treat these machines as firewalls. No open ports allow the owner to open exactly what is needed.

      Issue 3. Sysops or other multi hatted people. They are the weak link. Like using SQL for real work. Or using 20+ languages for a single job. Get real people yo do real work.

    3. Re:I doubt it by ChatHuant · · Score: 1

      We need a security commitment from the whole industry vs just one brave little company who would go out of business rather quickly.

      A commitment from the whole industry won't happen. Fortunately, such a commitment isn't the only possible solution; the GP has already provided an alternative. Where the industry won't act voluntarily, legislation can force them to.

      If breaches in security can be proven to be due to corner cutting, laziness or negligence (such as the Equifax fiasco) the Cxx managers of companies at fault should be made personally responsible. And not just monetarily, because they can push the expense on to the company and implicitly shareholders. If a CEO knew he risks going to jail or maybe lose the right to ever get a leadership position at any company anymore, you can be sure being first to market would suddenly become less of a priority.

      As an aside, I believe making top company people more personally responsible for the company's actions shouldn't be limited to security; right now, top management can make bad or even illegal decision with relative impunity. The company will take the brunt of any penalties, shareholders will lose, while he'd still get his golden parachute. This needs to be fixed.

    4. Re:I doubt it by multriha · · Score: 1

      The legislation will only happen in countries where the industry (as a big players or as a group) don't have enough influence over the legislature to keep such a thing from happens.

      I don't know what countries could might this goal, but it's small enough to not matter, especially when companies will just make sure they don't legally exist in those countries.

      It's cynical thinking yes, but pragmatic I'm afraid.

      That's ignoring the decades of legal challenges if it actually did happen, or any fallout on open source projects when companies realize the most cost effective way to mitigate this risk is to push it onto software companies.

    5. Re:I doubt it by Anonymous Coward · · Score: 1

      When they can't hide behind the corporate veil anymore and suffer direct financial consequences for their short-term thinking, even the most dimwitted MBA will start to wake up and take notice.

      If they could be held liable they would simply get personal liability insurance and pass the cost through to the customers.

    6. Re:I doubt it by Anonymous Coward · · Score: 0

      It is business related but business requirements usually require determining how to allocate your available resources that are dedicated to the project. Is it an internal application for business use only? Is it an outward facing web application accessible to the general public? Most of todays' exploits rely on some type of human intervention in order to do it's damage. Spear Phishing and human gullibility is the number one cause of system exploits today. Poor system administration runs a close second place. A poor system administrator can open up just as many holes in Linux as in Windows. Insider initiated sabotage and your run of the mill criminal acts are hard to prevent. Even air gapped systems are vulnerable to those who are really motivated to gain access. Stuxnet required a human to carry a USB stick into one of Iran's most secure military laboratories. That feat is more impressive than the actual malware that targeted the PLC's. The bulk of today's operating system exploits cannot be delivered remotely and require physical access to the targeted server or device.

      There has yet to be a totally 100% secure software application or operating system. Most of the system architectures being used today were not developed with security in mind. We have basically had to retrofit security into our operating systems, applications, and firmware. For those who say we should start over with security in mind I say go right ahead and knock yourself out. Nothing is stopping anyone from building a more secure computing ecology. For those who complain the loudest about software with security flaws I would point out that developers are certainly capable of delivering totally non-exploitable applications and associated components but better factor in a 10 year release cycle for any new functionality you are expecting in the application or operating system space. And open source is not the magic fix. Open source only works when you factor in collaboration and that collaboration is really not a part of the open source community. People walk away from open source projects all the time which can make businesses wary of the open source model. How long would it take for every flavor of Linux being used today to implement the same security model? How would you address security in the open source office productivity suites being used today? The Linux community tends to ignore the same problems they accuse others of making. Open source does not automatically produce more secure applications. If anything it makes it easier to identify exploits when you have the software code. Closed source applications usually require a lot of trial and error when looking for exploitable weaknesses.

    7. Re:I doubt it by stephanruby · · Score: 1

      But the parent you're replying to is suggesting to increase the expense of a security glitch.

      We need a security commitment from the whole industry vs just one brave little company who would go out of business rather quickly.

      But that's his point, isn't it? By targeting the C-level executives and making them liable for security breaches, then you're effectively solving the problem for everyone involved, from the small companies to the huge companies.

    8. Re:I doubt it by Anonymous Coward · · Score: 0

      Legislation in these cases is always reactive, and slow to react at that. Remember when brown air and rivers catching on fire for decades, finally led to Environmental Legislation?
      Businesses are by design amoral; the whole CXX structure is specifically designed to minimize personal liability; "Limited" involved in such jargon generally refers to level of liability, both personal and financial.
      Nope, something must happen for Legislation to react to. I prefer Hit Squads myself. A few CEOs machine gunned at Mar-A-Lago, a few dozen CIOs hanging from lamp posts. Initial Legislation, at the Federal Level, would make such acts illegal; it would surprise many that splattering the brains of a CEO is generally left to the States to handle up to now. Note that this would not generally be considered Terrorism; there are no Political or Economic gains to be made. No State to champion, no Banks to rob, no Trees to save. It would just be for fun.
      But seeing as this kind of Legislation in the past has been proven generally ineffective, we just must let Nature take its course, until new Management structures evolve, with Personal Responsibility tied to Corporate Governance. A Corporation is a Person now under Citizens United, and should be subject to the Death Penalty if deemed necessary. This would take all the fun out of being a Vigilante.
      But until then, it would make a hell of a Video Game as well.
      (The above written is, of course, not to be taken seriously. It would make a lousy Video Game.)

    9. Re:I doubt it by TheRaven64 · · Score: 1

      This might actually be the solution. Insurance has mitigated a lot of other risky behaviours. Insurance companies are (mostly) pretty good at quantifying risk and have a financial incentive to improve when they aren't. If they look at your company and say you're ten times more likely to suffer a data breach than your competitor, then they'll charge you at least ten times more for insurance. Eventually, it becomes a choice of spending the money on insurance or spending less money on improving security, at which point even beancounters can figure out that spending money on security is a good idea.

      --
      I am TheRaven on Soylent News
    10. Re:I doubt it by Anonymous Coward · · Score: 0

      On the contrary. I do hope some of the Big Names get *really* stomped into the ground by some Equifax++ event. Not like Equifax themselves, which, as a corp, more or less went on with "business as usual", but really with shouting stock holders, C*O level in jail and second-tier management jumping out of windows.

      There's not other way that organized corporate crime can be stopped.

    11. Re:I doubt it by slashrio · · Score: 1

      I hate to bring it to you, but it's the corporations that force laws upon the legislature, not the other way around.

      --
      "Trump!!", the new Godwin.
    12. Re:I doubt it by Anonymous Coward · · Score: 0

      Which explains why Xerox is the main source of operating systems and that Apple sells more than Microsoft does? Oh wait, it's the other way around with MS having more installs than Apple and Xerox having none at all.

      Incompetent companies are run like that. You don't want to be late in coming to a market, but if it hasn'y fully developed, you can get there and still take away enough customers to become the dominant force. Or at least make major bank.

      You can be somewhat late to market and still wind up on top, it just requires actually doing the work to figure out what the customers want and need and giving it to them. The main reason that companies don't like doing that is that it requires actual customer service.

    13. Re: I doubt it by Anonymous Coward · · Score: 0

      Make the penalty a payment of US$1,000,000 to each Name and an additional US$1,000,000 for each Social Security Number/government issued id number whose data was breached,to the individual whose information was compromised as a result of the databreach.

      The penalty for not reporting a data breach is a corporate fine of US$1,000,000,000,000 plus US$1,000,000 imposed on each share, to be paid the individual shareholder.

    14. Re: I doubt it by jellomizer · · Score: 1

      Issue 3? Do you just hate SQL, or do you have a real explanation why you shouldn't use SQL for real work?
      Granted you can use SQL poorly which opens the door for SQL Injection Errors, However a properly parameterized command, and well optimized stored procedures, views, with proper access controls can offer a very secure method of protecting your data and preventing extra information from leaking to the outside world.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  2. No by Anonymous Coward · · Score: 0

    No

    1. Re:No by Required+Snark · · Score: 1

      Your prize is that your identity will be stolen. Again.

      --
      Why is Snark Required?
    2. Re:No by CaptainDork · · Score: 1

      Fuck that.

      I want a fur-lined dookey pot.

      --
      It little behooves the best of us to comment on the rest of us.
  3. the answer is by Anonymous Coward · · Score: 0

    yes

  4. Short answer: No by PoopMonkey · · Score: 0

    Longer answer: hahahahaha, no.

    1. Re:Short answer: No by Anonymous Coward · · Score: 0

      Longer answer: hahahahaha, no.

      I remain skeptical that it will work. The money would likely be spent on something else. Of course the US does have an agency that does discover bugs and such. If those bugs were reported, that might reduce data breeches, but then they couldn't use those bugs to do data breeches.

      Basically as long as various government agencies around the world are paid to be able to exploit bugs and such, then there will be bugs to exploit, one way, or another....

      Still, the best I can think of would probably be funding for bug bounties, which is already done to some degree of success. If you just pay for a code review, well that might or might not get you anything. I certainly wouldn't use the same agencies every time. I suspect bounties is the best bet. Some automated tools help as well, but aren't magic either.

    2. Re:Short answer: No by TheRaven64 · · Score: 3, Interesting

      Note that in some countries (e.g. Germany) the agency responsible for protecting domestic computer infrastructure and the agency responsible for attacking foreign computer infrastructure are different. In the USA, the NSA has dual missions, which puts them in a difficult position because if they find a bug in X and X is used both by the US and North Korea (or whoever) in critical positions, they have to decide whether it's more important to keep their attack tool or prevent their enemies from exploiting the vulnerability.

      One of the interesting results of the Snowden disclosures has been that the NSA and their rivals have found largely disjoint sets of vulnerabilities, so it's not even clear that if you fixed all of the things the NSA found that you'd be less vulnerable to attack from (for example) China or Russia.

      --
      I am TheRaven on Soylent News
  5. Two factors to weigh. by king+neckbeard · · Score: 2

    There are two main factors to weigh here, IMO.

    The first is that a lot of vital yet unsexy projects have inadequate funding and testing. Funding can help mitigate problems stemming from that.

    The second factor is sysadmins being incompetent or not being given the tools, knowledge, and power to actually fix problems. Funding can't help that.

    --
    This is my signature. There are many like it, but this one is mine.
    1. Re:Two factors to weigh. by arth1 · · Score: 1

      Yes, the main problem isn't a lack of software[*]. It's that those who make decisions have no understanding of security, and their bosses in turn are looking at short term ROI.

      [*]: Nor do I believe that funding would have helped if that were the cause. A great programmer doesn't become more productive if you toss more money at him. He'd be happy, and may deserve it, but likely you'd just finance more managers and get less done.

    2. Re:Two factors to weigh. by Kjella · · Score: 2

      There are two main factors to weigh here, IMO. The first is that a lot of vital yet unsexy projects have inadequate funding and testing. Funding can help mitigate problems stemming from that. The second factor is sysadmins being incompetent or not being given the tools, knowledge, and power to actually fix problems. Funding can't help that.

      I'd add a lot of attitude to that, developers that just bang it until it works. Management who says if it works, don't break it. And they go together hand in hand, if the new intranet is working we're done. The PHB and cheap Indian subtractor both think so. Firewall? Access controls? SQL Injection? URL guessing? View source? Never heard of it. And it'll keep running unpatched and out of support because it works until shit hits the fan and a scapegoat must be found, then the circle begins anew.

      The problem is that for managers this usually works out for them, bonus for cutting costs and staying in budget. When shit happens they get a severance deal (because otherwise they'd air all the dirty laundry and all the accomplices) and pick up employment somewhere else. If the person who put the system in place even works there anymore. The incentives don't work on the individual level no matter how badly you punish the company. Not unless you got the CTO to sign off on a SOX-like compliance report with threats of jail time.

      --
      Live today, because you never know what tomorrow brings
    3. Re:Two factors to weigh. by F.Ultra · · Score: 1

      Exactly this yes. I.e the software that we supply to our customers are available as both deb or rpm repositories. At one time when we had a mandatory upgrade a huge chunk of the customers asked how they should proceed in order to get this mandatory upgrade... So for all the years between their initial install and this event they had not once run "apt update && apt upgrade" or "yum upgrade". People are insane is what they are.

  6. Initial coin offering? by Anonymous Coward · · Score: 0

    My scam senses are tingling!

    1. Re:Initial coin offering? by Anonymous Coward · · Score: 0

      My scam senses are tingling!

      step 1: end prohibition on home/personal/mobile servers utilizing ordinary internet access subscriptions
      step 2: watch a thousand fold increase in FOSS cryptocurrencies
      step 3: watch the system evolve into a survival of the fittest (most secured) server 'capture the flag' style worldwide hacking game
      step 4: look over the most publicly available winning solution from (3). I.e. which server and associated best-practices-candidate configuration defends the largest/most-valuable pile of cryptocurrency for the longest duration. Consider it to be genuinely better practices worth implementing. Or compare amongst the top-10 competitors of the last year, and choose the one that seems most logical given your particular server hardening use-case.

      The power of FOSS has always been rooted in scratching-their-own-itch geniuses willing to bestow their code-fu on the unwashed masses for free.

      Sure, go ahead and throw a few mil at a few interesting targets, it'll help a bit. But it won't tap the true crowdsourcing power amplifier of FOSS. That takes porn, pirated cindy crawford jpegs, twitch gaming with blood and guts, etc.

      capture the flag, monetary self-interest, survival of the fittest. If you really want the optimal solution.

  7. No. Best practices are the only way. by gweihir · · Score: 2

    For the story: These people want to get rich on the current blockchain craze, nothing else. Ignore them.

    As to the problem, best practices and liability are the only way. Yes, I am advocating jailing the CEO and CISO and possibly the board of companies that have large amounts of customer data stolen because of negligence. As an alternative, I would also accept insurance that automatically pays out $1000 to every custromer that has their data stolen (regardless of how much data it was and whether it was misused) and triple the actual damage to any customer that had their data stolen and can prove larger actual damage (losses + cost to fix) than $1000.

    In order to be not negligent (note that I use simple negligence, not gross negligence) they will have to:
    - Develop security critical software only with architects, designers and coders that are understand security (no more paying peanuts for coders...)
    - Have external reviews of all security critical code by qualified security experts
    - Have careful and adequate white-box penetration testing performed
    - Not only fix the issued found in code-reviews and pen-tests, but also fix and investigate the root-causes, such as fire incompetent coders or outsourcers

    Do this and the problem vanishes. The human race knows how to produce software that is extremely hard to break into. There are just no incentives to spend the money for it, and, despite my list above looking a bit bombastic, it would not actually be that expensive.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    1. Re:No. Best practices are the only way. by DogDude · · Score: 1

      In the United States, corporations exist primarily to separate liability from ownership. As a result, people making criminal or negligent decisions inside corporations almost never go to jail or face any negative repercussions at all. Until the corporate structure is fixed, corporations will continue to do whatever they choose, with no criminal consequences.

      --
      I don't respond to AC's.
    2. Re:No. Best practices are the only way. by Anonymous Coward · · Score: 0

      There's a much simpler and less radical solution.

      For the benefit and pleasure of being a perpetual, public company whereas your management is immune to responsability, your organization must issue stock that follows a specific contract, then allow the employee's themselves to own around 2/3rds of that stock. The fun part comes in whereas if the employee's decide to cash out, that forces the executive management to cash out, and vice versa, in order to retain the ratio and continue the business as an ongoing concern.

      If you want to build a dynasty, you run a private corp, and if someone in your company dies while on the clock or you make a bad decision, you take responsability.

      You can either be very interested in being very rich while working, or you can live off of your savings, or you can make reasonable investments in companies and make non-scam amounts back. No more robber-barron behaivour. The human race and the planet can't bear it.

    3. Re:No. Best practices are the only way. by Anonymous Coward · · Score: 0

      Then, if people are responsible, nobody will do business. All it takes is a very good hacker who is able to find the name of the admin's pet dog, and in your system, people will be arrested for nothing they did.

      In fact, I might as well use the spam checklist in this context:

      Your post advocates a

      ( ) technical (X ) legislative ( ) market-based ( ) vigilante

      approach to fighting spam. Your idea will not work. Here is why it won't work. (One or more of the following may apply to your particular idea, and it may have other flaws which used to vary from state to state before a bad federal law was passed.)

      ( ) Spammers can easily use it to harvest email addresses
      ( ) Mailing lists and other legitimate email uses would be affected
      ( ) No one will be able to find the guy or collect the money
      ( X ) It is defenseless against brute force attacks
      ( ) It will stop spam for two weeks and then we'll be stuck with it
      ( ) Users of email will not put up with it
      ( X ) Microsoft will not put up with it
      ( ) The police will not put up with it
      ( ) Requires too much cooperation from spammers
      ( ) Requires immediate total cooperation from everybody at once
      ( ) Many email users cannot afford to lose business or alienate potential employers
      ( ) Spammers don't care about invalid addresses in their lists
      ( ) Anyone could anonymously destroy anyone else's career or business

      Specifically, your plan fails to account for

      ( ) Laws expressly prohibiting it
      ( ) Lack of centrally controlling authority for email
      ( ) Open relays in foreign countries
      ( ) Ease of searching tiny alphanumeric address space of all email addresses
      ( X ) Asshats
      ( ) Jurisdictional problems
      ( ) Unpopularity of weird new taxes
      ( ) Public reluctance to accept weird new forms of money
      ( ) Huge existing software investment in SMTP
      ( ) Susceptibility of protocols other than SMTP to attack
      ( ) Willingness of users to install OS patches received by email
      ( ) Armies of worm riddled broadband-connected Windows boxes
      ( X ) Eternal arms race involved in all filtering approaches
      ( ) Extreme profitability of spam
      ( ) Joe jobs and/or identity theft
      (X ) Technically illiterate politicians
      ( ) Extreme stupidity on the part of people who do business with spammers
      ( ) Dishonesty on the part of spammers themselves
      ( ) Bandwidth costs that are unaffected by client filtering
      ( ) Outlook

      and the following philosophical objections may also apply:

      ( X ) Ideas similar to yours are easy to come up with, yet none have ever
      been shown practical
      ( ) Any scheme based on opt-out is unacceptable
      ( ) SMTP headers should not be the subject of legislation
      ( ) Blacklists suck
      ( ) Whitelists suck
      ( ) We should be able to talk about Viagra without being censored
      ( ) Countermeasures should not involve wire fraud or credit card fraud
      ( ) Countermeasures should not involve sabotage of public networks
      ( ) Countermeasures must work if phased in gradually
      ( ) Sending email should be free
      ( ) Why should we have to trust you and your servers?
      ( ) Incompatiblity with open source or open source licenses
      ( X ) Feel-good measures do nothing to solve the problem
      ( ) Temporary/one-time email addresses are cumbersome
      ( ) I don't want the government reading my email
      ( ) Killing them that way is not slow and painful enough

      Furthermore, this is what I think about you:

      ( X ) Sorry dude, but I don't think it would work.
      ( ) This is a stupid idea, and you're a stupid person for suggesting it.
      ( ) Nice try, assh0le! I'm going to find out where you live and burn your
      house down!

    4. Re:No. Best practices are the only way. by AmiMoJo · · Score: 1

      Anything to do with an "initial coin offering" is a scam.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    5. Re:No. Best practices are the only way. by gweihir · · Score: 1

      Not everything, but it is a good general assumption and usually quite true.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    6. Re:No. Best practices are the only way. by TheRaven64 · · Score: 1

      Develop security critical software only with architects, designers and coders that are understand security

      One of the big problems, and a large part of the reason that we're in this mess, is that a lot of security-critical software wasn't security critical when it was written. Here's a simple example: libjpeg. This library was written as a reference implementation of the JPEG standard, back in 1991. It was expected to be used to compress photographs from scans and render the compressed photographs on the screen. It's not security critical, because it's dealing only with data that it produced for the user. Then a few years later, the web appeared and gained img tags that could render JPEG images. Now, every web browser is taking untrusted data and passing it through libjpeg. One arbitrary code execution vulnerability in libjpeg and your web browser is compromised (or, in a modern browser, the renderer process that's responsible for one or a small group of tabs is compromised - not much help when that's your gmail tab and now the attacker can take control of your Google account and use it to install malware on your Android phone).

      Worse, a lot of this software was written with speed at all costs in mind. The reference MPEG implementation is a wonderful example. It detected errors in the header by simply dereferencing the pointer and catching the SIGSEGV. It eliminated branches on hot paths and made the code run fast enough for realtime display on the slow computers of the time. I'll leave it to your imagination how that can be exploited when an attacker provides the video (of course, you were expected to get MPEG videos only from VideoCDs and other trusted sources, so this didn't matter). This mindset is still very common. Consider GPU drivers. If your card runs 1% faster than your competition, you'll sell a million more units. If you make it 1% slower but remove a security hole, you lose a million sales. Everything is fine until WebGL comes along and random web pages can provide programs to try to attack your GPU drivers (and no, the WebGL verifier is not helpful here, because it assumes that those 3 million lines of C/C++ GPU driver are bug free).

      --
      I am TheRaven on Soylent News
  8. no by Anonymous Coward · · Score: 0

    no amount of money cures bad. fucking. coding. or. stupidity.

  9. The hackers will get around it anyway by Anonymous Coward · · Score: 1

    If top tier companies like Sony can get pwned, not to mention government agencies, in reality, there isn't much companies can do. Security doesn't bring income, and you can throw your entire fiscal budget at it, only to get breached anyway because someone in receiving got a RAT from browsing the web on a machine there, and one privilege escalation vulnerability later, the attacker now has domain admin rights across the AD forest.

    It really is a losing battle, as you can't win any engagement by defending only.

    What you do as a company is sic your legal team on anyone who mentions weaknesses, do some PR, and if breached, state the above... the hackers are always one step ahead anyway with unknown 0-days, and move on. The good news is that the market completely forgets about hacks in a few months, so your stock price will be back to normal usually before the next quarter.

    1. Re:The hackers will get around it anyway by TheRaven64 · · Score: 1
      You can address that by limiting liability if they follow best practices. For example:

      Was the thing that was compromised the latest version, exploited with a zero-day vulnerability? If so, lower penalty.

      Was the thing that was compromised able to access only data that the component actually needed to function? If so, lower penalty. Higher penalties for anything that was leaked beyond the minimum that the attacked component needed to access.

      Did you retain data beyond what the originators of that data would reasonably expect? If so, higher penalties if it's leaked.

      The goal isn't to require everyone to have perfect security, it's to have penalties for below-average security, and use that as an incentive to push the average upwards.

      --
      I am TheRaven on Soylent News
  10. Start giving a damn by MoarSauce123 · · Score: 1

    The best way to prevent breaches is to start giving a damn. Stop collecting personal data on people, use encryption, run security audits, stay on top with patches, limit access.... all the standard stuff that gets ignored because it might cost a few bucks to hire someone to take care of it. Oh, and for sure making C-level managers personally liable for all damages caused by breaches will fix this issue right away. As soon as they potentially have to sell their helicopters and yachts to pay for damages they instantly will implement better procedures and make smarter decisions.

    1. Re:Start giving a damn by TheRaven64 · · Score: 1

      Security audits are not always useful. For example, I read the result of the security audit on Dovecot that Mozilla commissioned. They found three low-priority issues and one of those was not using FORTIFY_SOURCE. Here's the problem: FORTIFY_SOURCE does not catch any issues that cannot be caught by static analysis. If it improves security in your program, then it is only because you are not incorporating static analysis into your workflow, which is a really good way of writing insecure code.

      --
      I am TheRaven on Soylent News
  11. No, we can't. by Todd+Knarr · · Score: 2

    More open-source funding won't help reduce breaches. It'd be good to have more funding for development of the basic software, but most of these breaches happen because, despite a patch to fix the vulnerability being available, these companies treat simply don't apply the available patches. Until that stops being the case, more funding for the software will merely mean the breaches happen in different places than they would've otherwise.

    Oh, and don't hold the sysadmins responsible. They're at the mercy of the instructions they're given. The people who need held accountable are the executives who classify IT security as a cost center whose budget needs minimized and breaches as a public-relations problem instead of a security issue and who refuse to give the IT people enough budget and resources and authority to apply fixes promptly.

    1. Re:No, we can't. by Anonymous Coward · · Score: 0

      Oh, and don't hold the sysadmins responsible. They're at the mercy of the instructions they're given.

      "hey the version of java we are using is nearly 2 years old perhaps we should upgrade to the latest version"
      "so what it is an internal app no one cares".

      That is how you get security vulins. Even ones already patched. IoT on the other hand is a whole different ballpark. What if I told you there is a major NAS manufacturer out there that ships on software released in 2010. Yet all the software they use is open source. All they have to do is upgrade to the latest versions to get 8 years of security fixes. Yet they dont.

  12. I advocate the jailing by Anonymous Coward · · Score: 0

    Mainly because it'll end all corporate internet presence in the United States. No one is willing to go to jail to conduct business, except the Mafia. This will make the people doing business online shadowy entities not located within the US. The trust factor won't be there, the stupid will suffer (as always), and the net becomes something more along the lines of pre-1994, which is great by me.

    So please, make this happen!

  13. No, its not the tool. Its how you use it. by Anonymous Coward · · Score: 0

    As long as there are fool at the rudder you will run aground, no matter the boat.

  14. No by CaptainDork · · Score: 1

    What do I win?

    --
    It little behooves the best of us to comment on the rest of us.
  15. OSS had a fix for Equifax. They didn't apply it. by mtraffanstead · · Score: 2

    It's troubling that media can look at all the details of the Equifax story and somehow come to conclusion that OSS needs improving or is in anyway broken. OSS is certainly not perfect but the bug was identified, patched and publicized months before Equifax actually applied it. OSS did not fail here, incompetent security and* development teams did... at a company whose entire business is handling PII and Financial data. It's inexcusable and frankly criminally negligent.
    * It also bugs me that I generally only see Equifax's security team called to the carpet for this. It's the development teams responsibility to have an ever-greening plan in place and regularly update their product. The security team should be the first line of defense against this and the application development team should have been the second. It's shocking how many developers I work with who think that libraries and frameworks are somehow "safe" and that I push regular updates only because "new-shiny".

  16. Certification ? by nehumanuscrede · · Score: 1

    Is there a security equivilent of a UL Certification ?

    If not, should we require one before a product can be sold ( for IOT stuff ) in the US ? Or a mandatory periodic security audit of corporate systems housing sensitive personal data ?

  17. Development frameworks by gbjbaanb · · Score: 2

    When I was involved in high-security software development, we built the web sites around multiple layers each of which was secured and access was limited, reducing the attack surfaces. If a hacker ever got past all our layers to hit the database, then frankly, I wouldn't argue with them as they would be the NSA or KGB.

    But then I started work with new Microsoft frameworks designed to make web building nice and easy (even though its a right over-engineered mess) and I see everything stuck in the webserver tier with full and open direct access to the DB via an ORM. All designed to be written as quickly and easily as possible with security a very distant concept to it.

    and yet, said framework could easily split its MVC architecture up to a service and web tier, could put comments or a text file with security hardening information in, could partition the database into secured schemas and it'd be just as easy to write as the monolithic one but far, far more securable.

    The current asp.net core framework almost is insecure by design, almost designed that everything is exposed if a hacker gets past the first (and only) level of security. All it takes is 1 zero-day exploit and all your data belongs to someone else. (and yes, other web frameworks are just as bad)

    so yes, open-source projects could help - not by compiling a database or package manager of updates and security fixes, but by providing templates and architectures for project defaults that are based around layers of protection.

    There will always be some weakness or flaw or bug in software, the only way to mitigate them is to work assuming they're are already there.

  18. Not funding, quality of educated people by AHuxley · · Score: 1

    Its not a funding issue.
    If money solved all computer problems a few top US consumer OS brands would have been the most secure OS ever.
    They are not due the the low skill sets and the lack of education found in many of their workers.

    Consider how an open source project responds to a person who shows security issues.
    Do they have a person in place to accept the errors and communicate with the person who found the errors/bugs/backdoor/trapdoor?
    That they can communicate back that the errors are understood, that they will be fixed and when. Thanking the person who found the errors and keeping them informed until the users get a fully patched OS.
    Are all the errors are then worked and the results pushed out to the users?
    Do the errors get fixed and the errors get noted internally but no actual patch/update for end users is released over a longer time?
    Anyone looking can see the errors been accepted and listed online but nothing is done to secure the OS for the users.

    That is all in the skill of the person and people who work on open source projects.
    Some people are just responsive to errors and fix them for the users as a matter of pride, merit and skill. On time, every time as they care about their project and work hard.
    Other open source projects are very happy to communicate, accept errors but have internal difficulties to actual patch their code so end users are protected in time.
    Some projects just accept bug reports and sit on them as a part of a project to be fixed by someone later.

    How to avoid this?

    Stop looking to show a project has many different people working on it. If they cant keep up with error reports they are not helping in any way.
    Find the best people to fix complex issues. Accept help from people based on merit and skill only. If a person cant code to a very good standard don't let your quality project become their educational support project.
    The low skilled persons inability to learn/study and code to a very good standard is not your projects problem. Find much better people who can fix problems and who can work hard on the project long term. Find people who can show they know how to study and who actually have the needed advanced skills.
    Stop just accepting people with few skills due to factors well outside actual needed skill sets.
    The project will be well like by well educated people once they see the dedication, hard work and quality of code, error reporting support.
    That is what matters. Good people who can code to a very advanced level.
    Let the people with no or few skills find other projects to slow down. Keep them from altering your quality project.

    --
    Domestic spying is now "Benign Information Gathering"
  19. No. Capability Based Operating Systems are needed by ka9dgx · · Score: 1

    Until we get systems like Genode or Hurd to the point where they can be used by most of us, and especially on servers, this is going to keep happening. The idea of trusting an application or service to voluntarily restrict its own actions is idiotic (at best).

    Imagine getting a check from the bank of Windows... where after checking your ID very carefully, then handed you all of the funds for the account, and trusted you (the person delegated a small amount of the account holders money) to only take/remove the right amount..... that's what all the operating systems do. NONE of them require you to specify the capabilities to be handed to an application at run-time, but instead let the application do anything you can do, which is insane.

    Capabilities are like having a cashier, who verifies the check, and only lets out the amount of money specified, and no more... if the balance permits. There's no need to trust the check-holder.

    I give it about 10 more years until this insanity is resolved. ...So the prophecy is written, yet again.

  20. A great idea by Anonymous Coward · · Score: 0

    Wtf with all these nonsense comments?

    This is an amazing idea. Token from most projects will be worthless but you can invest in the projects you want to se ahead. Devs, bug reporters and user get to vote with their wallets in a free market.

  21. We broke it, we fix it by Anonymous Coward · · Score: 0

    ... vulnerabilities can be left open for years ...

    Since corporations are using this software, they should stop treating it as welfare and financially contribute to its maintenance and testing.

    ... many servers today -- two years later! -- still carry the vulnerability ...

    It is the job of the user or IT department to detect suspicious activity or available updates.

    ... software that underpins 70% of corporate America is vastly underfunded.

    You're implying a coder who is working for free, be accountable: He isn't.

  22. Re:No. Capability Based Operating Systems are need by TheRaven64 · · Score: 1

    Or you can use FreeBSD right now. Capsicum turns file descriptors into capabilities and as soon as you call cap_enter you lose all access to the global namespace and can only interact with external resources via existing capabilities (or ones that are given to you dynamically by another process).

    You can also more or less view iOS as a capability system if you squint hard enough. They write ACLs dynamically to try to emulate a capability system (one of the motivations for Capsicum was looking at what Apple was doing with the TrustedBSD MAC framework and seeing how it could be done a lot more simply).

    --
    I am TheRaven on Soylent News
  23. No. Just no. by bothorsen · · Score: 0

    It doesn't matter how much money you spend on tools. The tools are used by humans, and it's our knowledge and skills that makes the tools do a good or bad job. Spend the money on people, not on technology.

  24. open source cryptocurrency ponzi scheme? by najajomo · · Score: 1

    "Developers like me know that there are a lot of weak spots in the modern internet"

    There's nothing wrong with the Internet that needs fixing, the problem resides in certain computers at either end. Is this article an attempt to tarnish Open Source with some kind of crypto currency ponzi scheme?

  25. Probably not by Casandro · · Score: 1

    Good "Open Source" funding leads to companies like Mozilla who, instead of trying to make the web better, mostly work on keeping the browser engine oligopoly alive.

    A far better solution would be to have actual FOSS with the additional rule of being as simple as humanly possible. Simple code is shorter and therefore likely contains less errors. Less errors lead to less security critical errors. Also it's easier to maintain a 1k line program than a 20 Megaline program.

    Considering that most things companies do are rather trivial, the far better way is to punish them for using overly complex solutions to their trivial problems.

  26. Doesn't Happen More Often? by Anonymous Coward · · Score: 0

    Doesn't happen more often? Have you ever been to NVD, sir? How often constitutes "more often" to you?

  27. Ahhhh wait.... by cjjjer · · Score: 1

    Take, for instance, the Heartbleed bug of 2014...

    Jog my memory but wasn't this caused by a bug in OpenSSL?

    Also from what I have read the majority of "hacks" these days are basically phishing scams where people click on unsuspecting links or enter creds into fake web pages. The people behind it are just playing the numbers or doing specific targets (like the DNC hack).

    Open source does not save us from ourselves in most cases.

  28. Moving the question, the answer is no to both by Excelcia · · Score: 1

    This is a classic scheme of moving the question in order to obtain the desired conclusion. In this case, the real question they are trying to lead people to assume the answer to is "is the open source model to blame for security breaches". By essentially stating as a fact that it is, and then making the question "should we throw money at it to fix the problem", they are trying to get people to assume the first question.

    No, the open source model is not the cause of security woes. Microsoft, with one of the most well funded set of developers on the planet, is the source of more and worse security flaws than anything else. It is true that Microsoft security flaws tend to be exploited differently, and not with single breaches that cause the loss of huge amounts of data. Microsoft security flaws are instead exploited with millions-strong botnets and massive infestations of ransomeware. The reason why Microsoft flaws don't cause massive single breaches is, of course, because their internet infrastructure software was so resoundingly awful that it was soundly rejected by everyone. This is because those that implement internet infrastructure are of generally above-average intelligence. I shudder to imagine if Microsoft had a significant presence in the current internet infrastructure.

  29. Stop collecting the data by Anonymous Coward · · Score: 0

    Problem solved.