{
  "entrypoint_kind": "function_call",
  "entrypoint_detail": "Crypt::OpenSSL::PKCS12->new_from_file() + $p12->info_as_hash('Password1') on crafted PKCS#12 with zero-length BMPSTRING bag attribute (OID 1.2.3.4.6)",
  "service_started": false,
  "healthcheck_passed": false,
  "target_path_reached": true,
  "runtime_stack": [
    "perl 5.38",
    "Crypt-OpenSSL-PKCS12 (XS, built from source)",
    "OpenSSL 3.0.13"
  ],
  "target_identity": {
    "repository_url": "https://github.com/dsully/perl-crypt-openssl-pkcs12.git",
    "commit_sha": "5934ce7fe7c4683c8d9a08edcbd0c6871a52945f",
    "target_digest": "c1a33e242cb5f4b0f42623d5a7a696471b48cfc2bb80419024cec4347cfbbefc",
    "platform": "linux",
    "architecture": "x86_64"
  },
  "proof_artifacts": [
    "logs/reproduction_steps.log",
    "logs/build-vuln.log",
    "logs/build-fixed.log",
    "logs/vuln-attempt-1.log",
    "logs/vuln-attempt-2.log",
    "logs/fixed-attempt-1.log",
    "logs/fixed-attempt-2.log"
  ],
  "notes": "Vulnerable build (5934ce7f) SIGSEGVs (exit 139) in print_attribute/strlen via info_as_hash(); fixed build (6cb282d8) returns attribute '' and completes."
}