PingCAP internal-systems credential compromise

A compromised GitHub account led to credentials that expanded access across internal cloud and support systems.

Last modified

Summary

  • Environment: GitHub, Google Cloud, internal collaboration systems and customer-support storage
  • Operational impact: Internal data and source code copied; customer-specific exposure still under review
  • Financial impact: No incident cost established in the reviewed evidence
  • Record status: Developing record. Reviewed October 24, 2026; updated as evidence emerges.

What happened

PingCAP reported unauthorized access to internal systems from September 9 through October 7, 2026. It detected the activity on October 7 and said all identified compromised credentials and access paths had been closed by October 14. [3]

Impact

Copied information included account and organization data, SQL editor history, business and billing records, support materials, internal chat and employee information. PingCAP was still determining the impact for individual customers. [2]

The investigation found no evidence of access to customer TiDB production data, command execution or persistence within the production environments it reviewed. This finding does not mean customer information in internal and support systems was unaffected. [2][3] Encrypted TiDB Cloud API keys were among the exposed material, but their encryption key was not exposed. Secrets included in support materials require a separate assessment. [2]

Timeline

  1. Unauthorized-access window began

    The investigation dated the earliest identified unauthorized activity to September 9.

    [3]
  2. Activity detected

    PingCAP began revoking credentials after detecting the activity.

    [3]
  3. Identified access paths closed

    PingCAP said all identified compromised credentials and access paths had been closed.

    [3]
  4. Incident report published

    The incident report described the scope and investigation.

    [3]
  5. Customer rotation guidance reinforced

    The CEO note urged customers to rotate keys and secrets shared through support without waiting for individual notification.

    [1]
  6. Briefing updated

    This briefing was last reviewed and updated on October 24, 2026.

Threat Group & Attack Vector

A compromised GitHub account gave the attacker access to private repositories containing keys and Terraform state. Those credentials expanded access to Google Cloud, Jira and internal messaging. Support credentials enabled access to S3 diagnostic buckets, and data was exported from BigQuery. [2][3]

Actors

  • No threat actor group has been identified in the reviewed public evidence.

TTPs

Response

PingCAP revoked compromised credentials and investigated with NebuSec. Four additional vulnerabilities identified during the work were fixed and retested; investigators found no evidence that those flaws were exploited in this incident. [2][3] PingCAP advised rotating TiDB Cloud API keys and any credentials or secrets supplied through support channels. [1]