{
"request": "Triage Jira ticket SREIN-1684: Phabricator experiencing high rate of 504s",
"references": [
"https://mozilla-hub.atlassian.net/browse/SREIN-1684"
],
"sourceContext": {
"issue": "SREIN-1684"
}
}SREIN-1684 tracks an active incident where Phabricator is returning a high rate of 504 (Gateway Timeout) errors. Investigation (via Slack WAF investigator skill, per comment from James Francis) attributes this to a DDoS-style scraping campaign from a large residential proxy network active since 2026-08-08 ~04:00 UTC. A JA4 fingerprint-based browser challenge has been identified as a mitigation that would block ~95% of the offending traffic, with JA4 + 5 additional UA string rules covering ~100%. A follow-up comment indicates a PR ("PR is at -") was intended to reference the mitigation change, but the link/identifier appears missing or not populated in the ticket. No runbook or Confluence design doc was referenced in the ticket, so no additional context was pulled from Confluence.
Triage update: Root cause has been identified as a DDoS/scraping campaign from a large residential proxy network active since 2026-08-08 ~04:00 UTC, causing the elevated 504 rate on Phabricator. The recommended mitigation (JA4 browser-challenge rule, optionally combined with 5 additional UA-string rules for ~100% coverage) looks solid and should be prioritized for deployment given the ongoing incident. Could you please attach/link the actual PR reference for the mitigation change (the previous comment shows 'PR is at -' with no link)? This is needed for tracking and for post-incident review. Once the WAF rule is deployed, please confirm 504 rates have dropped and update the ticket status accordingly, then proceed to close out the incident per standard SRE-IN incident closure process (postmortem link, timeline, and any follow-up hardening tasks).
[
{
"capability": "jira.issue.read",
"args": {
"key": "SREIN-1684"
},
"result": {
"key": "SREIN-1684",
"summary": "Phabricator experiencing high rate of 504s",
"status": "In Progress",
"description_text": "We\u2019re seeing a high incident of 504 responses from Phabricator. An incident has been declared.",
"comment_count": 2,
"comments": [
{
"author": "James Francis",
"body": "from in slack WAF investigator skill thinks this is a DDoS we can mitigate with a browser challenge on a specific JA4 [11:53 AM] Phabricator is being scraped by a large residential proxy network that has been running since 2026-08-08 ~04:00 UTC JA4 browser challenge would block ~95% of the traffic, JA4 + 5 UA strings would cover 100%"
},
{
"author": "James Francis",
"body": "PR is at -"
}
]
}
}
]{
"model": "claude-sonnet-5",
"input_tokens": 3224,
"output_tokens": 1457,
"estimated_cost_usd": 0.031527
}[]