Read the docs
TI-2026-66423 Aliases GHSA-xq7h-vwjp-5vrh

@grackle-ai/powerline Runs Without Authentication by Default

Priority LOW 38CWE-306Published · Updated

Key facts

Attack vector
—
Privileges required
—
User interaction
—
Attack complexity
—
Impact type
Security bypass
Confidentiality · integrity · availability
—
Fix status
Fixed

No CVSS vector from any source. Fix status from GitHub. Impact type from CWE-306.

Summary

### Impact When `--token` is not provided and `GRACKLE_POWERLINE_TOKEN` is not set, the PowerLine gRPC server runs with **zero authentication**. A warning is logged (`"NO AUTH (development only)"`) but nothing prevents deployment in this state. Any client that can reach the PowerLine port can spawn agent sessions, access credential tokens, and execute code. The default binding is `127.0.0.1` (loopback only), which limits exposure to the local machine. However, if PowerLine is accidentally exposed on a network (e.g., in a container or via port forwarding), the impact is critical. **Affected code:** - `packages/powerline/src/index.ts:46` — token defaults to empty string - `packages/powerline/src/index.ts:63-76` — auth interceptor is only added when token is truthy ### Patches 0.70.1 **Fix:** Require an explicit `--no-auth` flag to run without authentication, rather than defaulting to no auth when the token is empty. Throw an error if starting without a token and without `--no-auth`. ### Workarounds Always provide `--token` or set `GRACKLE_POWERLINE_TOKEN` when starting PowerLine. The Grackle server does this automatically when managing PowerLine lifecycle. ### Resources - CWE-306: Missing Authentication for Critical Function - File: `packages/powerline/src/index.ts`

Why it matters now

Fix Fixed @grackle-ai/powerline (npm): 0.70.1

SSVC decision points

Not available: CISA has not published SSVC decision points for this record.

Affected products

VendorProductAffected versionsFixed inStatusSource
—@grackle-ai/powerline (npm)before 0.70.10.70.1Patch availableGHSA-xq7h-vwjp-5vrh
  • @grackle-ai/powerline (npm) Vendor— Affected before 0.70.1 Fixed in 0.70.1 Patch available GHSA-xq7h-vwjp-5vrh

Remediation

  • Fix · GHSA-xq7h-vwjp-5vrh @grackle-ai/powerline (npm) Fixed in 0.70.1 Advisory →

Timeline

  1. 2026-10-03 Threatist record created from GHSA-xq7h-vwjp-5vrh

References

Sources

This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences