{"id":"GHSA-fpx8-73gf-7x73","summary":"Plane has SSRF via Incomplete IP Validation in Webhook URL Serializer","details":"### Summary\nThe webhook URL validation in `plane/app/serializers/webhook.py` only checks `ip.is_loopback`, allowing attackers with workspace ADMIN role to create webhooks pointing to private/internal network addresses (`10.x.x.x`, `172.16.x.x`, `192.168.x.x`, `169.254.169.254`, etc.). When webhook events fire, the server makes requests to these internal addresses and stores the response — enabling SSRF with full response read-back.\n\n### Impact\n- **Cloud metadata exfiltration**: Access AWS/GCP/Azure instance metadata (IAM credentials, tokens)\n- **Internal service scanning**: Probe internal network services not exposed to the internet\n- **Data exfiltration via response logs**: Full response body from internal services is stored and returned to the attacker through the webhook logs API\n- Bypass vectors: `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`, `169.254.0.0/16`, `0.0.0.0`, `::ffff:` mapped addresses","aliases":["CVE-2026-30242"],"modified":"2026-03-09T13:16:29.177805Z","published":"2026-03-05T21:43:15Z","database_specific":{"github_reviewed_at":"2026-03-05T21:43:15Z","nvd_published_at":"2026-03-06T22:16:01Z","cwe_ids":["CWE-918"],"severity":"HIGH","github_reviewed":true},"references":[{"type":"WEB","url":"https://github.com/makeplane/plane/security/advisories/GHSA-fpx8-73gf-7x73"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-30242"},{"type":"PACKAGE","url":"https://github.com/makeplane/plane"},{"type":"WEB","url":"https://github.com/makeplane/plane/releases/tag/v1.2.3"}],"affected":[{"package":{"name":"plane","ecosystem":"PyPI","purl":"pkg:pypi/plane"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.2.3"}]}],"versions":["0.0.1","0.0.2","0.0.3","0.0.4","0.0.5","0.0.6","0.0.7","0.0.8","0.1.0","0.1.1","0.1.2","0.1.3","0.1.4","0.1.5","0.1.6","0.1.7","0.1.8","0.1.9","0.2.0","0.2.1"],"database_specific":{"source":"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/03/GHSA-fpx8-73gf-7x73/GHSA-fpx8-73gf-7x73.json","last_known_affected_version_range":"\u003c= 1.2.1"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:N"}]}