Em resumo
- CVE-2026-30242 é uma vulnerabilidade ALTO (CVSS 8.5) que afeta plane, plane (plane).
- Chance de exploração nos próximos 30 dias (EPSS): 0.38%, maior que 31.5% das vulnerabilidades.
- Correção: atualize para 1.2.3 ou posterior.
| Package | Affected versions | Patched versions |
|---|
| plane PyPI | < 1.2.3
| 1.2.3
|
| plane | < 1.2.3
| 1.2.3
|
Description
Summary
The 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.
Impact
- Cloud metadata exfiltration: Access AWS/GCP/Azure instance metadata (IAM credentials, tokens)
- Internal service scanning: Probe internal network services not exposed to the internet
- Data exfiltration via response logs: Full response body from internal services is stored and returned to the attacker through the webhook logs API
- 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
NVD description
Plane is an an open-source project management tool. Prior to version 1.2.3, the 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. This issue has been patched in version 1.2.3.
Running one of these products? Scan your site to see whether it exposes a vulnerable version.
Scan my site free