)]}'
{
  "commit": "90daf444819d8b8478e6285bdafc25f1fa953e04",
  "tree": "9d6a08a3265fef5bed84a7a9078e9a4a3b040fbf",
  "parents": [
    "3d17e120a781510a2531e944d254638a9c45c415"
  ],
  "author": {
    "name": "Dmitry Torokhov",
    "email": "dmitry.torokhov@gmail.com",
    "time": "Mon Mar 10 22:24:16 2025 -0700"
  },
  "committer": {
    "name": "Miri Amarilio",
    "email": "mirilio@google.com",
    "time": "Mon Jun 09 10:23:46 2025 -0700"
  },
  "message": "driver core: fix potential NULL pointer dereference in dev_uevent()\n\ncommit 18daa52418e7e4629ed1703b64777294209d2622 upstream.\n\nIf userspace reads \"uevent\" device attribute at the same time as another\nthreads unbinds the device from its driver, change to dev-\u003edriver from a\nvalid pointer to NULL may result in crash. Fix this by using READ_ONCE()\nwhen fetching the pointer, and take bus\u0027 drivers klist lock to make sure\ndriver instance will not disappear while we access it.\n\nUse WRITE_ONCE() when setting the driver pointer to ensure there is no\ntearing.\n\nBUG\u003db/422951420\nTEST\u003dpresubmit\nRELEASE_NOTE\u003dFixed CVE-2025-37800 in the Linux kernel.\n\ncos-patch: security-moderate\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nReviewed-by: Masami Hiramatsu (Google) \u003cmhiramat@kernel.org\u003e\nLink: https://lore.kernel.org/r/20250311052417.1846985-3-dmitry.torokhov@gmail.com\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nChange-Id: I818b9f80ca15797c5bb58e98b0f098a33acedc30\nReviewed-on: https://cos-review.googlesource.com/c/third_party/kernel/+/104408\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": "7ac16589af3cb92039f38374e4e26d7831979fb0",
      "old_mode": 33188,
      "old_path": "drivers/base/base.h",
      "new_id": "0b491449b022a17f01356c7d3758910337848dd8",
      "new_mode": 33188,
      "new_path": "drivers/base/base.h"
    },
    {
      "type": "modify",
      "old_id": "d4361ad3b433f5d145c408439f86950ee8c30612",
      "old_mode": 33188,
      "old_path": "drivers/base/bus.c",
      "new_id": "b97e13a52c3308c2a7c352f251bceef168a4ca59",
      "new_mode": 33188,
      "new_path": "drivers/base/bus.c"
    },
    {
      "type": "modify",
      "old_id": "e18427d50cb2d6cb2ec1f57e13a05242318674a9",
      "old_mode": 33188,
      "old_path": "drivers/base/core.c",
      "new_id": "509e869f1bbaf8de3f772630b4695eec7bb15b33",
      "new_mode": 33188,
      "new_path": "drivers/base/core.c"
    }
  ]
}
