Top all-time · #1456
Egor Homakov
Personal blog · homakov.blogspot.comsecurityweb
Egor Homakov's personal blog at homakov.blogspot.com covers security and web. Since 2012, 48 different Hacker News readers have linked it 142 times, most often “"Egor, stop hacking Github"”. The last post was in 2015, but the archive is still widely read.
Rarely recommended · 5 of 40 sampled comments recommend it?
Why HN links it
HN readers link Egor Homakov's blog for web security research: OAuth and redirect flaws, CSRF, Rails and GitHub vulnerabilities, and write-ups of his bug disclosures.
- Recommended for · 5 comments
- Security writeups called interesting; OAuth post worth checking out; blog called a favourite; tattoo post praised.
Summarised by Claude from a sample of 40 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Architect of Xln – Financial Planetary Substrate | Sakurity | X: @homakov . homakov@gmail.com
Most-linked posts?
- "Egor, stop hacking Github"4 people · 4 mentions · first linked 2012-03-04
- Hacking Github with Webkit4 people · 4 mentions · first linked 2013-03-09
- The No CAPTCHA problem3 people · 5 mentions · first linked 2014-12-04
- OAuth1, OAuth2, OAuth..? (2013)3 people · 4 mentions · first linked 2013-03-01
- Two severe "WontFix" vulnerabilities in Facebook Connect3 people · 3 mentions · first linked 2014-01-27
- Using Content-Security-Policy for Evil2 people · 3 mentions · first linked 2014-01-13
- Whitelist Your Routes, "match" is Evil2 people · 3 mentions · first linked 2012-04-24
- ///host.com or Evolution of Open Redirect Vulnerability2 people · 3 mentions · first linked 2014-01-13
- The Most Common OAuth2 Vulnerability2 people · 3 mentions · first linked 2012-07-03
- Are you sure you're using JSONP properly?2 people · 3 mentions · first linked 2013-02-15
What Hacker News says?
I found that quirk occasionally. http://homakov.blogspot.com/2014/01/evolution-of-open-redire...
Comment linking /2014/01/evolution-of-open-redirect-vulnerability.html
on “How I hacked Github again”Submitted How I hacked Github again as a story · 911 points
HN discussionI wrote my thoughts on this protection http://homakov.blogspot.com/2014/12/the-no-captcha-problem.h...
Comment linking /2014/12/the-no-captcha-problem.html
on “Are You a Robot? Introducing “No CAPTCHA ReCAPTCHA””Submitted "Egor, stop hacking Github" as a story · 446 points
HN discussionI think you're winning me over to Egor's actions being more irresponsible and misguided than malicious -- chalk it up to him being 18. I'm finding it pretty hard to stay mad at someone with this tattoo: http://homakov.blogspot.com/2011/07/octocat-tattoo.html
Comment linking /2011/07/octocat-tattoo.html
on “Hacked: commit to rails master on GitHub”Submitted Cookie Bomb or Let's Break the Internet as a story · 362 points
HN discussionYou've apparently also suspended his account...? ( http://homakov.blogspot.com/2012/03/im-disappoint-github.htm... ) If this is true, would you please consider unsuspending him? This doesn't seem like a good way to reward this sort of behavior (i.e., helping through hacking).
Comment linking /2012/03/im-disappoint-github.html
on “Hacked: commit to rails master on GitHub”Submitted How github was hacked as a story · 348 points
HN discussionAlso just noticed this at the bottom of his resume ( http://homakov.blogspot.com/p/service.html ): "<s>Discount for girls</s>"
Comment linking /p/service.html
on “Hacked: commit to rails master on GitHub”Submitted Did GitHub Suspend Egor Homakov account? as a story · 329 points
HN discussionIt's unfortunate that the guy stumbling upon this apparently noteworthy vulnerability happens to be so utterly immature . [EDIT: Unsurprisingly, the dude's 18. See http://homakov.blogspot.com/p/about-me.html for reference.]
Comment linking /p/about-me.html
on “Hacked: commit to rails master on GitHub”Submitted Hacking Github with Webkit as a story · 301 points
HN discussionHere's the guy's blog post about the hack: http://homakov.blogspot.com/2012/03/egor-stop-hacking-gh.htm... "Today I can pull/commit/push in any repository on github. Jack pot."
Comment linking /2012/03/egor-stop-hacking-gh.html
on “Hacked: commit to rails master on GitHub”Submitted How we hacked Facebook with OAuth2 and Chrome bugs as a story · 299 points
HN discussionI'm not sure all the things you list as being possible are true. - Every GitHub Repository could be access by anyone as if they had full administrator privileges. - This means that anyone could commit to master. - This means that anyone could reopen and close issues in issue tracker. - Even the *entire* history of a project could be wiped out. Gone forever. As I understand it from his explanation[1] he added his pub…
Comment linking /2012/03/how-to.html
on “GitHub and Rails: You have let us all down.”Submitted CSRF in Doorkeeper OAuth2 gem as a story · 249 points
HN discussionWow, why would the browser allow HEAD request in the first place w/o explicit confirmation from github server with CORS headers. This is very strange. It also reminded me of why "match" was removed in the first place - http://homakov.blogspot.com/2012/04/whitelist-your-routes-ma... - you could route any POST request via GET therefore bypassing CSRF checks still getting inside the controller.
Comment linking /2012/04/whitelist-your-routes-match-is-evil.html
on “Bypassing GitHub's OAuth Flow with a Head Request”Submitted The No CAPTCHA problem as a story · 215 points
HN discussionAlright, this did a pretty good job of winning me over to Egor: http://homakov.blogspot.com/2011/07/octocat-tattoo.html That tattoo is legit.
Comment linking /2011/07/octocat-tattoo.html
on “"Egor, stop hacking Github"”Submitted Two "WontFix" vulnerabilities in Facebook Connect as a story · 188 points
HN discussionAs one of the project coders notes - "The normal token system revokes on password change" Very bad security practice. Token revocation is hard, folks. If you aren't making that token expire every session then you're doing it wrong. In fact, this was even discussed here on HN 1600+ days ago - http://homakov.blogspot.com/2012/07/saferweb-most-common-oau...
Comment linking /2012/07/saferweb-most-common-oauth2.html
on “How Discord Stores Billions of Messages Using Cassandra”Submitted #1 CSRF Is A Vulnerability In All Browsers as a story · 183 points
HN discussionThis led to a few serious bugs in Ruby-based apps. Always use \A\z https://homakov.blogspot.com/2012/05/saferweb-injects-in-var... https://sakurity.com/blog/2015/02/28/openuri.html https://sakurity.com/blog/2015/06/04/mongo_ruby_regexp.html
Comment linking /2012/05/saferweb-injects-in-various-ruby.html
on “Regex character "$" doesn't mean "end-of-string"”Submitted How to send DMs on Twitter without permission as a story · 167 points
HN discussionhttp://homakov.blogspot.com/2013/01/rails-is-fragile-vulnera... This.
Comment linking /2013/01/rails-is-fragile-vulnerabilities-will.html
on “What The Rails Security Issue Means For Your Startup”Submitted RJS leaking vulnerability in multiple Rails applications as a story · 145 points
HN discussionThis is a pretty vicious error but common one...it sounds like the analogue to Rails' mass-assignment default protections, which were exploited on Github by tampering with the params via inspector. Coincidentally, that bug was also exposed by a non-native English speaker who was dismissed for his inability to fluently express himself. http://homakov.blogspot.com/2012/03/how-to.html
Comment linking /2012/03/how-to.html
on “Facebook vulnerability 2013”Submitted OAuth1, OAuth2, OAuth..? (2013) as a story · 139 points
HN discussionHomakov did an interesting writeup about a security architecture for an exchange: http://homakov.blogspot.com/2015/01/bitstamp-problem-and-war... You're probably looking for details beyond the security architecture, like how an exchange is implemented, but I figure I'd mention it.
Comment linking /2015/01/bitstamp-problem-and-warm-wallets.html
on “Coinbase Exchange”Submitted New Paypal gateway UI susceptible to spoofing as a story · 120 points
HN discussion