Back to skill

Security audit

Gitbeacon

Security checks for vulnerabilities and agentic risk

Overview

The skill is a documentation-only API integration for GitHub trend data, with disclosed free and paid endpoints and no hidden local execution.

Before using paid routes, review the x402 payment flow and only provide a low-balance payment wallet or private key when you intentionally want the agent to spend USDC on Base. Free endpoints can be used without accounts, API keys, or payment.

Vulnerability Patterns
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
  • Unauthorized Access and Privilege EscalationObtains permissions beyond the task's legitimate needs
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
Findings (5)

External Transmission

Medium
Category
Data Exfiltration
Confidence
50% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

Scanner excerpt · SKILL.md (reported line 37)May include surrounding context.

| GET | /v1/digests/latest | 5/min | Most recent completed daily digest, full fields: fullAnalysis, notableProjects, emergingTools, language trends, volume metrics |

bash
curl https://api.gitbeacon.dev/v1/digests/latest

Paid endpoints (x402 V2, USDC on Base only, per-call)

External Transmission

Medium
Category
Data Exfiltration
Confidence
50% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

Scanner excerpt · SKILL.md (reported line 62)May include surrounding context.

| GET | /v1/digests/latest | 5/min | Most recent completed daily digest, full fields: fullAnalysis, notableProjects, emergingTools, language trends, volume metrics |

bash
curl https://api.gitbeacon.dev/v1/digests/latest

Paid endpoints (x402 V2, USDC on Base only, per-call)

External Transmission

Medium
Category
Data Exfiltration
Confidence
50% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

Scanner excerpt · SKILL.md (reported line 80)May include surrounding context.

| GET | /v1/digests/latest | 5/min | Most recent completed daily digest, full fields: fullAnalysis, notableProjects, emergingTools, language trends, volume metrics |

bash
curl https://api.gitbeacon.dev/v1/digests/latest

Paid endpoints (x402 V2, USDC on Base only, per-call)

External Transmission

Medium
Category
Data Exfiltration
Confidence
50% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

Scanner excerpt · SKILL.md (reported line 86)May include surrounding context.

| GET | /v1/digests/latest | 5/min | Most recent completed daily digest, full fields: fullAnalysis, notableProjects, emergingTools, language trends, volume metrics |

bash
curl https://api.gitbeacon.dev/v1/digests/latest

Paid endpoints (x402 V2, USDC on Base only, per-call)

External Transmission

Medium
Category
Data Exfiltration
Confidence
50% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

Scanner excerpt · SKILL.md (reported line 108)May include surrounding context.

| GET | /v1/digests/latest | 5/min | Most recent completed daily digest, full fields: fullAnalysis, notableProjects, emergingTools, language trends, volume metrics |

bash
curl https://api.gitbeacon.dev/v1/digests/latest

Paid endpoints (x402 V2, USDC on Base only, per-call)