Skip to content
MediumVulnerability

GHSA-xq7h-vwjp-5vrh: @grackle-ai/powerline Runs Without Authentication by Default

Published
Record updated
View JSON
Affected
  • @grackle-ai/powerline <= 0.70.0
Fixed in
0.70.1
  • released March 22, 2026, 3 days before disclosure

Summary

The PowerLine gRPC server in @grackle-ai/powerline runs with no authentication when neither the --token flag nor the GRACKLE_POWERLINE_TOKEN variable is set. It only logs a warning, and any client that can reach the port can spawn agent sessions, access credential tokens and execute code. The default binding to 127.0.0.1 limits exposure, but accidental network exposure, such as in a container or through port forwarding, makes the impact critical.

Mitigation

Fixed in 0.70.1: PowerLine now requires an explicit --no-auth flag to run without authentication, and throws an error when started without a token and without --no-auth. Workaround: always provide --token or set GRACKLE_POWERLINE_TOKEN when starting PowerLine.