Skip to content

[SECURITY ISSUE] Operate's Backup Actuator endpoint is accessible via the default url/port #1745

@lukas-beumer

Description

@lukas-beumer

Describe the issue:

Unlike Zeebe, Operate does not have a separate management port for the actuator endpoints, which means that anyone can start the backup process at any time. As our backups are stored in the GCS, this can lead to increased costs and a theoretical DDOS attack.

Actual behavior:

curl -s -X POST -H "Content-Type: application/json" -d "{"backupId": "1"}" https://camunda-platform-test.local:8080/operate/actuator/backups

Expected behavior:
The endpoint should only be accessible via corresponding port forwarding or similar.

curl -s -X POST -H "Content-Type: application/json" -d "{"backupId": "1"}" https://localhost:8080/operate/actuator/backups

How to reproduce:

Versuche den /actuator/backups Endpunkt über den Ingress von Operate zu erreichen.

curl -s -X POST -H "Content-Type: application/json" -d "{"backupId": "1"}" https://camunda-platform-test.local:8080/operate/actuator/backups

Environment: GKE/GCP

Please note: Without the following info, it's hard to resolve the issue and probably it will be closed.

  • Platform: GCP
  • Helm CLI version: v3.14.3
  • Chart version: 10.0.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/securityMarks an issue as improving security of the projectkind/issueUnidentified issue, it could be a bug, misconfig, or anything in betweenpossibly-outdatedFor github issues over a year old

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions