{
  "repository": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
  "commit_source": "release_tag_resolution_plus_prepared_source_snapshot",
  "commit_sha": "3318f10fa28986dc5767444de585e00369c4ace3",
  "submitted_target": {
    "target_kind": "linux_kernel_source",
    "version": "v6.18.18 vulnerable module without fuse_add_dirent_to_cache reclen > PAGE_SIZE guard",
    "ref": "prepared-cache/linux-src plus vulnerable fuse.ko source transform",
    "display": "Prepared Linux 6.18.18 source/build cache; vulnerable fuse.ko lacks the oversized-dirent cache guard"
  },
  "variant_target": {
    "target_kind": "linux_kernel_source",
    "commit_sha": "3318f10fa28986dc5767444de585e00369c4ace3",
    "version": "v6.18.18 with fixed fuse.ko guard",
    "ref": "refs/tags/v6.18.18^{} plus local fixed-module guard equivalent to upstream fix 51a8de6c50bf947c8f534cd73da4c8f0a13e7bed",
    "display": "Prepared Linux 6.18.18 QEMU kernel with fixed fuse.ko negative control"
  },
  "tested_runtime": {
    "kernel_version_printed_by_guest": "6.18.18",
    "vulnerable_module_sha256": "1179d01f03ce08c8da8dfe765c0040bd353cf5b3954b1a07e3695b53c82fd08c",
    "fixed_module_sha256": "5191cc125600d3f65391a7cc6514fb20ebad6c94e258ef86bd327f73ece00f0b",
    "variant_helper_source_sha256": "6d01bfe975b2daa9a72f7a809e1f94d27e2762ea57a7179271aea47f83bea685"
  },
  "tag_resolution": {
    "tag_ref": "refs/tags/v6.18.18",
    "tag_object_sha": "81b199e5808997dc9762539fbaec35f7cf203133",
    "peeled_commit_sha": "3318f10fa28986dc5767444de585e00369c4ace3",
    "resolution_command": "git ls-remote --tags https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git 'refs/tags/v6.18.18^{}' 'refs/tags/v6.18.18'"
  },
  "notes": "No distinct fixed-version bypass was confirmed. This identity file is included to record the exact runtime/source identity used for the vulnerable/fixed side-by-side READDIRPLUS variant test. The fixed module applies the sink-level oversized-dirent guard to the prepared source/build rather than using a separate checked-out git worktree."
}
