airflow-plugins

70High

The skill exposes critical vulnerabilities by promoting insecure authentication patterns, direct database access, credential leakage via environment variables, and unauthorized network access without defined security constraints.

Threat Analysis

AI Agent Traps ↗Scanned 6/20/2026
Content InjectionPerceptionclean
Semantic ManipulationReasoningclean
Cognitive StateMemory & Learningclean
SystemicMulti-Agent Dynamicsclean
Human-in-the-LoopHuman Overseerclean
HygienePackaging & Manifest1 finding

Skill Info

Nameastronomer/agents/airflow-plugins
Registrygithub
Versionda0048c49f88
PURLpkg:github/astronomer/agents@da0048c49f88?skill=airflow-plugins
Stars391
Installs357

Install

This skill has been flagged as potentially malicious. Review the findings below before installing.
GitHub
GitHub
357 installs
Skills.sh
Skills.shDocs
npx skills add https://github.com/astronomer/agents

Assessments (3)

AI Agent Traps ↗
Insecure Default Authentication for FastAPI Pluginshighoversight evasionAML.T0054LLM01:2025LLM07:2025

The instructions explicitly state that FastAPI plugin endpoints are not automatically protected by Airflow auth, shifting the burden of security to the user without providing secure-by-default templates. [severity raised to high: this vector is independently flagged by both deterministic and LLM analysis (ADR-0065 corroboration).]

90% confidenceline 12
FastAPI plugin endpoints are not automatically protected by Airflow auth. If your endpoints need to be private, implement authentication explicitly using FastAPI's security utilities.
Encouragement of Direct Metadb Accesshighresource abuseAML.T0029AML.T0034LLM10:2025

The skill provides code patterns for direct database access to Airflow's internal metadb, which can lead to scheduler corruption or state inconsistency if misused. [severity raised to high: this vector is independently flagged by both deterministic and LLM analysis (ADR-0065 corroboration).]

85% confidenceline 278
The Airflow metadb is not a public interface. Direct writes or poorly-formed queries can corrupt scheduler state.
Global Middleware Injection Riskhightool poisoningAML.T0053AML.T0010.001LLM06:2025LLM03:2025

The `fastapi_root_middlewares` pattern allows plugins to intercept all Airflow API requests, creating a potential vector for global request logging, modification, or credential interception. [severity raised to high: this vector is independently flagged by both deterministic and LLM analysis (ADR-0065 corroboration).]

85% confidenceline 444
Middleware applies to all Airflow API requests, including the built-in REST API and any FastAPI plugins.
Potential for Credential Exposure via Environment Variableshighcredential theftAML.T0055AML.T0037LLM02:2025

The skill instructs users to store Airflow credentials in environment variables (`MYPLUGIN_USERNAME`, `MYPLUGIN_PASSWORD`), which are often logged or exposed in process dumps. [severity raised to high: this vector is independently flagged by both deterministic and LLM analysis (ADR-0065 corroboration).]

85% confidenceline 524
AIRFLOW_USER = os.environ.get("MYPLUGIN_USERNAME", "admin")
Environment secret flows to a network sink (exfiltration)highdata exfiltrationAML.T0025AML.T0024LLM02:2025

Environment secret flows to a network sink (exfiltration)

95% confidenceline 20
taint source (line 11): os.environ.get("MYPLUGIN_TOKEN") → sink: requests.post(
        f"{AIRFLOW_HOST}/auth/token",
        json={"username": AIRFLOW_USER, "password": AIRFLOW_PASS},
        timeout=10,
    )
Missing allowed-tools declarationlowunauthorized tool useAML.T0053LLM06:2025

Skill executes commands, writes files, or accesses the network but declares no allowed-tools, so its tool surface cannot be reviewed or constrained.

90% confidence
Undeclared network usagelowunauthorized tool useAML.T0053LLM06:2025

Skill contains network access patterns (HTTP requests, socket connections) without declaring network capability in allowed-tools.

60% confidence
Missing licenseinfopolicy violation

Skill does not specify a license field. Specifying a license helps users understand usage terms.

100% confidence

Badge

Skill Check badge
Markdown
[![Mondoo Skill Check](https://mondoo.com/ai-agent-security/api/badge/github/astronomer/agents/airflow-plugins.svg)](https://mondoo.com/ai-agent-security/skills/github/astronomer/agents/airflow-plugins)
HTML
<a href="https://mondoo.com/ai-agent-security/skills/github/astronomer/agents/airflow-plugins"><img src="https://mondoo.com/ai-agent-security/api/badge/github/astronomer/agents/airflow-plugins.svg" alt="Mondoo Skill Check" /></a>
Image URL
https://mondoo.com/ai-agent-security/api/badge/github/astronomer/agents/airflow-plugins.svg

Secure your AI agents

Skills can read files, run commands, and access credentials. Mondoo helps organizations manage the security risks of AI agent skills across their entire fleet, discover and control Shadow AI usage.

  • Continuous scanning of skills across all registries
  • Policy enforcement before skills reach your agents
  • Integration with your existing security workflow

By submitting, you agree to our privacy policy.