{
  "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": null,
    "purl": [],
    "vendor": null,
    "versions": []
  },
  "canonical_signal_url": "https://vuln.signal-radar.com/vuln/public-candidate/CVE-2026-15534/",
  "cve_id": "CVE-2026-15534",
  "generated_at": "2026-08-16T09:57:04.144047+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": [],
    "mitigation_notes": [
      "Remediation reference present; patch status requires confirmation in the linked advisory.",
      "Patch status requires confirmation from the linked advisory or official source."
    ],
    "patch_status": "requires_confirmation",
    "recommended_route": "vendor_patch_or_mitigation",
    "reference_status": "official_reference_present"
  },
  "risk_context": {
    "cvss_label": "MEDIUM",
    "cvss_score": 5.7,
    "epss_percentile": 0.05815,
    "kev_status": "not_listed",
    "risk_flags": [
      "official reference present"
    ],
    "severity": "MEDIUM"
  },
  "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-15534 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": [
      "http://www.openwall.com/lists/oss-security/2026/08/09/12",
      "http://www.openwall.com/lists/oss-security/2026/08/09/13",
      "https://github.com/Perl/perl5/commit/54cf3d44cbbedd17d774e9a37921963e8fd5d0cb.patch",
      "https://github.com/Perl/perl5/commit/568e6fd238867bb9e99fa3f47cba3169009239e0.patch"
    ],
    "source_names": [
      "NVD",
      "OSV",
      "Vendor Advisory"
    ],
    "source_published_impact": "This medium severity issue needs human triage to confirm exposure, affected versions, and vendor guidance for defensive exposure review.",
    "source_published_summary": "NVD: Perl versions through 5.45.1 have out-of-bounds heap reads and writes during regular expression matching via an undersized superlinear cache in S_regmatch. NVD: The regex engine's superlinear cache holds one bit per subject position for each participating WHILEM node, so the bit count is the subject length plus one times the number of nodes. NVD: Nothing checks that product for positive overflow of the signed 32-bit count: a 286331153 byte subject matched against a pattern with 15 participating nodes stores the count as 14, leaving a two byte cache."
  }
}