)]}'
{
  "commit": "5f928ce0e5b09591d836b00cdea8a05da011937b",
  "tree": "e5cb219827412d347f9d266a3d0706752bebbe24",
  "parents": [
    "94ed3cac3276eb3ac0c3207a52b854a3fba79fd9"
  ],
  "author": {
    "name": "Cong Wang",
    "email": "cong.wang@bytedance.com",
    "time": "Sun Aug 11 19:21:53 2024 -0700"
  },
  "committer": {
    "name": "Kevin Berry",
    "email": "kpberry@google.com",
    "time": "Thu Sep 19 00:23:07 2024 +0000"
  },
  "message": "vsock: fix recursive -\u003erecvmsg calls\n\n[ Upstream commit 69139d2919dd4aa9a553c8245e7c63e82613e3fc ]\n\nAfter a vsock socket has been added to a BPF sockmap, its prot-\u003erecvmsg\nhas been replaced with vsock_bpf_recvmsg(). Thus the following\nrecursiion could happen:\n\nvsock_bpf_recvmsg()\n -\u003e __vsock_recvmsg()\n  -\u003e vsock_connectible_recvmsg()\n   -\u003e prot-\u003erecvmsg()\n    -\u003e vsock_bpf_recvmsg() again\n\nWe need to fix it by calling the original -\u003erecvmsg() without any BPF\nsockmap logic in __vsock_recvmsg().\n\nBUG\u003db/367627786\nTEST\u003dpresubmit\nRELEASE_NOTE\u003dFixes CVE-2024-44996 in the Linux kernel\n\ncos-patch: security-moderate\nFixes: 634f1a7110b4 (\"vsock: support sockmap\")\nReported-by: syzbot+bdb4bd87b5e22058e2a4@syzkaller.appspotmail.com\nTested-by: syzbot+bdb4bd87b5e22058e2a4@syzkaller.appspotmail.com\nCc: Bobby Eshleman \u003cbobby.eshleman@bytedance.com\u003e\nCc: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nCc: Stefano Garzarella \u003csgarzare@redhat.com\u003e\nChange-Id: I883e6eb9003a555780445fdace93e72fad2d287d\nSigned-off-by: Cong Wang \u003ccong.wang@bytedance.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nLink: https://patch.msgid.link/20240812022153.86512-1-xiyou.wangcong@gmail.com\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\nSigned-off-by: Sasha Levin \u003csashal@kernel.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/+/81280\nReviewed-by: Oleksandr Tymoshenko \u003covt@google.com\u003e\nTested-by: Cusky Presubmit Bot \u003cpresubmit@cos-infra-prod.iam.gserviceaccount.com\u003e\nReviewed-by: Kevin Berry \u003ckpberry@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dc3cb16835b637bc88798e50d0938f52bf7684f4",
      "old_mode": 33188,
      "old_path": "include/net/af_vsock.h",
      "new_id": "f8b09a82f62e1d33320128b17365f5c289219a18",
      "new_mode": 33188,
      "new_path": "include/net/af_vsock.h"
    },
    {
      "type": "modify",
      "old_id": "4afb6a541cf38cacb84244819a7806ffeaea770f",
      "old_mode": 33188,
      "old_path": "net/vmw_vsock/af_vsock.c",
      "new_id": "f5eb737a677d978be14fb12c791ae86a16d55c75",
      "new_mode": 33188,
      "new_path": "net/vmw_vsock/af_vsock.c"
    },
    {
      "type": "modify",
      "old_id": "a3c97546ab84a620263ed17fafaf94910d416f07",
      "old_mode": 33188,
      "old_path": "net/vmw_vsock/vsock_bpf.c",
      "new_id": "c42c5cc18f324108e044772e957c8d42c92ead8c",
      "new_mode": 33188,
      "new_path": "net/vmw_vsock/vsock_bpf.c"
    }
  ]
}
