Back to skill

Security audit

open-stackoverflow

Security checks for vulnerabilities and agentic risk

Overview

This skill is a narrow browser helper that opens Stack Overflow in Brave and does not show hidden code, persistence, credential handling, or content-changing behavior.

Install this only if you want an agent skill that can focus Brave, reuse an existing Stack Overflow tab or logged-in browser session, and open Stack Overflow for you. It does not ask for or store credentials, and it tells the agent to stop at login or account changes.

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
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (2)

Vague Triggers

Medium
Confidence
86% confidence
Finding
The manifest says to use this skill when the user asks to "open, visit, or go to Open Stack Overflow," which is a loosely specified invocation pattern and does not provide exclusions or narrower trigger constraints. In a markdown/manifest context, this can lead to unintended activation because the trigger guidance is phrased broadly rather than as a precise command list or scoped condition.

Natural-Language Policy Violations

Medium
Confidence
93% confidence
Finding
The description mandates opening the site in the user's Brave browser, and the rest of the document consistently requires Brave specifically. This is a natural-language policy concern because it imposes a specific application choice without offering opt-in, alternatives, or a documented reason for the browser constraint.

Static analysis

No suspicious patterns detected.