)]}'
{
  "commit": "9bc6e8c36ae67fe591f09c4f248888975c9809fb",
  "tree": "076a4e40a817bb1f117efcd7a835155b38562d25",
  "parents": [
    "67f36e6b903df275fd694439a475943b34d72dac"
  ],
  "author": {
    "name": "William A. Kennington III",
    "email": "wak@google.com",
    "time": "Fri Apr 10 07:31:35 2026 +0000"
  },
  "committer": {
    "name": "Yuxiao Zhang",
    "email": "yuxiaozhang@google.com",
    "time": "Mon Apr 27 16:10:39 2026 -0700"
  },
  "message": "linux-gbmc: peci: Systemic fixes for UAF and memory corruption\n\nConsolidates the following fixes into a single patch:\n- peci: core: Check xfer and refcount in peci_command\n- peci: core: Relocate IDR removal to release callback\n- peci: npcm: Fix use-after-free and ordering in teardown\n- peci: dev: Fix use-after-free on adapter detach\n- peci: core: Fix sysfs new_device race condition\n\nTested: Survived 60x unbind/bind iterations on a machine.\nFusion-Link: https://fusion2.corp.google.com/d7994c55-f939-35a7-b32f-0c54d54e61dc (platform11)\nFusion-Link: https://fusion2.corp.google.com/165543ab-bc9b-3723-b4f2-9ceeded9c6b8 (platform11-emr)\nFusion-Link: https://fusion2.corp.google.com/cc558fb5-4d87-3874-bad0-3b11c1c29715 (platform15)\nFusion-Link: https://fusion2.corp.google.com/58873016-06b4-3059-bd4f-91b1875591de (platform17)\nFusion-Link: https://fusion2.corp.google.com/61cccd02-779d-3b8a-9910-551ab3a2122b (platform5)\n\nPlatforms-Affected: peci platforms\nGoogle-Bug-Id: 498991349\nChange-Id: I9fe6305b83730cb7f33aa1aa1f5b2396268e375e\nSigned-off-by: William A. Kennington III \u003cwak@google.com\u003e\n(cherry picked from commit c230fa15710917237f26a6e16be4aeb51ab82457)\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f3a832ed76cb348ad1e2aac5a234d72f02166635",
      "new_mode": 33188,
      "new_path": "recipes-kernel/linux/files/0001-peci-core-Check-xfer-and-refcount-in-peci_command.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "301d07b5bbbccb829ac2ec92d432855ec96b15a9",
      "new_mode": 33188,
      "new_path": "recipes-kernel/linux/files/0002-peci-core-Relocate-IDR-removal-to-release-callback.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "97c29438d13f3abb7402c5d069c4bdd422a3d9b3",
      "new_mode": 33188,
      "new_path": "recipes-kernel/linux/files/0003-peci-npcm-Fix-use-after-free-and-ordering-in-teardow.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0b64fbf4af583ea0631737ebf7618a7250342138",
      "new_mode": 33188,
      "new_path": "recipes-kernel/linux/files/0004-peci-dev-Fix-use-after-free-on-adapter-detach.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d871e0f1dc972a0e555530aaf8cdfa151d670cba",
      "new_mode": 33188,
      "new_path": "recipes-kernel/linux/files/0005-peci-core-Fix-sysfs-new_device-race-condition.patch"
    },
    {
      "type": "modify",
      "old_id": "f49e9b6f7bcb43ef8280019db747a9b861df9099",
      "old_mode": 33188,
      "old_path": "recipes-kernel/linux/linux-gbmc_5.15.bb",
      "new_id": "3f296e448960bce1d449fa02e6daf9fb659e0a4c",
      "new_mode": 33188,
      "new_path": "recipes-kernel/linux/linux-gbmc_5.15.bb"
    }
  ]
}
