CVE Explorer
CVE-2026-40289
PraisonAI is a multi-agent teams system. In versions below 4.5.139 of PraisonAI and 1.5.140 of praisonaiagents, the browser bridge (praisonai browser start) is vulnerable to unauthenticated remote session hijacking due to missing authentication and a bypassable origin check on its /ws WebSocket endpoint. The server binds to 0.0.0.0 by default and only validates the Origin header when one is present, meaning any non-browser client that omits the header is accepted without restriction. An unauthen
Known exploited
Not asserted
Disputed
No
Stale source
No
Conflicts
1
Preserved source conflicts
No provider value was silently selected as the winner.
affected · 2 assertions
{"product":"PraisonAI","vendor":"MervinPraison","versions":[{"status":"affected","version":"< 4.5.139"}]}
- cve_program_cvelist_v5affectedurn:baitaphish:normalized-source-record:v2:4ba2b46d4d57ec90e343af535d408c0589c9438f291eef5854e0dbf23c1f8479 · sha256:611dd6b9f4f7fef0… · /containers/cna/affected/0
{"product":"praisonaiagents","vendor":"MervinPraison","versions":[{"status":"affected","version":"< 1.5.140"}]}
- cve_program_cvelist_v5affectedurn:baitaphish:normalized-source-record:v2:4ba2b46d4d57ec90e343af535d408c0589c9438f291eef5854e0dbf23c1f8479 · sha256:611dd6b9f4f7fef0… · /containers/cna/affected/1
Affected products and versions
2 source assertions{"product":"PraisonAI","vendor":"MervinPraison","versions":[{"status":"affected","version":"< 4.5.139"}]}
- cve_program_cvelist_v5affectedurn:baitaphish:normalized-source-record:v2:4ba2b46d4d57ec90e343af535d408c0589c9438f291eef5854e0dbf23c1f8479 · sha256:611dd6b9f4f7fef0… · /containers/cna/affected/0
{"product":"praisonaiagents","vendor":"MervinPraison","versions":[{"status":"affected","version":"< 1.5.140"}]}
- cve_program_cvelist_v5affectedurn:baitaphish:normalized-source-record:v2:4ba2b46d4d57ec90e343af535d408c0589c9438f291eef5854e0dbf23c1f8479 · sha256:611dd6b9f4f7fef0… · /containers/cna/affected/1
Provider-owned CVSS observations
1 source assertion{"metric":{"attackComplexity":"LOW","attackVector":"NETWORK","availabilityImpact":"NONE","baseScore":9.1,"baseSeverity":"CRITICAL","confidentialityImpact":"HIGH","integrityImpact":"HIGH","privilegesRequired":"NONE","scope":"UNCHANGED","userInteraction":"NONE","vectorString":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N","version":"3.1"},"metric_type":"cvssV3_1"}
- cve_program_cvelist_v5cvssurn:baitaphish:normalized-source-record:v2:4ba2b46d4d57ec90e343af535d408c0589c9438f291eef5854e0dbf23c1f8479 · sha256:611dd6b9f4f7fef0… · /containers/cna/metrics/0/cvssV3_1
CWE assertions
1 source assertion{"cweId":"CWE-306","description":"CWE-306: Missing Authentication for Critical Function","lang":"en","type":"CWE"}
- cve_program_cvelist_v5cweurn:baitaphish:normalized-source-record:v2:4ba2b46d4d57ec90e343af535d408c0589c9438f291eef5854e0dbf23c1f8479 · sha256:611dd6b9f4f7fef0… · /containers/cna/problemTypes/0/descriptions/0
Source references
1 source assertion{"name":"https://github.com/MervinPraison/PraisonAI/security/advisories/GHSA-8x8f-54wf-vv92","tags":["x_refsource_CONFIRM"],"url":"https://github.com/MervinPraison/PraisonAI/security/advisories/GHSA-8x8f-54wf-vv92"}
- cve_program_cvelist_v5referenceurn:baitaphish:normalized-source-record:v2:4ba2b46d4d57ec90e343af535d408c0589c9438f291eef5854e0dbf23c1f8479 · sha256:611dd6b9f4f7fef0… · /containers/cna/references/0
Attribution and limitations
- CVE Program CVEList V5: Reproduce the MITRE copyright designation and CVE license in copies. Source →
Provider severity values are preserved separately. Baitaphish does not convert them into a risk rating, infer affected products, or treat EPSS as observed exploitation.