{
  "entrypoint_kind": "endpoint",
  "entrypoint_detail": "DELETE http://target/p/<url_token>.json (JSON API push deletion)",
  "service_started": true,
  "healthcheck_passed": true,
  "target_path_reached": true,
  "runtime_stack": [
    "pglombardo/pwpush:2.9.5 (vulnerable)",
    "pglombardo/pwpush:2.9.6 (fixed negative control)",
    "docker"
  ],
  "target_identity": {
    "repository_url": "https://github.com/pglombardo/PasswordPusher",
    "commit_sha": "unknown",
    "target_digest": "sha256:ba5cf45b3c03a894ab1ad265653925d33d82ca63a68f7c4ef257a8a419b3ba13",
    "runtime_digest": "sha256:ba5cf45b3c03a894ab1ad265653925d33d82ca63a68f7c4ef257a8a419b3ba13",
    "fixed_commit_sha": "unknown",
    "fixed_runtime_digest": "sha256:c9662425c58e9e3d3bc4b8eaba4f640b6ae13f6e3e4aef5da7b96667848069c1",
    "platform": "linux",
    "architecture": "x86_64"
  },
  "proof_artifacts": [
    "logs/pwpush_vuln_service.log",
    "logs/pwpush_fixed_service.log",
    "artifacts/http/vuln_create_response.json",
    "artifacts/http/vuln_read_without_passphrase.json",
    "artifacts/http/vuln_delete_response.json",
    "artifacts/http/vuln_read_after_delete.json",
    "artifacts/http/vuln_html_expire_response.txt",
    "artifacts/http/fixed_create_response.json",
    "artifacts/http/fixed_delete_response.json",
    "artifacts/http/fixed_read_after_delete.json"
  ],
  "artifact_sha256": {
    "logs/pwpush_vuln_service.log": "f5eeb1d8038736ffaa41d8909052b45e78c7b021b42f9f496757ca2fd91c46c3",
    "logs/pwpush_fixed_service.log": "ba521fa46140a9d5ef42bdbd2c8e253ae575911c896e78b036b7c3e0d15b9a99",
    "artifacts/http/vuln_create_response.json": "ff7ee7a8211f64d6785b77e05ededb00cb324546071f75330e8879eb50779749",
    "artifacts/http/vuln_read_without_passphrase.json": "1326cee252cd659b39b4e6f85bc1d8137fa4663c4fbdbe6f578cfbb70254e2cc",
    "artifacts/http/vuln_delete_response.json": "0d9f0627ceb45619a2226f163c5ed9671f77a693ed3f0bef0ed65061fe9e77cc",
    "artifacts/http/vuln_read_after_delete.json": "5ceab13fb697fead8f0773e825c2e1f0da0192b3df6cd0f6a702ac13aeeaf8d2",
    "artifacts/http/vuln_html_expire_response.txt": "144e1e9411a567c71fa70933bf9cd49b03dabb8855306679be53c6d7043eb54b",
    "artifacts/http/fixed_create_response.json": "f4b4034c0322f5d6a3ae86bdf33dea13fa03a12a24df4616aa66700fbda7106d",
    "artifacts/http/fixed_delete_response.json": "3291f68fb2e44a46b96a3f134f5e65ad826a10918064b10aac50240fffe14ad4",
    "artifacts/http/fixed_read_after_delete.json": "b06a15c04b3d8c2efff280e435d4c09fd1bfaccb9b1f1b1aaa22b9a44837c67c"
  },
  "notes": "vuln_confirmed=true fixed_control_ok=true"
}