Scanner Probed PraisonAI Auth Bypass 3 Hours After CVE-2026-44338 Disclosure

· Original article ↗

Summary

Sysdig says a scanner probed PraisonAI’s unauthenticated legacy API 3 hours 44 minutes after CVE-2026-44338 was disclosed. The flaw can trigger configured workflows; upgrade to 4.6.34 or later and restrict exposure.

Key points

  • CVE-2026-44338 affects PraisonAI’s legacy Flask API server, which shipped with authentication disabled by default.
  • Unauthenticated GET /agents and POST /chat endpoints were exposed in versions 2.5.6 through 4.6.33; version 4.6.34 fixes the issue.
  • Sysdig TRT observed a scanner probe the vulnerable endpoint 3 hours, 44 minutes, and 39 seconds after the advisory was published.
  • The observed GET /agents request lacked an Authorization header and returned 200 OK, confirming the authentication bypass; the scanner did not send POST /chat.
  • An unauthenticated POST /chat can trigger the configured workflow, with potential effects depending on its tools and setup, such as model API usage or file and network actions.
  • Sysdig recommends upgrading, migrating from the legacy API server, restricting network exposure, and auditing credentials referenced in agents.yaml.

Article Details

Attack Vectors
  • A scanner sent an unauthenticated GET request to PraisonAI's internet-exposed /agents endpoint, which returned agent metadata and confirmed the authentication bypass.
  • The vulnerable POST /chat endpoint can trigger the configured PraisonAI workflow without authentication; the observed scanner did not send this request.
Defensive Notes
  • Upgrade to PraisonAI 4.6.34 or later and migrate away from the legacy api_server.py entrypoint.
  • Do not expose the legacy API server to the internet; bind it to loopback or a private network and use authentication where supported.
  • Monitor at the perimeter for unauthenticated GET /agents or POST /chat requests, especially those using User-Agent CVE-Detector/1.0, and check for requests to Python-package fingerprint paths.
  • Audit deployments using the sample API deployment YAML, review model-provider billing, and rotate credentials referenced in agents.yaml.

Indicators of compromise

TypeIndicatorContext
IPV4146[.]190[.]133[.]49Source IP observed probing PraisonAI endpoints, including the vulnerable /agents endpoint.

MITRE ATT&CK

CVE

Products

Tools