)]}'
{
  "commit": "cbfe53599eebffd188938ab6774cc41794f6f9d5",
  "tree": "1f4b8f3420ee8f703a2d8420599a26ad5663624d",
  "parents": [
    "a622d2e9608c9dff47fc2e5759ac7aa3a836b45d"
  ],
  "author": {
    "name": "Florian Westphal",
    "email": "fw@strlen.de",
    "time": "Sat Jul 04 10:23:31 2026 +0200"
  },
  "committer": {
    "name": "Florian Westphal",
    "email": "fw@strlen.de",
    "time": "Wed Jul 08 15:22:03 2026 +0200"
  },
  "message": "netfilter: ebtables: zero chainstack array\n\nsashiko reports:\n looking at ebtables table\n translation, could a sparse cpu_possible_mask lead to an uninitialized pointer\n free?\n\n If cpu_possible_mask is sparse (for example, CPU 0 and CPU 2 are possible,\n but CPU 1 is not), the allocation loop skips CPU 1. If vmalloc_node() fails at\n CPU 2, the cleanup loop will blindly decrement and call vfree() on\n newinfo-\u003echainstack[1].\n\nNot a real-world bug, such allocation isn\u0027t expected to fail\nin the first place.\n\nCc: stable@vger.kernel.org\nFixes: 1da177e4c3f4 (\"Linux-2.6.12-rc2\")\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5b74ff827493fad4533b1b66caddbe5f35de355f",
      "old_mode": 33188,
      "old_path": "net/bridge/netfilter/ebtables.c",
      "new_id": "48187598cdd03a2c33b794337869e1f6df003d54",
      "new_mode": 33188,
      "new_path": "net/bridge/netfilter/ebtables.c"
    }
  ]
}
