Akamai WAF blocking in-scope bug bounty targets — legitimate access issue or something I'm missing?
I’m conducting authorized testing for a HackerOne bug bounty program and I’m encountering an Akamai access-control/WAF block on several explicitly in-scope assets:
Interestingly, affiliate.meesho.com, which is also in scope, is reachable from the exact same testing environment.
Current diagnostics
I’m running Kali Linux in a VM.
So far:
- DNS resolution: working
- TCP/443 connectivity: working
- TLS 1.3 handshake: working
- HTTP requests: consistently return 403 Access Denied
- Response is served by Akamai
- Akamai Bot Manager cookies such as
bm_*are returned - The required HackerOne identification header is present:
X-Hackerone: xplorertech00
For example:
curl -sS -D /tmp/meesho.headers \
-o /tmp/meesho.body \
-H 'X-Hackerone: xplorertech00' \
https://prod.meeshoapi.com/
This consistently results in an HTTP/2 403 response from Akamai. The other affected hosts behave similarly.
I’ve already ruled out basic DNS, routing, TCP, and TLS problems. The denial appears to be occurring at the HTTP/Akamai layer.
I’m not trying to bypass the WAF. I want to remain fully within the bug bounty rules and find the correct, authorized way to perform testing when an in-scope target is unreachable from the current testing network.
Options I’m considering
- Test from another legitimate ISP/network that I control.
- Ask the program to allowlist my testing IP.
- Ask whether the program provides an approved testing egress, VPN, or testing environment.
Questions for other researchers
- If an Akamai reputation/access-control block is responsible, does switching to another legitimate ISP/network generally resolve the issue?
- Is there a standard workflow researchers use with HackerOne programs when an in-scope asset is inaccessible due to CDN/WAF restrictions?
- Would you recommend contacting the program first to request IP allowlisting rather than repeatedly switching networks?
- What diagnostic information should I collect before contacting the program so they can determine whether the block is intentional or an accidental restriction?
I’d especially appreciate advice from researchers who have dealt with Akamai restrictions during authorized bug bounty testing.