← Terug naar overzicht

PraisonAI, a multi-agent teams system, contains a critical authentication bypass vulnerability in versions prior to 0.1.6. The auth_service.py file falls back to a hardcoded public signing key 'dev-secret-change-me' when the PLATFORM_JWT_SECRET environment variable is unset. Additionally, startup and token-issuance guards are disabled when PLATFORM_ENV defaults to 'dev'. An unauthenticated attacker can forge a JWT token with an arbitrary 'sub' value, which AuthService._verify_token() accepts as a valid authenticated identity. This allows full impersonation of any user or workspace owner when their identifier is known. The vulnerability has been patched in praisonai-platform version 0.1.6.

Affected products

  • PraisonAI
  • praisonai-platform

Related CVE's

  • CVE-2026-57148

Categories

  • Emerging Technologies
  • Identity & Access
  • Web Technologies