Google Bug Hunters Blog

bughunters.google.com · Company blog · on HN since 2021

Google's Bug Hunters team publishes posts on its vulnerability reward programs, plus security research on eBPF, microcode, QUIC, and C++ hardening.

What HN saysHN links it as the place to report security issues to Google, and one commenter calls a related Google security paper hand-wavy and biased.
71HN people shared it
44linked it in comments
40stories submitted
768story points
5 months agolast shared
2021people per year2026

Most-shared posts

  1. 1
    Google Bug Hunters
    8 people · 1 points · first shared 2021 · discussion on HN
  2. 2
    LLVM's 'RFC: C++ Buffer Hardening' at Google
    6 people · 11 points · first shared 2024 · discussion on HN
  3. 3
    Zen and the Art of Microcode Hacking
    5 people · 68 points · first shared 2025 · 3 comments on HN
  4. 4
    How we found and fixed an eBPF Linux kernel vulnerability
    3 people · 268 points · first shared 2024 · 65 comments on HN
  5. 5
    Preventing Cross-Service UDP Loops in QUIC
    3 people · 5 points · first shared 2024 · 1 comments on HN
  6. 6
    Chrome vulnerability reward program rules
    3 people · first shared 2022
  7. 7
    Chrome vulnerability reward program rules
    3 people · first shared 2024
  8. 8
    L1TF Reloaded
    2 people · 7 points · first shared 2025 · 1 comments on HN
  9. 9
    Exploiting Retbleed in the Real World
    2 people · 6 points · first shared 2025 · discussion on HN
  10. 10
    Formally Verified Post-Quantum Algorithms
    2 people · 3 points · first shared 2024 · discussion on HN
  11. 11
  12. 12
  13. 13
    LLVM CFI and Cross-Language LLVM CFI Support for Rust
    2 people · 2 points · first shared 2023 · discussion on HN
  14. 14
    Fixing Debug Log Leakage with Safe Coding
    2 people · 1 points · first shared 2024 · discussion on HN
  15. 15
    Patch rewards
    2 people · first shared 2021

What HN people wrote when they linked it

