CSIDB logo
Incident

GitHub

Incident posture

Attack window
Mar 2015
Location
China
Status
Historical
CIA posture
Available to members
Updated
2026-01-16 02:20

Linked entities

Victim
GitHub
Threat actors
0 actors
Sources
1 source

Timeline

Occurred
Mar 2015
Discovered
Pending
Disclosed
Pending
Resolved
Pending

Summary

GitHub experienced its largest distributed denial-of-service attack, specifically targeting two anti-censorship projects—GreatFire and a Chinese-language New York Times mirror—hosted on its platform. The attack originated from China through malicious JavaScript injected into Baidu search engine traffic, directing millions of user browsers to overwhelm the targeted repositories with requests. The platform implemented multiple mitigation measures as the attack evolved, successfully reducing its impact after sustained efforts. While Baidu denied any security compromise or involvement, the incident's focus on censorship-circumvention tools suggests the perpetrator aimed to pressure content removal related to bypassing Chinese internet restrictions.

Motives

Detailed motive labels are available to members.

1 motive

TTPs

Detailed technique labels are available to members.

1 technique

Description

On March 26, 2015, GitHub, the world’s largest public code repository, began experiencing a sustained distributed denial-of-service (DDoS) attack described as the largest and most complex in its history. The attack specifically targeted two GitHub-hosted projects: GreatFire, an anti-censorship tool, and cn-nytimes, a Chinese-language mirror of The New York Times. Initial analysis indicated the attack originated from China, leveraging JavaScript injection through traffic to Baidu, China’s dominant search engine. This malicious script forced users’ browsers to repeatedly request the two GitHub project URLs whenever they visited Baidu, creating massive unintended traffic volumes due to Baidu’s scale. GitHub’s status page documented intermittent service degradation characterized by increased latency and reduced availability throughout March 26-28 as the attack persisted.

GitHub implemented multiple mitigation measures that temporarily reduced the attack’s effectiveness, though the assault continuously evolved to bypass defenses, requiring ongoing emergency response efforts. The company characterized the attack as aiming to force the removal of content enabling censorship circumvention in China, though no specific threat actor was formally identified. Baidu publicly denied complicity, asserting its systems showed no signs of compromise. Despite partial mitigation success, GitHub maintained an all-hands response posture throughout the incident due to the attack’s adaptive nature. Service graphs indicated residual operational impacts during the multi-day event, though GitHub ultimately contained the majority of the disruption. The incident highlighted the vulnerability of platforms hosting politically sensitive tools to state-aligned DDoS campaigns exploiting compromised internet infrastructure.

Sources

Sources available to members: 1 source.

CSIDB