)]}'
{
  "commit": "4529d7ab34eba0548f4958e9e7e60410a437facb",
  "tree": "69819c8df3365f2fb70de881eedc5e195a4cbb95",
  "parents": [
    "788077df45931035984615c9958e274d89bd7e1f"
  ],
  "author": {
    "name": "Yuan Tan",
    "email": "tanyuan98@outlook.com",
    "time": "Mon Mar 09 03:41:46 2026 -0700"
  },
  "committer": {
    "name": "Dom Huh",
    "email": "domhuh@google.com",
    "time": "Mon Mar 23 10:50:04 2026 -0700"
  },
  "message": "netfilter: xt_IDLETIMER: reject rev0 reuse of ALARM timer labels\n\n[ Upstream commit 329f0b9b48ee6ab59d1ab72fef55fe8c6463a6cf ]\n\nIDLETIMER revision 0 rules reuse existing timers by label and always call\nmod_timer() on timer-\u003etimer.\n\nIf the label was created first by revision 1 with XT_IDLETIMER_ALARM,\nthe object uses alarm timer semantics and timer-\u003etimer is never initialized.\nReusing that object from revision 0 causes mod_timer() on an uninitialized\ntimer_list, triggering debugobjects warnings and possible panic when\npanic_on_warn\u003d1.\n\nFix this by rejecting revision 0 rule insertion when an existing timer with\nthe same label is of ALARM type.\n\nBUG\u003db/494228396\nTEST\u003dpresubmit\nRELEASE_NOTE\u003dFixed KCTF-329f0b9 in the Linux kernel.\n\ncos-patch: security-moderate\nFixes: 68983a354a65 (\"netfilter: xtables: Add snapshot of hardidletimer target\")\nCo-developed-by: Yifan Wu \u003cyifanwucs@gmail.com\u003e\nChange-Id: I8cde52413bc884b0d5fb8d40bb1a2a9fa7a73986\nSigned-off-by: Yifan Wu \u003cyifanwucs@gmail.com\u003e\nCo-developed-by: Juefei Pu \u003ctomapufckgml@gmail.com\u003e\nSigned-off-by: Juefei Pu \u003ctomapufckgml@gmail.com\u003e\nSigned-off-by: Yuan Tan \u003ctanyuan98@outlook.com\u003e\nSigned-off-by: Xin Liu \u003cdstsmallbird@foxmail.com\u003e\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nReviewed-on: https://cos-review.googlesource.com/c/third_party/kernel/+/139241\nTested-by: Cusky Presubmit Bot \u003cpresubmit@cos-infra-prod.iam.gserviceaccount.com\u003e\nReviewed-by: Miri Amarilio \u003cmirilio@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9869ef3c2ab3787a8c9e4604a42c84aa2746582e",
      "old_mode": 33188,
      "old_path": "net/netfilter/xt_IDLETIMER.c",
      "new_id": "92a8289b1cb35779943807f65f8b4c41426bdf40",
      "new_mode": 33188,
      "new_path": "net/netfilter/xt_IDLETIMER.c"
    }
  ]
}
