{"schema":"threatline.record/2","record":{"id":"CVE-2026-57114","aliases":["GHSA-rjvw-7vvw-549v","PYSEC-2026-3519"],"summary":"PraisonAI: Jobs webhook SSRF protection bypass via DNS rebinding","details":"PraisonAI is a multi-agent teams system. From version 4.5.126 to before version 4.6.59, PraisonAI's Async Jobs API validates webhook_url when a job request is parsed and again when the internal Job object is constructed. That validation blocks direct loopback/private targets, but it is not bound to the later network request. When a job completes, _send_webhook() passes the original hostname to httpx.AsyncClient.post() with no send-time validation, IP pinning, or guarded transport. An attacker-controlled hostname can therefore resolve to a public IP during Pydantic validation and later resolve to loopback/private/cloud-metadata infrastructure during webhook delivery. This bypasses the intended SSRF guard in current supported releases. This appears to be an incomplete fix / patch bypass for GHSA-8frj-8q3m-xhgm. This issue has been patched in version 4.6.59.","categories":["Libraries & packages"],"product":"PraisonAI","vendor":"MervinPraison","ecosystem":"PyPI","affected_ranges":[{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-57114","source_modified_at":"2026-10-23T12:04:29.966Z","fetched_at":"2026-10-23T18:42:43.628194Z","product":"PraisonAI","vendor":"MervinPraison","versions":[{"status":"affected","version":">= 4.5.126, < 4.6.59"}],"defaultStatus":null},{"source":"GitHub Advisory Database","source_url":"https://github.com/MervinPraison/PraisonAI/security/advisories/GHSA-rjvw-7vvw-549v","source_modified_at":"2026-06-24T01:45:59Z","fetched_at":"2026-10-23T18:55:00.935475Z","package":{"ecosystem":"pip","name":"praisonai"},"range":">= 4.5.126, <= 4.6.57"},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-rjvw-7vvw-549v","source_modified_at":"2026-07-23T15:11:22.832534941Z","fetched_at":"2026-10-23T18:45:31.882637Z","package":{"ecosystem":"PyPI","name":"praisonai","purl":"pkg:pypi/praisonai"},"ranges":[{"events":[{"introduced":"4.5.126"},{"fixed":"4.6.59"}],"type":"ECOSYSTEM"}],"versions":["4.5.126","4.5.127","4.5.128","4.5.129","4.5.130","4.5.131","4.5.132","4.5.133","4.5.134","4.5.135","4.5.136","4.5.137","4.5.139","4.5.140","4.5.143","4.5.144","4.5.145","4.5.149","4.6.10","4.6.11","4.6.12","4.6.13","4.6.14","4.6.15","4.6.16","4.6.18","4.6.19","4.6.20","4.6.21","4.6.22","4.6.23","4.6.24","4.6.25","4.6.26","4.6.27","4.6.28","4.6.29","4.6.30","4.6.31","4.6.32","4.6.33","4.6.34","4.6.35","4.6.36","4.6.37","4.6.38","4.6.39","4.6.40","4.6.41","4.6.42"]}],"fixed_versions":[{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-rjvw-7vvw-549v","source_modified_at":"2026-07-23T15:11:22.832534941Z","fetched_at":"2026-10-23T18:45:31.882637Z","package":{"ecosystem":"PyPI","name":"praisonai","purl":"pkg:pypi/praisonai"},"version":"4.6.59"}],"cvss":7.2,"severity":"High","kev":{"listed":false},"epss":{"probability":null,"percentile":null,"score_date":null},"published_at":"2026-10-23T12:04:29.966Z","modified_at":"2026-10-23T12:04:29.966Z","provenance":[{"source":"CVE List","url":"https://www.cve.org/CVERecord?id=CVE-2026-57114","fetched_at":"2026-10-23T18:42:43.628194Z","source_modified_at":"2026-10-23T12:04:29.966Z"},{"source":"GitHub Advisory Database","url":"https://github.com/MervinPraison/PraisonAI/security/advisories/GHSA-rjvw-7vvw-549v","fetched_at":"2026-10-23T18:55:00.935475Z","source_modified_at":"2026-06-24T01:45:59Z"},{"source":"OSV","url":"https://osv.dev/vulnerability/GHSA-rjvw-7vvw-549v","fetched_at":"2026-10-23T18:45:31.882637Z","source_modified_at":"2026-07-23T15:11:22.832534941Z"}],"sources":["CVE List","GitHub Advisory Database","OSV"],"references":[{"source":"CVE List","url":"https://github.com/MervinPraison/PraisonAI/security/advisories/GHSA-rjvw-7vvw-549v","tags":["x_refsource_CONFIRM"]}],"locations":[],"motoko_assessment":{"status":"requires_architecture_review","automatic_remediation":false},"cve_state":"PUBLISHED","cvss_source":"CVE List","classification":{"method":"product-first software-layer rules","rules_version":"2.1","matched_on":"ecosystem","confidence":"heuristic","reviewed":false},"change_timestamp":"2026-10-23T12:04:29.966Z","content_hash":"a0117de90405917a28f229b93b9f260423d65319a99951e66b786ead11ea34e0"}}
