back to article Pub O'clock probe finds thousands of repeated 512-bit RSA keys

Four researchers, a zmap scan and a Friday afternoon have shown that while sys admins are cleaning the FREAK bug out of their Web servers, broadband routers remain a perpetual feast. The boffins from Royal Holloway at the University of London – Martin Albrecht, Davide Papini, Kenneth Paterson and Ricardo Villanueva-Polanco – …

  1. Donchik

    Who?

    Is it too much to ask that the router models be named and shamed?

    At least we mortal home users could take some defensive action.

  2. getHandle
    Happy

    SSL VPL?

    Caught with their pants down, more like!

  3. Steve 53

    Re: New???

    I would guess poor entropy (System uptime on identical hardware, for example) for the RSA key generation is as likely as hard coded keys.

    1. Bill Gray

      Re: New???

      My thought as well. A while back, somebody (can't find the article now) did a check for common factors in publicly-available keys (i.e., if somebody generates A=PQ and somebody else generates B=PR, factoring becomes easy: P is the greatest common denominator of AB). They found a shedload of them, presumably due to the "random number generator" not being especially "random". (I should add that they did something a little more sophisticated than this: they had something like N=a million keys, and had some tricks so they didn't have to do N(N-1)/2 comparisons. But you get the general idea.)

      I do wonder: had the researchers in this current instance looked, not just for the A=B case, but for the A and B have a common factor cases, would they have found still more "issues"?

    2. Bill Gray

      Re: New???

      (Groan) Please ignore my reply. Looking for GCDs is (part of) what they did, as described in the abstract of The Fine Article.

  4. Anonymous Coward
    Anonymous Coward

    Its not just home grade either. Usually if a manufacturer refuses access to the innards of a professional device there is some dirty washing in there, and this is one of the perinials.

    I could name names you would know, but that information is owned by my paymasters and up to them to divulge if they want.

    1. 's water music

      homophone corner

      ... this is one of the perinials.

      Given the dirty washing metaphor I'm trying to decide whether you meant perennial or perineal.

      1. VeganVegan
        Happy

        Re: homophone corner

        PINworms?

        Did you know that you use scotch tape on the perineum as an essential diagnostic tool for pinworms?

        (Icon: a worm + two klingons captured on the tape)

  5. phil dude
    IT Angle

    time for software liabilty...

    This is one reason why I am a FOSS fanboi. Not because it is more secure, but because it *can* be secured in a reasonable time.

    If you sell me a binary blob, the company is liable for security.

    If I have the source code, I at least have the choice to PAY for security. Of course,

    If the liability for bad and accidental security flaws (I believe there is a distinction) were more significant, perhaps more resources would be spent to actual check code?

    Does this sound workable?

    P.

    1. Anonymous Coward
      Anonymous Coward

      Re: time for software liabilty...

      That's great, but it doesn't help the masses out there who have a device that suffers from this issue. You and I may buy a router based on the ability to run DD-WRT/OpenWRT on it, so we don't care whether it came with a vulnerable firmware - that may never be fixed since it is "too old" (in vendor speak "we're no longer shipping that model")

      What are the regular folks supposed to do? There is zero chance they will be able to install a replacement firmware. Open source provides the tools, but you have to REALLY know what you're doing to figure out which version to install. It wouldn't be terribly hard for that process to be improved so people could be asked a series of questions to help determine the model/version of router they have, and download the proper version. Unfortunately only 0.01% of FOSS people seem to give a damn about improving that end of things.

      Even if you know what the heck you're doing deciding which DD-WRT version is the least broken takes hours of research, or some dumb luck (seriously, WTF is up with the idiots running that asylum?) At least openwrt.org has a download link on the front page, though without some knowledge you'd never know exactly which build you need.

      1. Robert Helpmann??
        Childcatcher

        Re: time for software liabilty...

        Unfortunately only 0.01% of FOSS people seem to give a damn about improving that end of things.

        That's a bit like solving world hunger and then telling no-one. A shame, really.

    2. Brewster's Angle Grinder Silver badge

      Re: time for software liabilty...

      Set up a brand. Set up an OEM. Contract the OEM to make and sell devices for the brand. If the OEM screws up, feed them to the wolves, and set up new manufacturer using the OEM's talent. What works for taxes, works for liability.

      And for those who didn't go that route, there'd be a lot of litigation.

    3. VeganVegan
      Flame

      Re: time for software liabilty...

      Totally agree.

      We can model regulation/litigation/fines efforts along the lines of those used against those responsible for asbestos or industrial pollution.

  6. Oninoshiko

    I wonder

    did they get permission from every home router user to use their router's resources like this? I mean, I'm pretty sure scanning GCHQ or even Tesco would be somewhat frowned on.

    Not that I really think this is some egregious crime, but it's food for thought.

  7. Dan Paul

    Why can't we just purchase ......

    our own private certs/keys for our own equipment at a reasonable price?

    1. Oninoshiko

      Re: Why can't we just purchase ......

      it's called a self signed cert.

      they are free.

      not that a lower-end key is that expensive.

      1. Michael Wojcik Silver badge

        Re: Why can't we just purchase ......

        Configuring an SSL/TLS appliance with a different server certificate - self-signed or otherwise - doesn't help with the FREAK attack. FREAK has two components: the relatively low cost of factoring now-useless export-grade RSA keys, and ways for a MITM to trick a client and server into using an export-grade suite.

        When an export-grade suite is chosen, the server will provide the client with a second, short RSA public key, and the client will use that short key to encrypt the premaster secret. That short RSA key is separate from the public key in the server's certificate.

        So the server could have a certificate with a 16 Kbit RSA key, and still be vulnerable to FREAK.

        Of course, the larger problem with self-signed certificates is that they aren't worth the paper they aren't printed on. They mean nothing. They can be used to exchange public keys over secure channels with entities whose identity you've already verified, but that's a rather limited use case, and PGP/GPG is a better choice for that, since it also provides the whole keyserver-and-web-of-trust PKI infrastructure, which is flawed but better than nothing.

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon

Other stories you might like