Laravel Telescope Exposure
EasyChecks if Laravel Telescope debugging tool is exposed in production.
What this check looks for
StackShield requests the Telescope dashboard path and checks whether it responds without authentication. Laravel Telescope is a debugging assistant that records requests, database queries, jobs, mail, cache operations and more. The check is asking whether that recorded stream is reachable by anyone who knows the URL.
Why it matters
Telescope is a window into everything your application does. Its dashboard shows recent requests with their parameters, executed queries with their bindings, exception details, queued jobs and sent mail. Left open in production, it hands an attacker a live feed of your application's internals: real user data flowing through requests, query structures that reveal your schema, and often credentials or tokens captured in request payloads.
The exposure is easy to create. Telescope's authorization gate defaults to local-only, but a misconfigured gate, or an environment check that does not behave as expected in production, leaves the dashboard open.
What a failed check means
A failed check means the Telescope dashboard answered without requiring authentication. That is a serious data-exposure finding, because the tool exists to surface exactly the sensitive operational detail you least want public.
The fix is a correct Telescope::auth gate that restricts access to authorized users in every environment, not just a reliance on the default local check.
See the step-by-step remediation: how to fix this.
Automatically detect this issue
StackShield can automatically scan your Laravel application for this security issue and alert you when it's detected.
Start Free Trial