ATK-TA0001
ATK-TA0002
ATK-TA0003
ATK-TA0004
ATK-TA0005
ATK-TA0006
ATK-TA0007
ATK-TA0008
ATK-TA0009
ATK-TA0011
ATK-TA0010
ATK-TA0040
Critical
High
Medium
Low
The application relies on environment variables for API keys (BROWSERBASE_API_KEY, BROWSERBASE_PROJECT_ID, ANTHROPIC_API_KEY, GEMINI_API_KEY) without proper validation. An attacker could potentially manipulate these variables to gain unauthorized access or disrupt service.
The application supports HTTP transport for MCP, which is vulnerable to eavesdropping and man-in-the-middle attacks. Sensitive data transmitted over HTTP could be intercepted.
The `observe` tool accepts an `instruction` parameter from the user, which is directly passed to Stagehand's `page.observe` function. Insufficient input validation on this parameter could lead to unexpected behavior or errors.