criticalZero-Day

Lara Dashboard Authentication Bypass via Screenshot-Login Route

First seen Sep 8, 2026 · Updated Sep 8, 2026 · CVSS 9.8

authentication-bypassunauthenticated-rcedashboardcve-2026-86184misconfigurationagent-relevant

Lara Dashboard versions prior to 1.3.0 contain a critical authentication bypass in the screenshot-login route, allowing unauthenticated attackers to fully authenticate as any registered user when the application is not running in production mode. This can lead to complete administrative takeover, including database access and arbitrary code execution via the module installer.

Technical Analysis

The vulnerability resides in the GET /screenshot-login/{email} endpoint, which was likely intended as a testing/debug utility to bypass login during automated screenshot generation, but fails to properly restrict access based on environment checks. When APP_ENV is not explicitly set to 'production' (e.g., staging, development, or misconfigured deployments), any attacker who knows or guesses a registered user's email can obtain a fully authenticated session without credentials. Once authenticated, attackers gain access to user administration and settings, direct database contents, and critically, the module installer, which can be abused to achieve arbitrary code execution on the host. This is a classic environment-check bypass flaw, rated CVSS 9.8, and organizations frequently misconfigure APP_ENV in cloud or containerized deployments, expanding the real-world attack surface. If Lara Dashboard is used to manage or monitor AI agent orchestration platforms, RAG pipelines, or agent credential stores, this bypass could allow attackers to pivot into agent tooling, exfiltrate API keys/secrets used by agents, or deploy malicious modules that manipulate agent behavior or supply chains.

Affected Systems

Lara Dashboard versions prior to 1.3.0, specifically deployments where APP_ENV is not set to 'production' (including development, staging, testing, or misconfigured production environments)

Indicators of Compromise

  • GET /screenshot-login/{email}
  • Unusual authentication events with no corresponding login/password submission
  • Unexpected module installer activity following screenshot-login access
  • Anomalous admin-level actions from sessions lacking prior credential-based login

Remediation Steps

  1. 1

    Upgrade Lara Dashboard

    Update to version 1.3.0 or later, which remediates the authentication bypass in the screenshot-login route.

  2. 2

    Enforce Production Environment Settings

    Verify and enforce APP_ENV=production in all internet-facing and production deployments; audit staging/dev environments for public exposure.

  3. 3

    Restrict Access to Debug/Testing Endpoints

    Implement network-level restrictions (firewall/VPN/allowlisting) to prevent external access to screenshot-login and other debug utility routes.

  4. 4

    Audit Authentication Logs

    Review logs for authentication events lacking standard login flows, particularly around the screenshot-login endpoint, to detect prior exploitation.

  5. 5

    Rotate Credentials and Secrets

    Rotate API keys, database credentials, and any secrets accessible via the dashboard, especially those used by connected AI agent or automation systems.

  6. 6

    Disable Module Installer in Non-Admin Contexts

    Restrict or disable the module installer functionality unless required, and require additional authentication for code execution features.

CVE / Advisory IDs

CVE-2026-86184

Industries Most Exposed

Software/SaaSTechnologyIT ServicesAny organization using Lara Dashboard for application management

Sources

Respond to this threat

Pro subscribers get a full AI-generated incident-response playbook for this threat — detection, containment, eradication, and recovery steps — plus an unlimited AI Threat Advisor for questions about your environment.