Executive brief
Lara Dashboard is a comprehensive CMS built on Laravel for managing users, permissions, modules, and application settings. A critical flaw in the screenshot-login endpoint allows unauthenticated attackers to log in as any user by simply knowing their email address, gaining full administrative access to user management, settings, database, and code execution capabilities when the application is not running in production mode.
Technical details
This is an authentication bypass vulnerability in the ScreenshotGeneratorLoginController that fails to properly restrict an administrative login function intended only for demo/screenshot purposes. The vulnerable GET /screenshot-login/{email} endpoint accepts any registered email address and directly authenticates the user without verification, conditional only on APP_ENV not being set to 'production'. An unauthenticated attacker with network access can enumerate or guess registered email addresses and gain a fully authenticated session with administrative privileges. The fix requires implementing proper authentication checks or completely removing this endpoint from production-accessible code paths; patching is available in version 1.3.0 and later.
Affected products
- Lara Dashboard Lara Dashboard before 1.3.0
Timeline
- 2026-09-05: disclosed