toast0 · 2022-12-31
7. Throwaway Google account gets locked for ToS (adding people without their permission) 8. Associated real Google accounts get locked for being associated with throwaway (unless you have really good OpSec) Might be worth a post on their bug bounty program though, assuming GCP is in scope https://bughunters.google.com/
menaerus · 2024-03-10
This blog, and the corresponding paper, is mostly a bunch of hand-wavy biased statements, which google (job) security team seems to be very pervasive about for the past few years. Secure by Design™ - right. OTOH https://bughunters.google.com/blog/6368559657254912/llvm-s-rfc-c-buffe… is a very good read - while I don't agree with the premise of the article, it's a very good example showing how security concerns are addressed in real life with real life impact with real life problems to solve - by real engineers doing the meat work without cheap talk.
killjoywashere · 2023-05-30
Isn't that what the bug bounty program is? https://bughunters.google.com/ Also, it doesn't shock me that somebody got a common group name early on in an internet-scale service's lifecycle. I've had a couple such experiences. Simple example: in the early days of Google Hangouts, you could choose your own meeting name in the URL. I chose "compass" for a meeting and accidentally landed in a meeting of Google engineers who were very surprised by my appearance. Fortunately my meeting was a meeting I had arranged so I beat feet and changed my URL to the default auto-generated URL before the rest of my participants arrived.
jimrandomh · 2023-01-05
You shouldn't be telling this to tier-1 support, you should be reporting it through a contact that's labeled as specifically being for reporting security issues affecting Google login, ie https://bughunters.google.com/ . This is a significant security vulnerability because the existence of this TV implies the existence of an API somewhere which the TV has used, which can create revocation-resistant keys. (I ran into a similar issue with the Oculus/Meta Quest 2 and Facebook login tokens. I reported it as a vulnerability in the Facebook account system and it was fixed eventually.)
dang · 2021-07-27
It's here: https://bughunters.google.com/. Not sure which is the better top-level URL.
tgma · 2025-07-13
> I wasn't getting paid to fix their code, I have no interest in helping Google for free, and don't want to help Google. Extraordinary claims need extraordinary evidence. Software can be buggy, for sure, but as you yourself acknowledge, gRPC is widely deployed at many companies that do offer bug bounties. I won't be surprised if folks can occasionally find exploits in it, but if as you suggest it is so easily exploitable to get remote code execution, you in fact should be able to collect many $$$ from not just Google, but Apple, Microsoft, and many more companies who deploy gRPC services at scale. Hard to find a nicer attack target than a network facing library that you have a zero-day RCE for. (Protobuf is an even more popular target and used by virtually all Google services.) https://bughunters.google.com > No. This [0] repo I used to reproduce a stack smash issue before `main()`. I reported the issue here [1]. I don't get paid to fix Google's things and found a workaround for the purposes I needed. As you have figured out yourself in the repo referred, the bug (not sure if exploitable or not) is from protobuf, a distinct library from gRPC, and appeared under certain compiler configurations. gRPC library does not even have a dependency on `libprotobuf`. It just happens to be the most popular format used jointly with gRPC. (It could be argued to be a bug in compiler conditions where abseil substitution of absl::string_view to std::string_view happens and is not fully…
evnp · 2025-03-26
There are a lot of these sorts of bug reports running around, to the point that Google's bug bounty program has classified them as invalid: https://bughunters.google.com/learn/invalid-reports/google-products/49… I agree with the characterization ("security theater") of these bug reports. The problem is that the intentions of these reports don't make the potential risk less real, depending on the setting, and I worry that the "You're just looking for attention" reaction (a very fair one!) leads to a concerning downplaying of this issue across the web. As a library author, I agree this very well may not be something that needs to be addressed. But as someone working in a company responsible for customers, employees, and their sensitive information, disregarding this issue disregards the reality of the tools these people will invariably use, downstream of software we _are_ responsible for. Aiming to make this downstream activity as safe as possible seems like a worthy goal.
throwitaway1123 · 2024-01-10
> Alright, let's take a step back. First, I am not a mobile developer. I think you're whichever kind of developer your current position requires. You've been talking about Android non-stop throughout this conversation, and conversations you've had with others on this website [1]. When you were lambasting me about my perceived knowledge of mobile development you were touting your Android knowledge, and taunting me about whether or not I've done anything outside the web. Now that I've proven Android is actually one of the primary tools Google uses to promote Chrome (and you admitted you don't know much about iOS) you want to distance yourself from mobile development altogether. > Other examples include whatever iOS does (which I don't know), containers (docker and the likes), VMs, and everything in-between (like what snap or flatpak use). We're not discussing theoretical means with which you could sandbox an application, we're talking about how apps are actually used in reality. If you need to fire up a virtual machine every time you use your favorite desktop apps, then you're only proving my point that they're not inherently very secure. Not to mention, the average user probably has no idea what Docker or a virtual machine even is. Like I said in my original response, lots of things are possible in theory, but in practice web browsers are much better at sandboxing apps than desktop operating systems (and even better than mobile operating systems). And by the way, you can…
viralpoetry · 2026-06-02
Location: Slovakia (CET) Remote: Yes. Can occasionally travel. Willing to relocate: No. Technologies: K8S, Terraform, Google Cloud, AWS, OpenStack, Jenkins, PKI, HSM (Thales, Luna), Vault, SAST/DAST, IAM, authentication protocols (WebAuthn/FIDO2, OAuth, RADIUS), Python, Bash, Nim lang, Chrome Extension development, AI coding assistants & agents Résumé/CV: https://www.linkedin.com/in/gasperpeter/ (or via email) Email: [email protected] Security engineer with 10+ years building production security infrastructure including PKI, secrets management, HSM-backed crypto, DevSecOps platforms. Served as the technical lead and primary engineer for company-wide identity and secrets infrastructure. Google Bug Hunter Hall of Fame profile: https://bughunters.google.com/profile/27c422b2-b262-4f50-bb7d-3de451f9… Blog: https://www.malgregator.com/
rebane2001 · 2025-12-05
I don't think invalid spam reports mean something is overrated. Spam reports are spam reports. That'd be like saying buffer overflows are overrated because there are a bunch of AI-generated invalid spam reports with them. A valid report needs to demonstrate a realistic attack scenario, and I think that's the approach bug bounties should take. I think a good example is Google with its stance on open redirects[0]. They won't accept a report just pointing one out, but they will accept one that "can demonstrate that its impact goes beyond phishing". [0] https://bughunters.google.com/learn/invalid-reports/web-platform/navig…
simonw · 2025-11-26
That's a misinterpretation of what they mean by "known issue". Here's the full context from https://bughunters.google.com/learn/invalid-reports/google-products/46… > For full transparency and to keep external security researchers hunting bugs in Google products informed, this article outlines some vulnerabilities in the new Antigravity product that we are currently aware of and are working to fix. Note the "are working to fix". It's classified as a "known issue" because you can't earn any bug bounty money for reporting it to them.
thijsr · 2025-09-07
When you can modify the microcode of a CPU, you can modify the behaviour of the RDRAND/RDSEED instructions. For example, using EntrySign [1] on AMD, you can make RDRAND to always return 4 (chosen by a fair dice roll, guaranteed to be random) [1] https://bughunters.google.com/blog/5424842357473280/zen-and-the-art-of…
securesaml · 2025-08-29
Google has a program where you can submit patches to OSS projects (including libxslt) https://bughunters.google.com/about/rules/open-source/4928084514701312… The patches need to fix a systemtic design flaw (which seems like you are trying to do). You are eligible even if you are a contributor: > Q: I'm a core developer working on one of the in-scope projects. Do my own patches qualify? > A: They most certainly do. Additionally, github has: https://resources.github.com/github-secure-open-source-fund/ Companies have changed after seeing the log4j incident and are open to funding open source security (but we still need more)
dig1 · 2025-08-11
Sandbox escape with high-quality report in Chrome: $250k [1], yet Mozilla will offer you $20k [2] for that... [1] https://bughunters.google.com/about/rules/chrome-friends/5745167867576… [2] https://www.mozilla.org/en-US/security/client-bug-bounty/
bjackman · 2025-04-12
> I wonder how long before someone cracks SEV-SNP https://bughunters.google.com/blog/5424842357473280/zen-and-the-art-of…
taviso · 2025-03-05
They accidentally used the example key from AES-CMAC RFC, the full details are in the accompanying blog post: https://bughunters.google.com/blog/5424842357473280/zen-and-the-art-of…
dzdt · 2025-03-05
The blog post that explains the exploit and how this whole thing works is at https://bughunters.google.com/blog/5424842357473280/zen-and-the-art-of…
chasemiller · 2025-01-14
yeah, google likes to have fun with the Bug Bounty program. See: https://bughunters.google.com/about/rules/google-friends/6625378258649…
abound · 2024-10-10
Sure, and if you find one of those, you can trade it in for $25k or more [1] [1] https://bughunters.google.com/about/rules/chrome-friends/5745167867576…
zorgmonkey · 2024-08-22
They still have the bug bounty for the Pixel devices. I don't know they ever had one for the open source Android OS (AOSP), but a bug in AOSP would be likely to effect a Pixel device. The bug bounty that is getting removed is one that google offered for certain very popular apps in the play store. I also see that have bug bounty's for some of the main Google android apps. https://bughunters.google.com/about/rules/android-friends/617183327420… https://bughunters.google.com/report/targets/290590452
ChocolateGod · 2024-08-15
It was only a week ago that Google disclosed an exploit to get a root shell via eBPF. https://bughunters.google.com/blog/6303226026131456/a-deep-dive-into-c… I wouldn't want random applications (or web pages) to be able to load eBPF modules in the same way they can send shaders to a GPU through a graphics driver.
mrbluecoat · 2024-08-08
> “Uno no es ninguno” (One is none) I believe that translates to "One is not none" https://bughunters.google.com/blog/6303226026131456/a-deep-dive-into-c…
tanx16 · 2024-02-17
Our team went with a similar approach when refactoring Protobuf debug APIs (https://bughunters.google.com/blog/6405366705946624/fixing-debug-log-l… People were relying on debug output and trying to parse it, so in the new implementation we threw up big warning flags and made the output unstable so that you couldn't make the mistake. The key lesson to take away is: if you want something to be an implementation detail, make sure to have multiple differing implementations :)
IshKebab · 2024-01-27
They're open source and written by volunteers so there almost certainly isn't. Unless it's covered by this: https://bughunters.google.com/about/rules/6521337925468160/google-open…
gcbirzan · 2023-12-14
In Travis' blog post he explains it: > In general, if the cores are SMT (Symmetric Multithreading) siblings, then you may observe random branches, and, if they're SMP (Symmetric Multiprocessing) siblings from the same package, then you may observe machine checks. [...] > However, we simply don't know if we can control the corruption precisely enough to achieve privilege escalation. I suspect that it is possible, but we don't have any way to debug μop execution! The exploit they published crashes the machine, but it may be possible to write one that does other things, they just don't know how. Actually useful blog post: https://bughunters.google.com/blog/5997221712101376/the-reptar-cpu-vul…
gtirloni · 2023-10-27
You have to report all of them individually as evidence. You can also try here but it's not the proper channel (although it might connect the right people internally if it's high profile enough): https://bughunters.google.com/report

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close