)]}'
{
  "commit": "4a6cf173bfdb0b5f5035df42172ba16fda4e4258",
  "tree": "81f20574c8601bc0388506eb242bbe854e02bdb2",
  "parents": [
    "3f6e23091f0ccf49e0dffa69553e5c5ac6b0f855"
  ],
  "author": {
    "name": "Pavel Begunkov",
    "email": "asml.silence@gmail.com",
    "time": "Wed Feb 12 13:46:46 2025 +0000"
  },
  "committer": {
    "name": "Arnav Kansal",
    "email": "rnv@google.com",
    "time": "Fri Mar 07 14:19:31 2025 -0800"
  },
  "message": "io_uring/kbuf: reallocate buf lists on upgrade\n\ncommit 8802766324e1f5d414a81ac43365c20142e85603 upstream.\n\nIORING_REGISTER_PBUF_RING can reuse an old struct io_buffer_list if it\nwas created for legacy selected buffer and has been emptied. It violates\nthe requirement that most of the field should stay stable after publish.\nAlways reallocate it instead.\n\nBUG\u003db/397180804\nTEST\u003dpresubmit\nRELEASE_NOTE\u003dFixed KCTF-8802766 in the Linux kernel.\n\ncos-patch: security-high\nCc: stable@vger.kernel.org\nReported-by: Pumpkin Chang \u003cpumpkin@devco.re\u003e\nFixes: 2fcabce2d7d34 (\"io_uring: disallow mixed provided buffer group registrations\")\nChange-Id: If0f32ad543bad4caf47d71eefe584f0759e36f78\nSigned-off-by: Pavel Begunkov \u003casml.silence@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Kernel CVE Triage Automation \u003ccloud-image-kernel-cve-triage-automation@prod.google.com\u003e\nReviewed-on: https://cos-review.googlesource.com/c/third_party/kernel/+/95059\nReviewed-by: Arnav Kansal \u003crnv@google.com\u003e\nReviewed-by: Kevin Berry \u003ckpberry@google.com\u003e\nTested-by: Cusky Presubmit Bot \u003cpresubmit@cos-infra-prod.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "702c08c26cd4fa6b8c7bc5d09cf80c83fbb73946",
      "old_mode": 33188,
      "old_path": "io_uring/kbuf.c",
      "new_id": "b6fbae874f27f7559cc7fd11c576ab7105d7b0a2",
      "new_mode": 33188,
      "new_path": "io_uring/kbuf.c"
    }
  ]
}
