Earlier quoted context omitted.
http://i.imgur.com/3UuEZ.png
Hmm, anybody have an idea as to why mine's different? http://i.imgur.com/OrqtK.png
Break Google
11–20 of 92 posts
Re: Break Google
#12Guys, (and I don't mean Google, I mean all of us), don't fix injection by plugging injection bugs; put together some framework that actually avoids all of these problems (or at least doesn't let you add bugs).
Re: Break Google
#13Re: Break Google
#14Re: Break Google
#15${KEYWORD}${
If you can figure out what "KEYWORD" is for a given template tag as well. I tried links and a few others, but none that I can identify: it does still reproduce the bug though.
Re: Break Google
#16Earlier quoted context omitted.
http://i.imgur.com/3UuEZ.png
Hmm, anybody have an idea as to why mine's different? http://i.imgur.com/OrqtK.png
Loading http://www.google.com/search?q=${ does what you see, but entering ${ in to the search box and pressing enter does what everyone else sees.
edit: compare your clean human generated address bar to the other screenshot's messy software generated one.
Re: Break Google
#17Earlier quoted context omitted.
I'm not seeing it. Can you post a screenshot?
http://i.imgur.com/3UuEZ.png
${
However, I tried the literal
'${'
Which also breaks it. In fact, it looks like anything that has ${ in it will break it, anywhere at all in the search string.
Also, if you close the parentheses, e.g. ${}, it fixes it. This works with any number of leading ${, e.g. ${${${${${}
Re: Break Google
#18Seems likely that it's due to a lack of escaping in a custom templating layer. I wonder if it could be used to perform a XSS attack?