Credential theft

Mercedes-Benz GitHub Token Exposure β€” Source Code Repository Access

πŸ“… 2023-09-29 🏒 Mercedes-Benz GitHub Enterprise organization / source code repositories
Primary Source β†—

Incident Details

In January 2024 (revealed for an exposure dating to September 2023), RedHunt Labs security researchers discovered that a GitHub API authentication token belonging to a Mercedes-Benz employee had been inadvertently published in a public GitHub repository. The token provided read access to the entirety of Mercedes-Benz’s GitHub Enterprise organization β€” including all private repositories β€” with no expiration date. Mercedes-Benz confirmed the incident, stating that the token had been published in a public repository unintentionally. The token was active and provided access to Mercedes-Benz’s entire internal codebase, potentially including proprietary vehicle software, engineering designs, and internal tooling. Mercedes-Benz revoked the token immediately after being notified by RedHunt Labs. The company stated that no customer data was compromised. The incident highlighted several security failures: no secret scanning to detect token commits, lack of token expiration policies, and inadequate monitoring of developer credential hygiene. This type of exposure β€” an authentication token committed to a public repository β€” is extremely common; GitHub Secret Scanning detects millions of such exposures annually. The Mercedes-Benz case received attention due to the company’s scale (a major automotive manufacturer) and the breadth of access the single token provided.

Technical Details

Initial Attack Vector
A Mercedes-Benz employee inadvertently included a GitHub API token in a public GitHub repository; the token provided unrestricted read access (with no expiration date) to the entire Mercedes-Benz Enterprise GitHub organization, allowing access to all private repositories
Vendor / Product
Mercedes-Benz GitHub Enterprise organization / source code repositories

Timeline

  1. 2023-09-29 Breach occurred
  2. 2023-01-26 Publicly disclosed