Case · DiggingBeagle record

AI skill utility dependencies carried malicious is-it-ai packages from PyPI

A dependency chain involving AI-facing tools reached malicious is-it-ai distributions that attempted host profiling and second-stage fetching.

Scope

No real victim count or independently observed execution of a supplied second-stage file is established.

Assessment profile

Assessment method
Setting
research demonstration
Exploitation
not established
Evidence
Grade C
Remediation
mitigation available
AI role
AGAINST AI
Basis and provenance

The OpenSSF malware advisory documents hostile package code and versions; no installation population, confirmed external victim effects or common operator identity follows automatically from that listing. Impact remains unbanded because no calibrated impact rubric for this particular evidence is established.

Assessed Nov 2, 2026 using diggingbeagle.assessment/1.

At a glance

Mechanism and trust boundary

  1. 01

    Install an apparently useful utility

    The dependency graph resolves a malicious transitive PyPI package.

    Boundary: Tool adoption into dependency execution

  2. 02

    Perform host profiling

    Malicious library code gathers local information and queries a remote controller.

    Boundary: Dependency process into attacker service

  3. 03

    Request second-stage code

    The remote response can supply an additional executable URL.

    Boundary: Network response into further code execution

Claims & evidence

CLM-2026-NOV02-IS-IT-AI-TRANSITIVE-MALWARE-AThe advisory identifies is-it-ai 0.1.0, 0.1.1 and 0.1.3 as malicious, and describes installation through other apparently useful packages, including a skill-analysis package.supported

Basis: reported finding

Link to claim

Implications

An agent tooling workflow may inherit supply-chain execution authority from dependencies its user did not inspect individually.

Controls and mitigations

  • Resolve and pin the entire dependency tree, verify artifact integrity and scan import/install hooks before agent runtime adoption.
  • Inspect resolved transitive versions and lockfiles, remove the affected distributions, and investigate child processes and outbound callbacks rather than searching only top-level package names.

Unknowns and contradictions

  • No real victim count or independently observed execution of a supplied second-stage file is established.
  • The actual second-stage binary served to different installations, affected user population and any cross-campaign operator identity remain unverified.

Sources and citation

Material revision history

  1. Nov 2, 2026 · Canonical change recorded · new in release · revision 214