More Risky Business episodes

Risky Business #839 -- TeamPCP stole GitHub's internal repos thumbnail

Risky Business #839 -- TeamPCP stole GitHub's internal repos

Published 27 May 2026

Duration: 01:00:23

A GitHub breach by "Team PCP" via a compromised VS Code extension exposed 3,800 internal repositories, underscoring supply chain risks, corporate underreporting, AI-driven threats, outdated dependencies, and systemic gaps in open-source and cybersecurity practices.

Episode Description

On this weeks show Patrick Gray, Adam Boileau and James Wilson discuss the weeks cybersecurity news. They cover: TeamPCP breached GitHubs internal rep...

Overview

The podcast discusses a major security breach at GitHub, where a group called "Team PCP" exploited a compromised Visual Studio Code extension in Microsofts marketplace to access 3,800 internal repositories. While no customer data was directly exposed, concerns persist about potential long-term exploitation of stolen credentials or infrastructure. The incident highlights vulnerabilities in software supply chains, even within large platforms like Microsoft, and critiques GitHubs vague public response. Broader industry reactions emphasize the risks of centralized repositories and supply chain attacks, with Team PCP linked to prior breaches of tools like Grafana and Tanstack. The discussion also touches on the challenges of attribution, with speculation about Team PCPs origins (e.g., Iran, DPRK) but no conclusive evidence. Supply chain risks are further explored through examples like compromised NPM packages and outdated dependencies, underscoring the need for vigilance in managing third-party integrations.

The episode also examines the growing role of AI in both enabling and countering security threats. While AI-generated code has increased strain on platforms like GitHub, it also lowers barriers for attackers to exploit weaknesses previously overlooked. Large language models (LLMs) are noted for identifying software bugs but face criticism for potentially introducing new errors, creating a "double-edged sword." Security practices are critiqued, including over-reliance on unsecured dependencies, permissive CI/CD credentials, and the need for improved response to breaches. Open-source projects are highlighted as both critical and fragile, struggling with resource gaps despite calls for better funding and collaboration. Additional topics include CISAs efforts to track exploited vulnerabilities, the potential misuse of compromised code-signing certificates (e.g., Digicerts root certificate incident), and the limitations of end-to-end encryption amid legal and technical debates. The discussion underscores the tension between technological progress and persistent security vulnerabilities, emphasizing the need for systemic improvements in trust, attribution, and proactive defense strategies.

What If

  • What if you audit all your software dependencies for supply chain risks using GitHub's recent breach as a catalyst?

    • Move: Use a tool like npm audit or pip-audit to scan for outdated or compromised packages, and manually verify dependencies from Microsoft's curated marketplace.
    • Why now: The GitHub incident highlights how even trusted ecosystems like Microsoft's can host malicious extensions, and AI-driven code commits are increasing the risk surface.
    • Expected upside: Proactive dependency management reduces exposure to supply chain attacks, ensuring your codebase isnt seeded with hidden backdoors.
  • What if you implement certificate pinning for all critical components to prevent malicious certificate exploitation?

    • Move: Replace default trust in root CAs with pinned certificate fingerprints for key services (e.g., signing tools, APIs).
    • Why now: The Digicert incident showed how easily root certificates can be mistakenly blocked or stolen, creating trust chain failures.
    • Expected upside: Mitigates risks from compromised certificates, ensuring you only trust verified entities and avoid malware masquerading as trusted software.
  • What if you leverage AI tools to audit your code for logic flaws but manually validate session management and authentication flows?

    • Move: Use tools like Anthropics Mythos to detect bugs, but prioritize manual reviews of session handling, OAuth device codes, and credential storage.
    • Why now: LLMs can introduce logic errors (e.g., incorrect session expiration), while phishing kits exploit edge cases like device code fishing.
    • Expected upside: Combines AIs speed with human rigor to catch vulnerabilities that automated tools might overlook, improving security without over-reliance on flawed AI outputs.

Takeaway

  • Audit third-party extensions and dependencies regularly: Inspect all VS Code extensions and npm packages for security updates, ensuring they are from trusted sources and free from known vulnerabilities, as compromised extensions (e.g., the GitHub breach) can act as supply chain attack vectors. Use tools like Snyk or Dependabot to automate dependency checks.

  • Implement strict credential management in CI/CD workflows: Avoid hardcoding or over-permitting credentials in CI/CD pipelines. Use secret management tools (e.g., GitHub Secrets, HashiCorp Vault) and rotate credentials frequently to mitigate risks of credential theft or exploitation, as seen in the Digicert certificate misuse incident.

  • Prioritize patching outdated libraries and dependencies: Actively update libraries like Tanstack or other unpatched components, as deprecated tools (e.g., Karuna exploit kit) can be weaponized to inject malware. Use tools like npm audit or pip-audit to flag vulnerabilities.

  • Monitor CISAs Kev List for actively exploited vulnerabilities: Integrate the CISA Kev List into your security posture to prioritize patches for critical CVEs. Focus on vulnerabilities relevant to your tech stack (e.g., web frameworks, authentication protocols) to avoid generic, low-impact fixes.

  • Validate AI-generated code and avoid over-reliance on LLMs: Use large language models (e.g., Claude, Codex) for initial code suggestions but manually audit outputs for logic errors or security flaws. For example, ensure AI-modified code does not introduce unpredictable behavior during drag-and-drop operations, as highlighted in the LLM bug case studies.

Recent Episodes of Risky Business

20 May 2026 Risky Business #838 -- GitHub investigates possible breach

Recent cybersecurity incidents, including GitHub's unauthorized access and a CISA contractor's credential exposure, highlight risks from misconfigurations, human error, legacy malware, AI-driven vulnerabilities, and enterprise tool flaws, alongside emerging threats like deepfakes, ransomware signing, and outdated infrastructure challenges exacerbated by geopolitical conflicts.

15 May 2026 Soap Box: Where does AI fit into cloud security?

Open-source cloud security tools like Prowler evolve through community contributions and AI integration, balancing automated security checks with deterministic controls amid challenges like dynamic APIs, enterprise adoption tensions, and the resurgence of foundational security measures in hybrid cloud environments.

13 May 2026 Risky Business #837 -- GitHub Actions footgun claims TanStack

Recommended: Security. Security. Security.

Summary: Cybersecurity risks from misconfigured GitHub Actions, AI-driven threats like autonomous malware, DNSSEC failures, ransomware attacks on education sectors, and challenges in AI model governance and supply chain vulnerabilities are explored, alongside discussions on regulatory responses and infrastructure resilience.

15 Apr 2026 Risky Business #833 -- The Great Mythos Freakout of 2026

Recommended: Discussion of the recent Anthropic Mythos model impact.

Anthropic Mythos AI's impact on cybersecurity, balancing its potential to accelerate vulnerability detection with debates over human expertise, polarized views on practical impact versus existential risks, and the persistence of foundational security practices amid new AI-driven challenges like patch reversal and IoT vulnerabilities.

More Risky Business episodes