{
  "acceptance_criteria": [
    "Affected product or dependency presence is confirmed by a human.",
    "Affected version is confirmed or marked not applicable.",
    "Official advisory or source reference is reviewed.",
    "Patch, fixed version, mitigation, workaround, or monitor-only decision is documented.",
    "Validation steps are proposed without external scanning or production mutation."
  ],
  "affected_context": {
    "component": null,
    "cpe": [],
    "ecosystems": [],
    "product": "next.js",
    "purl": [],
    "vendor": "vercel",
    "versions": []
  },
  "canonical_signal_url": "https://vuln.signal-radar.com/vuln/public-candidate/CVE-2026-64645/",
  "cve_id": "CVE-2026-64645",
  "generated_at": "2026-08-03T17:47:17.844388+00:00",
  "human_checklist": [
    "Confirm whether the listed product or package is present.",
    "Confirm affected version.",
    "Review vendor advisory or official source.",
    "Confirm patch, fixed version, mitigation, workaround, or monitor-only decision.",
    "Confirm exposure.",
    "Document remediation status."
  ],
  "pack_version": "remediation-handoff/0.1",
  "redaction_policy": {
    "exploit_steps_removed": true,
    "payloads_removed": true,
    "scanner_instructions_removed": true,
    "source_published_defensive_context_allowed": true
  },
  "remediation_context": {
    "fixed_versions": [
      "versions"
    ],
    "mitigation_notes": [
      "Patch confirmed by source text; fixed version context: versions."
    ],
    "patch_status": "confirmed",
    "recommended_route": "vendor_patch_or_mitigation",
    "reference_status": "official_reference_present"
  },
  "risk_context": {
    "cvss_label": "HIGH",
    "cvss_score": 8.3,
    "epss_percentile": 0.5243,
    "kev_status": "not_listed",
    "risk_flags": [
      "CVSS HIGH",
      "official reference present"
    ],
    "severity": "HIGH"
  },
  "rollback_note": "If remediation work is later performed, define a project-specific rollback plan before changing any production system.",
  "safe_agent_handoff": {
    "allowed_actions": [
      "summarize vendor guidance",
      "prepare a defensive remediation plan",
      "identify affected dependencies only when repo context is separately provided by the user",
      "suggest tests and validation steps",
      "document human verification questions"
    ],
    "auto_remediation_allowed": false,
    "disallowed_actions": [
      "generate offensive code",
      "provide payloads",
      "scan external targets",
      "change production systems",
      "merge or deploy changes",
      "create GitHub issues or pull requests without explicit separate approval"
    ],
    "external_execution_allowed": false,
    "goal": "Prepare a defensive remediation plan for CVE-2026-64645 using only provided public-safe source context and any separate repo context supplied by the user.",
    "human_approval_required": true,
    "scan_allowed": false
  },
  "safety_notes": [
    "Defensive triage and remediation planning only.",
    "No offensive procedure, payload material, external target scan, or auto-remediation instruction is included.",
    "KEV not listed means not listed in the KEV catalog for this record; it does not prove absence of exploitation."
  ],
  "source_context": {
    "references": [
      "https://github.com/vercel/next.js/commit/35f501357e9b0fe7c950b0d6aa8fcf5343f707e9",
      "https://github.com/vercel/next.js/commit/d3033266c6dff23f7be71e19341fe3a8c6e2c599",
      "https://github.com/vercel/next.js/releases/tag/v15.5.21",
      "https://github.com/vercel/next.js/releases/tag/v16.2.11",
      "https://github.com/vercel/next.js/security/advisories/GHSA-p9j2-gv94-2wf4"
    ],
    "source_names": [
      "NVD",
      "OSV",
      "Vendor Advisory"
    ],
    "source_published_impact": "This high severity issue needs human triage to confirm exposure, affected versions, and vendor guidance for high severity review.",
    "source_published_summary": "NVD: Next.js is a React framework for building full-stack web applications. NVD: In versions 12.0.0 through 15.5.20 and 16.0.0 through 16.2.10, a rewrites() or redirects() rule that builds its external destination hostname from request-controlled input can be pointed at an arbitrary hostname, regardless of the rule's hostname suffix. NVD: For a rewrite, Next.js proxies the request to that arbitrary host and serves the response from the application's origin, leading to Server-Side Request forgery."
  }
}