Slashdot Mirror


Crash Chrome With 16 Characters

An anonymous reader writes: Remember when it took just eight characters to crash Skype? Apparently it takes double that to take out Chrome: Typing in a 16-character link and hitting enter, clicking on a 16-character link, or even just putting your cursor over a 16-character link, will crash Google's browser. To try it yourself, fire up Chrome 45 (the latest stable version) or older and put this into your address bar: http: //a/%%30%30 (without the space).

121 of 205 comments (clear)

  1. It's not just Chrome by Duckman5 · · Score: 4, Informative

    I just fired up Opera (shares the Blink engine) and gave it a try. Sure enough, it crashed and restarted. Wonder where the issue is...

    1. Re:It's not just Chrome by Shinobi · · Score: 2

      Vivaldi crashes too, on Windows and Linux.

    2. Re:It's not just Chrome by FatdogHaiku · · Score: 4, Funny

      It's 2015 and browsers are not properly sanitizing the URL bar?

      That's why I'm waiting for the Lysol® browser...
      *Lysol® Browser does not sanitize the keyboard or mouse! :-(

      --
      You have the right to remain sentient. If you give up the right to remain sentient, you will be elected to public office
    3. Re:It's not just Chrome by beelsebob · · Score: 4, Insightful

      You mean "It's 2015 and developers still introduce bugs"... and frankly... no fucking shit. Yes, coding is hard. Every time you change code (and I'm sure the URL bar parsing code changes pretty regularly) you stand a chance of introducing a bug.

    4. Re:It's not just Chrome by bondsbw · · Score: 4, Insightful

      And this is one reason it is so insensible when highly skilled software developers get worried over this idea that everyone is going to get some programming background.

      As soon as it hits the fan--and it will--they'll need someone to fix it. And in many cases it will happen over and over and over again, and push costs higher than just hiring someone to do it right to begin with.

      I'm not worried.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    5. Re:It's not just Chrome by fustakrakich · · Score: 4, Funny

      Every time you change code... you stand a chance of introducing a bug.

      Maybe the code doesn't want to change...

      --
      “He’s not deformed, he’s just drunk!”
    6. Re:It's not just Chrome by ShanghaiBill · · Score: 1

      Every time you change code you stand a chance of introducing a bug.

      That is why you do automated regression testing.

    7. Re:It's not just Chrome by pack27 · · Score: 2

      It doesn't just share Blink; Opera is based completely off of the Chromium source code.

      --
      Arch Linux master race!
    8. Re:It's not just Chrome by alvinrod · · Score: 3, Insightful

      They probably do have some regression tests, but who would have written a unit test for an address with 16 characters in it? Some bugs are just so weird that no one even thinks to test for them.

    9. Re:It's not just Chrome by Anonymous Coward · · Score: 1

      Always thought that was a big mistake on Opera's part.
      Used to love that browser; was a paid user back in late 90s.

    10. Re:It's not just Chrome by beelsebob · · Score: 2

      In order for a regression test to catch a bug, you need to have either 1) predicted that that bug might occur, and written a test for it, or 2) encountered the bug before and written a test for it.

      You can't magically have tests that cover every possible scenario.

    11. Re:It's not just Chrome by postmortem · · Score: 1

      There are testing techniques that don't require you to test every possible scenario, but, in lack a of simpler them, every independent code condition.

      Good testing costs as much as development; if not even more. It also requires skilled testers. So not many companies can afford that. It is just easier if you pay somebody to do it for you - be it offshore team, or a bounty.

    12. Re:It's not just Chrome by beelsebob · · Score: 2

      There are testing techniques that don't require you to test every possible scenario, but, in lack a of simpler them, every independent code condition.

      100% code coverage does not imply that you have 100% coverage of the possible outcomes, for example:

      int dereference(int *x) {
              return *x;
      }

      void testDereference() {
              int x = 5;
              testFrameworkAssertTrue(dereference(x) == 5);
      }

      This test provides 100% code coverage, but the code will still have undefined behaviour in a whole lot of cases.

      The number of people on the internet who think that testing is a substitute for proof and/or that it can magically eliminate all bugs is pretty terrifying.

    13. Re:It's not just Chrome by lgw · · Score: 1

      It's 2015 and browsers are not properly sanitizing the URL bar?

      At launch, you could crash Chrome with just 2 characters in the URL bar, so this is progress!

      That bug was along the lines of:

          for (size_t i = 0; i < size; i++) { stuff }

      Except size was computed as -1, and like i was unsigned, so it got ugly.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    14. Re:It's not just Chrome by fahrbot-bot · · Score: 1

      Yes, coding is hard.

      Good coding anyway. Bad coding is apparently pretty fucking easy.

      --
      It must have been something you assimilated. . . .
    15. Re:It's not just Chrome by Anonymous Coward · · Score: 1, Interesting

      Further, I think this is probably some weird interaction between separate components that causes the crash, which is really hard to unit test. It's not an error in the URL parser per se. I stuck this into a URL shortener and Chrome redirects to the funky address just fine. It does not load the page, but it doesn't crash either. On the other hand, if you do anything that triggers the actual rendering of the URL on the screen, it crashes. So the bug must be somewhere in the interface between the URL parser and the rendering engine.

    16. Re:It's not just Chrome by maugle · · Score: 1

      And that is why you don't just ignore your compiler warnings. Comparing signed with unsigned can and will lead to horrible things happening.

    17. Re:It's not just Chrome by JMJimmy · · Score: 1

      No, coding is not hard. Testing is tedious and not sexy enough for hot shot coders who don't take pride in their work.

    18. Re:It's not just Chrome by lgw · · Score: 1

      Both i and size were size_t (which is unsigned). The problem was in how size was computed - with the right 2-character string, it was computed as -1, and then that for loop changed the failure mode from a do-nothing bug to a keep-overwriting-memory-until-crash bug.

      It's a fundamental security issue in the way the C++ STL containers are implemented, as they all unsigned indexing, leading to this particular failure mode being somewhat common (and memory-overwrite bugs are an attacker's delight).

      --
      Socialism: a lie told by totalitarians and believed by fools.
    19. Re:It's not just Chrome by Crispy+Critters · · Score: 2

      URL bar input seems like an obvious place to do fuzz testing. Just throw random stuff at it as fast as you can, and wait for a crash.

    20. Re:It's not just Chrome by Anonymous Coward · · Score: 1, Interesting

      I just typed in numerous 16 character URLs, such as http://bbc.co.uk/ into that version of Chrome and it worked just fine. What you probably mean is typing in a URL made up of escape sequences that don't make a valid url.

    21. Re:It's not just Chrome by lucm · · Score: 2

      The number of people on the internet who think that testing is a substitute for proof and/or that it can magically eliminate all bugs is pretty terrifying.

      True. Tests will tell you if something doesn't work, not if it does work.

      Automated tests are overrated anyways, they are more like a spell-check than a writing aid. I'd rather have a roomful of nonchalant, untrained users and unleash them on my product than trust the outcome of a series of tests written by biased developers.

      --
      lucm, indeed.
    22. Re:It's not just Chrome by FranTaylor · · Score: 1

      That is why you do automated regression testing.

      You don't just "do automated regression testing" Someone has to actually write the regression tests

    23. Re:It's not just Chrome by LVSlushdat · · Score: 1

      Or have your customers/victims do your testing for you... Looking at YOU, Microsoft...

      --
      THANK YOU, Edward Snowden!! Americans owe you a debt of gratitude (whether they know it or not..)
    24. Re:It's not just Chrome by Kjella · · Score: 4, Insightful

      True. Tests will tell you if something doesn't work, not if it does work. Automated tests are overrated anyways, they are more like a spell-check than a writing aid. I'd rather have a roomful of nonchalant, untrained users and unleash them on my product than trust the outcome of a series of tests written by biased developers.

      I think you've fundamentally misunderstood the purpose and function of tests. If I realized this code would break in some corner case, I would have handled it. No developer would write code that fails his own tests. Granted, sometimes the process of writing tests aids your understanding but in that case you'd improve the code. That is true even for test-driven design, if you don't fully understand all the conditions that need testing, the test will be flawed or incomplete and the code too. The primary function is to prevent existing, working test cases from breaking by accident. Because let's face it, we're imperfect beings working on imperfect code and I've managed to break my own code plenty of times without realizing it, not to speak of someone else's work. Or we're mashing up modules in a new way using them in ways they were never meant to work, testing is also about verifying assumptions. Also by "work" I mean defined behavior, like if you divide by zero it's not supposed to work but it's supposed to fail in a controlled way. Testing is supposed to preserve behavior when the implementation changes. If it was never planned and tested behavior in the first place, well you're going to find out it changed the hard way.

      --
      Live today, because you never know what tomorrow brings
    25. Re:It's not just Chrome by Mostly+a+lurker · · Score: 1

      I strongly suspect this bug was introduced when they changed the code to support international characters in domain names. At that time, many of the old unit tests will have needed revision. Regression testing is great, but not effective when the required functionality is significantly changed. This is a bad bug, but not a criminal one. Good developers have been guilty of worse.

    26. Re:It's not just Chrome by lucm · · Score: 2

      I'm sorry, I was unable to read your entire paragraph because of my policy on giving up early on boring stuff but from the few sentences I've managed to handle it seems to me that you're the kind of biased developer whose tests I would trust less than a roomful of nonchalant, untrained users.

      Automated tests are truly like spell-check. They are there to catch the easy stuff, not to prevent you from writing stupid things.

      I'm fairly confident that people working on Chrome have all the bells and whistles in terms of automated tests, but see, it takes a bored (or hostile) user to figure out that typing a specific series of keys in the address bar could break the browser. Because it's stupid and completely beyond the point of the address bar. In my opinion the desired behavior of the browser in such situation is irrelevant.

      --
      lucm, indeed.
    27. Re:It's not just Chrome by interval1066 · · Score: 1

      yeah, just a dab of regression testing and all bugs are squashed. why don't devs do more regression testing!!?!?!! WHY???

      --
      Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
    28. Re:It's not just Chrome by jambox · · Score: 1

      It's at least nice to stop regressions. So, log the bug, someone adds a test to reproduce it, then either the same person or someone else can fix it. Then, whenever someone changes something you can prove that it hasn't reintroduced the same bug.

      --
      You thought you could break the laws of physics without paying the PRICE?
  2. @Midnight by Macdude · · Score: 2

    New @Midnight game:

    Crash a Browser in 16 Characters

    --
    "Grab them by the pussy" -- President of the United States of America
    1. Re: @Midnight by slick7 · · Score: 1

      Crash a Browser in 16 Characters
      Crash an Economy in 3 characters. FRN.

      --
      The mind conceives, the body achieves, the spirit manifests.
  3. Re:Many eyes... by Anonymous Coward · · Score: 1

    What was the question?

  4. Meanwhile, At Google... by Greyfox · · Score: 1, Offtopic
    "Oh shit! Someone found a buffer overflow in our browser. Someone increase MAX_CHARS for that field to 32!"

    "That's ridiculous! No computer can handle 32 things!"

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  5. Re: Firefox... by Anonymous Coward · · Score: 1

    I had the same thing happen. Also I just want to know the correct sequence of keys to push to become Freakazoid.

  6. Chromium 45.0.2454.93 Crashes by behrooz0az · · Score: 4, Informative

    [6918:6918:0919/221732:FATAL:navigation_controller_impl.cc(927)] Check failed: active_entry->site_instance() == rfh->GetSiteInstance().
    Doesn't crash if the url is passed as an argument. Just opens up about:blank(not default behavior)
    4.1.6-1-ARCH x86_64 GNU/Linux

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion. -- Spazmania (174582)
  7. Not if it's old enough. by jeffb+(2.718) · · Score: 1

    Apparently I've been neglecting Chrome on this old image for quite a long time. Chrome 21, Mac OS 10.6.8. No crash observed.

    1. Re:Not if it's old enough. by sims+2 · · Score: 2

      Chrome 26, Windows xp.
      Url does not crash browser but hovering over link does crash tab.

      --
      Minimum threshold fixed. Thanks!
  8. Re:Didn't crash... by monkeyhybrid · · Score: 2

    To try it yourself, fire up Chrome 45 (the latest stable version) or older [...]

  9. Re:Many eyes... by 50000BTU_barbecue · · Score: 1

    Raises the question. Please.

    --
    Mostly random stuff.
  10. Re:Didn't crash... by HornyBastard · · Score: 1

    Version 45.0.2454.93 (64-bit)

    Did not crash. Just went back to about:blank

    --
    Death has been proven to be 99% fatal in lab rats.
  11. Interesting by hcs_$reboot · · Score: 2

    creating a link this crashes and hovering the mouse over it crashes!
    It seems it's the %%30%30 which causes that (this should be unescaped as "%300").

    --
    Slashdot, fix the reply notifications... You won't get away with it...
    1. Re:Interesting by Chris+Mattern · · Score: 3, Informative

      Actually, it should be unescaped to %00.

    2. Re:Interesting by hcs_$reboot · · Score: 2

      Correct, javascript doesn't unescape '%%'=>'%'...

      --
      Slashdot, fix the reply notifications... You won't get away with it...
  12. I give this a name by magsol · · Score: 1

    "Browser Golf."

    --
    "I'd just like to emphasise that taking a million years isn't a metaphor here..." -Rich Bradshaw
  13. Inconsiderate fool! by mspohr · · Score: 2, Funny

    I type //a/%%30%30 all the time! (It's the combination to my luggage)

    --
    I don't read your sig. Why are you reading mine?
    1. Re:Inconsiderate fool! by nitehawk214 · · Score: 1

      I have the same password on my planet's air shield.

      --
      I'm a good cook. I'm a fantastic eater. - Steven Brust
  14. Re:Didn't crash... by Anonymous Coward · · Score: 5, Funny

    Sure... the older something is, the higher its age... so Chrome 44 is younger than Chrome 45.

  15. Re:Many eyes... by smittyoneeach · · Score: 1

    When did you break your pedantrylessness vow?

    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  16. Not the URL bar, but the search page? by Chas · · Score: 2

    Okay, put //a/%%30%30 in the URL bar. Didn't crash anything.

    Put it in the search box on the default search page and it puked immediately.

    45.0.2454.93

    --


    Chas - The one, the only.
    THANK GOD!!!
  17. Re:Here's a better story.... . by sims+2 · · Score: 1

    Broken link.

    --
    Minimum threshold fixed. Thanks!
  18. I'll bet it's Omnibox by Spy+Handler · · Score: 1

    Google calls the URL bar "Omnibox", and it will search Google as soon as you start typing in it. I would suspect this is causing the problem, since a regular (non-Omni) URL bar is a very simple thing.

    I went to Settings to disable Omnibox and test my theory. Unfortunately there seems to be no way to disable the Omnibox in Chrome.

  19. Re:Many eyes... by Falos · · Score: 2

    I do have to appreciate a rousing game of Troll Solitaire.

  20. Doesn't crash by koan · · Score: 1

    http://a/%2500

    Piffle...

    --
    "If any question why we died, Tell them because our fathers lied."
  21. Re:I can do it in 15 by sims+2 · · Score: 1

    /. rewrites the urls that does nothing.

    --
    Minimum threshold fixed. Thanks!
  22. Fine here, more-or-less by seanellis · · Score: 1

    Chrome Version 43.0.2357.134 on Linux, just gets me a blank page.

  23. Re:I can do it in 15 by sims+2 · · Score: 1

    Copy paste required. Otherwise good catch!

    --
    Minimum threshold fixed. Thanks!
  24. Tried it on Internet Explorer by JustAnotherOldGuy · · Score: 4, Funny

    I tried it on Internet Explorer and not only did the browser crash, it billed me for $299.95. Also, every site I browse now appears to be Russian porn.

    --
    Just cruising through this digital world at 33 1/3 rpm...
    1. Re:Tried it on Internet Explorer by cerberusss · · Score: 1

      every site I browse now appears to be Russian porn.

      Which apparently includes Slashdot. Is there some Slashdot section I don't know about?

      --
      8 of 13 people found this answer helpful. Did you?
    2. Re:Tried it on Internet Explorer by 93+Escort+Wagon · · Score: 1

      every site I browse now appears to be Russian porn.

      Which apparently includes Slashdot. Is there some Slashdot section I don't know about?

      What, you've never seen the "Your Porn Online" section?

      --
      #DeleteChrome
    3. Re:Tried it on Internet Explorer by JustAnotherOldGuy · · Score: 1

      Which apparently includes Slashdot. Is there some Slashdot section I don't know about?

      Absolutely, the porn section is the only reason I come here. You didn't think I came here for the articles, did you?

      --
      Just cruising through this digital world at 33 1/3 rpm...
    4. Re:Tried it on Internet Explorer by cerberusss · · Score: 1

      What, you've never seen the "Your Porn Online" section?

      Does it feature Bennett Haselton and CowboyNeal? :)~

      --
      8 of 13 people found this answer helpful. Did you?
    5. Re:Tried it on Internet Explorer by thegarbz · · Score: 1

      Also, every site I browse now appears to be Russian porn.

      Oh please tell me how to do this!

  25. Does not crash Chromium by Anonymous Coward · · Score: 2, Informative

    According to TFS, it should work on v45 and older. It does not crash Chromium. I entered "http: //a/%%30%30" (without the quotes) then "http://a/%%30%30" (without the quotes) into the address bar, and it just took me to the Startpage web search in both cases (as it should). FWIW, I'm using Chromium Version 44.0.2403.89 Ubuntu 14.04 (64-bit), on Xubuntu 14.04.

    1. Re:Does not crash Chromium by Rei · · Score: 1

      Doesn't crash me either. google-chrome 43.0.2357.134, Fedora 22.

      --
      "This administration is so incompetent that they cover their tracks with bigger tracks." - Seth Meyers
    2. Re:Does not crash Chromium by bbruun · · Score: 2
      Same here on 44.0.2403.155 (64bit).
      Using the http://a/%2500 version just brings up a blank page and using just //a/%%30%30 brings up an unknown file page

      I'm fustrated, has /. become a text version of bad tumblr GIF's?

    3. Re:Does not crash Chromium by Chris+Mattern · · Score: 1

      It does not crash Chromium.

      Crashes my Chromium quite nicely, thank you. About says it's "Version 45.0.2454.85 Built on 8.1, running on Debian 8.2 (64-bit)". Just entering it on the URL line doesn't do anything, but as soon as I hit enter, boom, Chromium just terminates. Ah, the joys of being up-to-date on your patches...

    4. Re:Does not crash Chromium by daniel23 · · Score: 1

      Crashes (or more precisely: starts to redirect and then proceeds to close down all instances) as soon as I hit enter
      Chromium Version 45.0.2454.93 (64-bit) on Arch Linux

      --
      605413? Yes, it's a prime.
    5. Re:Does not crash Chromium by ChoGGi · · Score: 1

      crashes on 47.0.2503.0

    6. Re:Does not crash Chromium by Zeroko · · Score: 1

      On 44.0.2403.89, I get that "http://a/%%30%30" does not crash, but "data:text/html,test" (sans quotes) does when you hover over the link. It seems to rewrite it into something safe(r) without the extra indirection.

    7. Re:Does not crash Chromium by Reziac · · Score: 1

      Didn't crash Chrome v. 35.0.1916.153 either. It did make it go to my home page, which happens to be about:blank.

      SeaMonkey and PaleMoon just did "site not found".
       

      --
      ~REZ~ #43301. Who'd fake being me anyway?
  26. Re:How do they by JustAnotherOldGuy · · Score: 1

    I'm sure it took a lot of late nights to make it that fragile.

    --
    Just cruising through this digital world at 33 1/3 rpm...
  27. Re: Many eyes... by bistromath007 · · Score: 1

    It doesn't beg any of those questions. That's not what begging the question is.

  28. Re:Thus Rust by gweihir · · Score: 1

    Rust cannot fix stupidity. It can add to it though, and from what I have seen of it, it does.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  29. I got the golden ticket by goombah99 · · Score: 5, Funny

    Mine just pulled up website with Larry Paige telling me I got the golden ticket and will am invited to tour the Google Chocolate Factory with my uncle Joe.

    --
    Some drink at the fountain of knowledge. Others just gargle.
  30. re by JohnVanVliet · · Score: 1

    NO crash with the current chromium on the current opensuse

    the website "a/%" fallowed by two zeros is just a bad url and it tossed

    --
    "I don't pitch OpenSUSE Linux to my friends, i let Microsoft do it for me
  31. Chromium 44 = no crash by Tough+Love · · Score: 1

    Chromium Version 44.0.2403.89, Ubuntu 15.04. Changes "http://a/%%30%30" to "chrome://chrome/" and no apparent ill effects, including no crash. There is a reason why it is a good idea to let the Debian/Ubuntu devs do your QA for you.

    --
    When all you have is a hammer, every problem starts to look like a thumb.
    1. Re:Chromium 44 = no crash by gnasher719 · · Score: 1

      Interesting message from Safari after pasting the URL:

      "Safari can't open the page "a/%25%30%30" because Safari can't find the server "a". "

      So it translates % to %25, then %30 to %30 and %30 to %30. Interesting.

    2. Re:Chromium 44 = no crash by Tough+Love · · Score: 1

      You do know that Sid is officially unstable, I hope? Sid _is_ the QA.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
  32. Re:THE GOOGLES ONLY HIRES GENIUSES by Tough+Love · · Score: 1

    Teh google used to be #1 on every new grad's hope list. Now #2 and trending down. See, no company can piss all over its public image, disrespect users and flip the finger to the volunteer development community entirely with impunity, not even teh google.

    --
    When all you have is a hammer, every problem starts to look like a thumb.
  33. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  34. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  35. Not another a300 crash by goombah99 · · Score: 2

    There's a very long record of a300 (== a%%30%30) crashes dating back to 1983. https://en.wikipedia.org/wiki/...

    --
    Some drink at the fountain of knowledge. Others just gargle.
    1. Re:Not another a300 crash by Cacadril · · Score: 1

      There's a very long record of a300 (== a%%30%30) crashes dating back to 1983. https://en.wikipedia.org/wiki/...

      Are you sure? I think a%%30%30 becomes a%300 (where the last % has been escaped and is to be taken as a literal %.)

      --
      There is no substitute for common sense. Especially, no body of rules will do.
  36. Re:Didn't crash... by Anonymous Coward · · Score: 1

    That's... Wait... I ain't even mad, nice job.

  37. Re:Didn't crash... by frovingslosh · · Score: 1

    Yea, 16 characters were not enough for me either. I also had to hit the ENTER key.

    --
    I'm an American. I love this country and the freedoms that we used to have.
  38. Gee, I tried a 16-character URL and it worked fine by Guy+Harris · · Score: 3, Informative

    Typing in a 16-character link and hitting enter, clicking on a 16-character link, or even just putting your cursor over a 16-character link, will crash Google's browser.

    Gee, I typed in http://sonic.com and hit Enter, and it worked Just Fine.

    Perhaps they meant to say "Typing in a particular 16-character link, clicking on a particular 16-character link, or even just putting your cursor over a particular 16-character link, will crash Google's browser."

  39. Re: Many eyes... by wonkey_monkey · · Score: 1

    Regrettably, it will ultimately mean what people mean it to mean.

    --
    systemd is Roko's Basilisk.
  40. Doesn't crash *my* browser by Anonymous Coward · · Score: 1

    $ w3m http://a/%%30%30
    w3m: Can't load http://a/%%30%30.

  41. Re:Firefox... by 93+Escort+Wagon · · Score: 2

    ...just rewrites the url.

    ... to something more politically correct, no doubt.

    --
    #DeleteChrome
  42. Re: Firefox... by Anonymous Coward · · Score: 1

    Impossible. Freakazoid was super teen extraordinaire, not super still-lives-in-his-parents'-basement-at-30 extraordinaire. ;P

  43. Re: Firefox... by Opportunist · · Score: 1

    Well, considering the age of the show...

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  44. Re:Didn't crash... by Opportunist · · Score: 1

    If that was German, I'd have a tasteless and really bad joke now. But this being English, the pun on younger/disciple is lost.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  45. Re:Firefox... by JMJimmy · · Score: 2

    If you consider http://www./ a.com/ politically correct... just some legacy code that rewrites unknown urls to some of the more common TLDs (.com, .org, etc) in an attempt to find a valid URL that matches. Actually a really crappy thing to do as you can use domains of common base folder names like images.com to pickup traffic from incorrect links so //images/whatever.jpg becomes images.com/whatever.jpg... anyone who clicks that link will end up on the wrong site. It has some great potential for some casual phishing.

  46. Incognito Mode by Pikoro · · Score: 2

    Copy and paste the url into incognito mode will crash all chrome processes, not just the new window. Interesting.

    --
    "Freedom in the USA is not the ability to do what you want. It is the ability to stop others from doing what THEY want"
  47. Re:Didn't crash... by daniel23 · · Score: 1

    Komm schon, spucks aus

    --
    605413? Yes, it's a prime.
  48. Re: Many eyes... by daniel23 · · Score: 1

    beggars opera
    (opera 32.0.1948.25 on Arch Linux succeeds to crash and restart)

    --
    605413? Yes, it's a prime.
  49. One upper by PRMan · · Score: 1

    I can do it in 15. ftp:// works too!

    --
    Peter predicted that you would "deliberately forget" creation 2000 years ago...
  50. Re:Didn't crash... by Lunix+Nutcase · · Score: 1

    Chrome 44 isn't older than Chrome 45?

  51. webfonts by suss · · Score: 1

    Not disabling webfonts using the "--disable-remote-fonts" commandline parameter with Chrome under Windows XP will get you random Chrome crashes and even BSODs while visiting Google sites like Youtube.
    Seems like an old win32k.sys vulnerability that was supposedly patched in 2009.

  52. What a buggy thing by lucm · · Score: 1

    "Look ma, I've put the chrome in the dishwasher and now it won't facebook, what a piece of crap"

    --
    lucm, indeed.
  53. Yes it does crash Chrome .. by nickweller · · Score: 1

    Version 46.0.2490.33 beta (64-bit) ..

  54. Re:Here's a better story.... . by rwa2 · · Score: 1

    It's not broken, it's just dumb.

    curl -vL http://goo.gl/5WtI0B
    * Ignoring the response-body
    * Connection #0 to host goo.gl left intact
    * Issue another request to this URL: 'http://a/%2500'
    * Could not resolve host: a
    * Closing connection 1
    curl: (6) Could not resolve host: a

    But I couldn't get http://a/%2500 to break any of my browsers, so not sure what to do with that.

  55. Re:Here's a better story.... . by rwa2 · · Score: 1

    Oh, I guess goo.gl is probably sanitizing the escape sequence to %2500 , bit.ly does the same thing.

    tinyurl.com does not... however it does appear to try to grab the source URL first, so http://tinyurl.com/qekdsr9 just kinda spins forever.

    http://preview.tinyurl.com/qek... leads to another page with a link to http://a/%%30%30 , which will crash Chrome if you bother to scroll down and mouseover it.

    As some people have sorta mentioned, the mouseover seems to just crash one tab, but actually manually typing it into the URL bar and hitting enter will crash the entire browser, just after it appears to rewrite it to %00.

  56. Doesn't affect Chrome on Android by AcerbusNoir · · Score: 1

    Chrome v45 for Android is unaffected.

  57. Nothing happens. by MadMaverick9 · · Score: 1

    I use chromium 34.0.1847.137 and ... nothing happens when I copy/paste that url (yes - I deleted that space).

    No Crash. No nothing.

    So I guess Google added something to their Chrome that breaks stuff.

  58. Yup, crashes Chrome (stable) 45 on Fedora x64 by The+Last+Gunslinger · · Score: 1

    I'm running Chrome-stable 45.0.2454.93-1 on Fedora 21 (kernel 4.1.6-100.fc21)

    It rewrote the URL as "a/%00" then paused for a moment before the window vanished. On restart, it displays the "Chrome did not shut down properly" message.

  59. Nope, crashed my whole browser. by The+Last+Gunslinger · · Score: 1

    I tested it as a solo tab, then again as a 2nd and 3rd tab. Every time, it kills the entire browser. (Chrome-stable 45 on 64-bit Fedora 21)

  60. I concur. by The+Last+Gunslinger · · Score: 1

    My GalaxyS5 is not affected, and it's running Chrome 45.0.24.54.94

  61. Facebook URL Sharing... by fatp · · Score: 1

    Tried to share the URL in FB. It seemed trying to load the link forever. Wonder whether some threads (or whatever request processing mechanism) has crashed :)

  62. Re:Thus Rust by gweihir · · Score: 1

    All demented fanatics ignore valid criticism.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  63. Re:Firefox... by Megane · · Score: 1

    Damn, I should've picked up New Folder.com years ago. Maybe Untitled Folder.com is still available?

    --
    #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
  64. Re:Does not crash Chrome on my Win7 laptop by elwinc · · Score: 1

    It does not crash the copy of Chrome running on my Win7 machine. I let the machine automatically update when it feels like it; the machine is currently running Chrome 45.0.2454.93

    When I paste http: //a/%%30%30 into the address bar, I seem to get a web search for 30 30, with the first two hits being .30-30 Winchester - Wikipedia & 30/30 Poetry. I get the exact same behavior pasting into the search box. So it seems the current default behavior is to treat a malformed URL as a text search.

    P.S. This meme should be a bonanza for the good folks at 30/30 poetry!

    --
    --- Often in error; never in doubt!
  65. Re:Firefox... by JMJimmy · · Score: 1

    Not exactly a common web domain... cgi.com, www.com, images.com, etc. those are fairly common. account.com would have been a great one for phishing.

  66. Re:Firefox... by interval1066 · · Score: 1

    Chrome crashed for me. Did you remove the space between http: & //a/%%30%30?

    --
    Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
  67. why this happened? root cause analysis by yes-but-no · · Score: 1

    Considering the product is made by some of the best brains and from a great company and used by billions of folks, how come this bug managed to hide so long? and how it got introduced in the first place? Reading that it's the presence of a NUL char, it seems two different software modules used different abstraction of a string -- may be one using a traditional NUL terminated string [C definition] and another module could be using a String class [where length is explicitly stored along with an array of chars]. I'm just guessing here -- so a string which breaks this assumption and passed across these modules triggered the crash path. So moral of the story.. when you use apples, use only apples; don't mix apples with oranges [In this case, the apple and orange where assumed to be identical..when they are not]

  68. Re:Does not crash Chrome on my Win7 laptop by Reziac · · Score: 1

    This starts to look like it's somewhere between browser and OS, rather than just in the browser. Or at least requires something from the OS to trigger the bug.

    --
    ~REZ~ #43301. Who'd fake being me anyway?
  69. Re:Firefox... by perryizgr8 · · Score: 1

    Edge doesn't do anything. It's like you didn't even write anything.

    --
    Wealth is the gift that keeps on giving.
  70. Re:Firefox... by ExekielS · · Score: 1

    reminds me of this

    --
    ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn
  71. Malicious test case development, not just fuzzing by billstewart · · Score: 1

    These days, there's enough spare CPU and virtual machines to throw around to do random-junk fuzzing, but decades ago when I was taking CS100, and we were being taught to never ever ever trust input and always check for corner cases and off-by-ones and other malformed input, we had to run most of our class programs against data sets that were designed to check whether we'd done everything correctly. Maybe your testers won't think of everything, but they ought to be putting as much effort into finding things that can go wrong and testing for them as the coders and designers are into coding and designing the code, and if you don't have enough QA people to do that, you don't have enough QA people.

    A QA engineer walks into a bar and orders a beer. Orders 32768 beers. Orders -1 beers. Orders a lizard. ...

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  72. Re:Does not crash Chrome on my Win7 laptop by Chris+Mattern · · Score: 1

    Looks more like a bug introduced in version 45. Of everybody giving their browser version, at least in this thread, everybody with version 45 and above gets a crash, while nobody with a version below 45 does. As opposed to summary, which says it's 45 and below.

  73. Re:I can do it in 15 by pesasa · · Score: 1

    I can do it in 14:
    http://a/%%300

    Or in 13:
    ftp://a/%%300

    Or:
    file:///%%300