{
  "_links": {
    "capec": {
      "href": "/api/v1/vulnerability/cve-2026-44338/capec"
    },
    "cvss": {
      "href": "/api/v1/vulnerability/cve-2026-44338/cvss"
    },
    "cwe": {
      "href": "/api/v1/vulnerability/cve-2026-44338/cwe"
    },
    "enrichment": {
      "href": "/api/v1/vulnerability/cve-2026-44338/enrichment"
    },
    "gcve": {
      "href": "/api/v1/vulnerability/cve-2026-44338/gcve"
    },
    "self": {
      "href": "/api/v1/vulnerability/cve-2026-44338/enrichment"
    },
    "sightings": {
      "href": "/api/v1/sightings/cve-2026-44338"
    },
    "vulnerability": {
      "href": "/api/v1/vulnerability/cve-2026-44338"
    }
  },
  "enrichments": {
    "nuclei": {
      "nuclei": true,
      "nuclei_template": "http/cves/2026/CVE-2026-44338.yaml",
      "nuclei_template_severity": "high",
      "nuclei_template_yaml": "id: CVE-2026-44338\n\ninfo:\n  name: PraisonAI - Authentication Bypass\n  author: jnoza\n  severity: high\n  description: |\n    PraisonAI 2.5.6 to < 4.6.34 contains a broken authentication caused by disabled default authentication in legacy Flask API server, letting remote attackers access /agents and trigger workflows without token, exploit requires network access to API server.\n  impact: |\n    Remote attackers can access and trigger agent workflows without authentication, potentially leading to unauthorized actions or data exposure.\n  remediation: Upgrade to version 4.6.34 or later.\n  reference:\n    - https://github.com/MervinPraison/PraisonAI/security/advisories/GHSA-6rmh-7xcm-cpxj\n    - https://webflow.sysdig.com/blog/cve-2026-44338-praisonai-authentication-bypass-in-under-4-hours-and-the-growing-trend-of-rapid-exploitation\n  classification:\n    cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L\n    cvss-score: 7.3\n    cve-id: CVE-2026-44338\n    epss-score: 0.32591\n    epss-percentile: 0.98345\n    cwe-id: CWE-306\n  metadata:\n    verified: true\n    max-request: 1\n    shodan-query: html:\"PraisonAI\"\n  tags: cve,cve2026,praisonai,auth-bypass,vkev\n\nhttp:\n  - method: GET\n    path:\n      - \"{{BaseURL}}/agents\"\n\n    matchers:\n      - type: dsl\n        dsl:\n          - \"status_code == 200\"\n          - \"contains_all(body, 'agent_file', 'agents')\"\n          - \"contains(header, 'application/json')\"\n        condition: and\n# digest: 4b0a004830460221008da6f46bc5f90f47c6eb2235ec246d103112953ac2305bed82ff7134a3af8c20022100d8c7581f9a73ec81780d5fc454e87fa5097384c6441cf5dacb325f3fc1e49c93:922c64590222798bb761d5b6d8e72950"
    }
  },
  "vuln_id": "cve-2026-44338"
}