{
  "claim_outcome": "confirmed",
  "claim_block_reason": null,
  "repro_result": "confirmed",
  "validated_surface": "local_only",
  "evidence_scope": "production_path",
  "claimed_impact_class": "memory_corruption",
  "observed_impact_class": "memory_corruption",
  "exploitability_confidence": "high",
  "attacker_controlled_input": "kTLS session with async decryption and partial read pattern",
  "trigger_path": "tls_sw_recvmsg -> tls_decrypt_sg (clear_skb path, darg.zc=false) -> tls_do_decryption (async via cryptd) -> tls_decrypt_done (frees clear_skb pages via put_page, bug: sgout!=sgin check) -> process_rx_list (accesses freed pages, KASAN UAF)",
  "end_to_end_target_reached": true,
  "sanitizer_used": true,
  "crash_observed": true,
  "read_write_primitive_observed": false,
  "exploit_chain_demonstrated": false,
  "blocking_mitigation": null,
  "inferred": false
}
