samsearch
    Platform
    01InfluenceShape the requirement before it's on your competitor's radar.
    Signal
    Recompete window opens in 42 days
    Facilities maintenance IDIQ$8.4M
    Forecast
    Agency spend up 18% next FY
    DoD facilitiesQ3 window
    02CaptureFind and qualify the work across every market.
    Federal91%
    Network engineering support — GSA MAS
    GSA541512
    SLED88%
    Custodial services — Fairfax County Public Schools
    K-12561720
    DIBBS79%
    Aircraft hydraulic fitting — DLA Aviation
    DLANSN 5330
    03AnalyzeExtract requirements and build the compliance matrix.
    Compliance matrix
    L.2.1Technical approachVol I
    L.3.4Staffing planVol I
    M.1Past performanceEvaluated
    SOW breakdown
    Requirements extracted38
    Mapped to Section L/M38
    Every extractionCited
    Ask Sammy
    “Do we meet the small business set-aside?”
    04ManageRun the pursuit through to award.
    Pipeline
    QualifyFacilities support · USACE
    CaptureComms upgrade · DLA
    ProposalShipyard dredging · NAVSEA
    PriyaAlex
    This week
    Submit past performance refsThu
    Confirm subK teamingFri
    Upload SF 33Mon
    05RespondDraft and submit your response.
    Drafting · Volume I
    247 words
    RFI response
    CompanyAcme Robotics LLC
    UEIJK4M8…
    Capability narrativeDrafted
    06FinanceGet paid faster on what you win.
    Capital available
    $2.4M against your award
    Facilities maintenance IDIQAwarded
    Partner matched
    LenderFederal Capital Partners
    Draw available$2.4M
    UnderwritingCleared
    The platform
    Influence
    Capture
    Analyze
    Manage
    Respond
    Finance
    One pipeline, six stages, start to award.
    See the whole platform
    Solutions
    By industry
    Tech & softwareSoftware and SaaS companies entering GovCon.Defense contractorsPrimes and subs in the defense industrial base.ConstructionBuilders bidding federal, state, and local work.CybersecuritySecurity vendors pursuing federal mandates.
    By team
    Capture managers & BDPipeline, qualification, and win strategy.Proposal teamsCompliance matrices and proposal drafting.Subcontractors & primesTeaming, subcontracting, and partner fit.
    By company size
    Small businessesSet-aside and small business contractors.EnterpriseLarge contractors running multiple pursuits.ConsultantsAdvisors and capture consultants.
    Browse all industries
    CustomersPricing
    ResourcesNew
    Learn
    AcademyCourses, guides, and playbooks.WebinarsLive sessions and recordings.DocsProduct documentation and setup guides.Implementation planOperational rollout guidance.
    Tools & data
    Free GovCon toolsCalculators, lookups, and more.Gov ExploreContracts, agencies, and NAICS codes.GovCon eventsConferences, training, and set-aside events.
    Latest blogIntroducing the New SamSearch: The Operating System for Government ContractingSamSearch has a new brand, a new site, and a new way of explaining what the platform actually does — the operating system for government contracting, organized around six stages instead of a single search box. Here's what changed and why.Read the post →
    All resources and tools
    Sign inRequest a demo
    Home/News/LiteLLM Supply Chain Attack Exposes Government AI Workload Risk
    newscompany

    LiteLLM Supply Chain Attack Exposes Government AI Workload Risk

    Attackers hijacked LiteLLM's release pipeline and shipped version 1.107.0 through PyPI and Docker registries with a credential stealer and remote-access trojan. Federal contractors running LiteLLM in AI workloads, Python environments, containers, or CI runners should treat exposed credentials as compromised, rotate secrets from clean environments, and rebuild affected systems.

    October 26, 2026

    Key Signals

    • LiteLLM 1.107.0 compromised via PyPI and Docker with credential stealer and RAT, CVSS 9.8
    • GovCon AI workloads using LiteLLM must treat exposed cloud tokens and API keys as compromised and rotate from clean environments
    • Stolen GitHub CLI OAuth tokens from three engineers enabled the malicious release, bypassing code review
    • Safe version for fallback is LiteLLM 1.106.2; no confirmed federal system compromises reported
    • Hunt for /tmp/.pc_once_* and /tmp/remote_code_loader.lock to detect exfiltration and C2 persistence

    "Check for /tmp/.pc_once_* (the exfil has already fired if this file exists) and /tmp/remote_code_loader.lock (the C2 daemon ran or is still running if this file exists)."

    — Ilyas Makari, Malware hunter at Aikido Security

    On October 21, 2026, attackers compromised the release workflow of LiteLLM, a widely adopted Python library that unifies API calls across multiple large language model providers and supports self-hosted proxy deployments, and distributed a malicious build numbered 1.107.0 through official PyPI wheels and Docker container registries. According to reporting from Upwind, Mezha.net, and the HoneyMex Lab, the compromised release bundled both a credential stealer and a remote-access trojan (RAT), giving adversaries persistent access to any environment that installed the package. The incident carries an estimated CVSS score of 9.8 (Critical) and maps to CWE-506 (Embedded Malicious Code) and CWE-434 (Unrestricted Upload of File with Dangerous Type). For government contractors, the exposure is direct and immediate: LiteLLM sits at the center of AI architectures that routinely handle sensitive API keys, cloud provider tokens, developer credentials, and model configurations, making its compromise a critical risk vector for organizational confidentiality.

    The intrusion mechanism was methodical rather than opportunistic. Threat actors leveraged stolen GitHub CLI OAuth tokens belonging to three project engineers. One compromised account was used to trigger the automated project-releaser build run, while a second was used to approve it, allowing the malicious artifact to pass through normal release governance and land on official distribution channels. Persistence was achieved through a path configuration file named cook.pth containing a single-line instruction, import cook, which forces the Python interpreter to automatically load and execute the credential collector payload known as privcollect during session initialization — meaning the malware runs even before the LiteLLM library is explicitly imported, inside Python environments, container images, and CI runners alike.

    The payload harvests cloud tokens, developer accounts, private keys, AI tooling credential JSON files, environment variables, and browser data associated with Chromium and Firefox, and it also extracts saved credentials and model configurations from LiteLLM deployments. Collected data is packaged into a GZIP-compressed TAR archive and exfiltrated via an HTTP POST request to litellm[.]dev/healthcheck, while a second payload forks a background control mechanism to maintain persistence. Security researchers from SafeDep, Socket, StepSecurity, and Upwind surfaced the discovery. Ilyas Makari, a malware hunter at Aikido Security, offered concrete forensic guidance: "Check for /tmp/.pc_once_* (the exfil has already fired if this file exists) and /tmp/remote_code_loader.lock (the C2 daemon ran or is still running if this file exists)." The signals identify version 1.106.2 as the prior safe release and do not report confirmed compromises of government systems — a critical distinction that leaves contractors in the detection and remediation window rather than confirmed incident response.

    Procurement and security teams should treat this as a supply-chain governance problem, not just a patching exercise. Any contractor that installed or ran version 1.107.0 should halt deployment immediately, inventory affected systems and CI runners, and rebuild clean environments from known-good artifacts. Credentials and secrets accessible to those environments — cloud tokens, API keys, private keys, and AI tooling configuration files — should be treated as potentially compromised and rotated from a clean environment after exposure is investigated. More broadly, the incident underscores that software composition analysis, artifact signing, provenance attestation, and package and image integrity controls must be written into AI and cloud workload requirements, subcontract flow-downs, and vendor risk assessments. Because LiteLLM's compromise reached official channels via trusted developer credentials, traditional perimeter controls would not have stopped it. Government buyers evaluating AI tooling should expect vendors to demonstrate reproducible builds, protected release pipelines, and dependency monitoring that extends beyond the Python ecosystem into container registries and CI/CD infrastructure — the same attack surface that federal continuous monitoring and software supply-chain executive requirements are designed to address, though reporting did not tie this incident to any specific federal mandate.

    • Attackers distributed compromised LiteLLM version 1.107.0 via PyPI and Docker registries on October 21, 2026, carrying a credential stealer and remote-access trojan.
    • Estimated severity is CVSS 9.8 (Critical), categorized as CWE-506 and CWE-434, reflecting remote code execution and mass credential exfiltration risk.
    • Compromise stemmed from stolen GitHub CLI OAuth tokens tied to three project engineers; one account triggered the release build and a second approved it.
    • Malicious persistence used cook.pth with import cook, executing the privcollect payload before LiteLLM is explicitly imported in any Python session.
    • Exfiltration targets include cloud tokens, developer accounts, private keys, AI credential JSON files, environment variables, and Chromium/Firefox browser data, sent via HTTP POST to litellm[.]dev/healthcheck.
    • Default safe fallback identified in reporting is version 1.106.2; no confirmed government-system compromises have been reported.
    • Hunt indicators: /tmp/.pc_once_* signals exfiltration occurred; /tmp/remote_code_loader.lock signals the C2 daemon ran or is still active.
    • Contractors should rotate all secrets reachable by affected environments from a clean system and rebuild CI runners and containers rather than attempting surgical cleanup.
    • Findings were reported by SafeDep, Socket, StepSecurity, Upwind, and Aikido Security, with commentary from malware hunter Ilyas Makari.

    Vendors

    • BerriAI
    • Upwind
    • Aikido Security
    • Socket
    • SafeDep
    • StepSecurity

    Sources

    • LiteLLM 1.107.0 Supply Chain Attack: Pipeline Hijack - UpwindUpwind · Oct 26
    • LiteLLM supply-chain attack targets credentials and installs a RAT | МежаMezha.net · Oct 21
    • LiteLLM Compromised in Supply Chain Attack Delivering Credential Stealer and Backdoor - HoneyMex Labhoneynet.org.mx · Oct 22
    CybersecurityArtificial IntelligenceSupply ChainSoftware IntegrityOpen Source Risk
    ← Back to News
    samsearch

    The Complete AI Platform for Government Contracting

    Platform
    • Product
    • Pricing
    • ROI calculator
    • Integrations
    • Changelog
    Solutions
    • Solutions
    • Customers
    • Comparisons
    • Market watch
    Resources
    • Blog
    • Free GovCon tools
    • Glossary
    • Docs
    Company
    • API & partnerships
    • Careers
    • Support
    • Compliance
    • Trust centre
    • Contact
    Recognised & verified
    SOC 2 Type II Compliant, SamSearchAWS Partner - Advanced, SamSearch on AWS MarketplaceGartner Peer Insights Customer First, SamSearchUsers Love Us
    Ask AI about samsearch
    Ask ChatGPTAsk ClaudeAsk Perplexity
    Follow

    © 2026 samsearch. All rights reserved.

    Terms of usePrivacy policy