Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2195177/?format=api
{ "id": 2195177, "url": "http://patchwork.ozlabs.org/api/patches/2195177/?format=api", "web_url": "http://patchwork.ozlabs.org/project/ubuntu-kernel/patch/20260210140245.191424-3-massimiliano.pellizzer@canonical.com/", "project": { "id": 15, "url": "http://patchwork.ozlabs.org/api/projects/15/?format=api", "name": "Ubuntu Kernel", "link_name": "ubuntu-kernel", "list_id": "kernel-team.lists.ubuntu.com", "list_email": "kernel-team@lists.ubuntu.com", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260210140245.191424-3-massimiliano.pellizzer@canonical.com>", "list_archive_url": null, "date": "2026-02-10T14:02:45", "name": "[SRU,J,v2,2/2] KVM: arm64: Tear down vGIC on failed vCPU creation", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "8a22b8a040bf465cd0f5767c440cc56964f9c886", "submitter": { "id": 89057, "url": "http://patchwork.ozlabs.org/api/people/89057/?format=api", "name": "Massimiliano Pellizzer", "email": "massimiliano.pellizzer@canonical.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/ubuntu-kernel/patch/20260210140245.191424-3-massimiliano.pellizzer@canonical.com/mbox/", "series": [ { "id": 491682, "url": "http://patchwork.ozlabs.org/api/series/491682/?format=api", "web_url": "http://patchwork.ozlabs.org/project/ubuntu-kernel/list/?series=491682", "date": "2026-02-10T14:02:43", "name": "CVE-2025-37849", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/491682/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2195177/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2195177/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<kernel-team-bounces@lists.ubuntu.com>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (4096-bit key;\n unprotected) header.d=canonical.com header.i=@canonical.com\n header.a=rsa-sha256 header.s=20251003 header.b=RXsb8S3v;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ubuntu.com\n (client-ip=185.125.189.65; helo=lists.ubuntu.com;\n envelope-from=kernel-team-bounces@lists.ubuntu.com;\n receiver=patchwork.ozlabs.org)" ], "Received": [ "from lists.ubuntu.com (lists.ubuntu.com [185.125.189.65])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4f9NZS4gQ2z1xwN\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 11 Feb 2026 01:03:28 +1100 (AEDT)", "from localhost ([127.0.0.1] helo=lists.ubuntu.com)\n\tby lists.ubuntu.com with esmtp (Exim 4.86_2)\n\t(envelope-from <kernel-team-bounces@lists.ubuntu.com>)\n\tid 1vpoKo-0000mf-41; Tue, 10 Feb 2026 14:03:22 +0000", "from smtp-relay-internal-1.internal ([10.131.114.114]\n helo=smtp-relay-internal-1.canonical.com)\n by lists.ubuntu.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.86_2) (envelope-from <massimiliano.pellizzer@canonical.com>)\n id 1vpoKl-0000lY-Et\n for kernel-team@lists.ubuntu.com; Tue, 10 Feb 2026 14:03:19 +0000", "from mail-wm1-f70.google.com (mail-wm1-f70.google.com\n [209.85.128.70])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n (No client certificate requested)\n by smtp-relay-internal-1.canonical.com (Postfix) with ESMTPS id 5BFC83F2BA\n for <kernel-team@lists.ubuntu.com>; Tue, 10 Feb 2026 14:03:19 +0000 (UTC)", "by mail-wm1-f70.google.com with SMTP id\n 5b1f17b1804b1-483101623e9so8073685e9.3\n for <kernel-team@lists.ubuntu.com>; Tue, 10 Feb 2026 06:03:19 -0800 (PST)", "from framework (net-93-66-82-32.cust.vodafonedsl.it. [93.66.82.32])\n by smtp.gmail.com with ESMTPSA id\n 5b1f17b1804b1-48320397810sm120995865e9.0.2026.02.10.06.03.17\n for <kernel-team@lists.ubuntu.com>\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Tue, 10 Feb 2026 06:03:17 -0800 (PST)" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com;\n s=20251003; t=1770732199;\n bh=ceY+LrmYSnAyWiuCSIQR4jdfWRzJpflmcYv/i6pB258=;\n h=From:To:Subject:Date:Message-ID:In-Reply-To:References:\n MIME-Version:Content-Type;\n b=RXsb8S3vdS0hHuLX3d35kiHiY9x4oSUzb60tM9QKbGhsX6l3C5YwKAPfNAJrtDaCT\n kJBkebupy43WiC1dyd6u0YSktME6fuOrhjSk7gLWBmjoEhsCRY4+9kyqL3Ubw0w6Ue\n ji3zt6T+xIOGS6NvtYvlIJfRz+nBXfW7+4oN2LHIqQLldd7I+uyYdBwn3oWRGkhNtF\n SF2zD9XGdmuJWBt72/aDhtQO7k4zDO/rBPQkrcbppcuR6mAA68OYTp+sb0wFVug6bN\n eTvNW5tXJEWImxpUGjEAp9s6ibEdk/yGO1qNGOw5lXpDaO6/FkYGjySUX9QpZGIU93\n Y89JPfteQREHD/BkpCW0hbO070rg6yyiNIQmVb3O9JVyC5cx4NBtnThKkzqftgDAzY\n 8b4l94V7kovzT+ozp1HYJfjVQuh4NxpIKpjSlUlPBLQ1qz8HsRZhT5KGjdX5FZPV0D\n Z+ZuPgm2UsTIcJWI/t8ND+Mka9fOUEe0V1xGnZBq/R7SAKkYBG9zfvgC9AXMr668m5\n OykIvyioFnr8w5vQhNMEtkmBuTKei8Bz1/svsAc/sqGtcgvusyQyx7gj7Qgf/jnb+F\n +YSHH1oOPAIHmo5gRYBA60FgHMIYbgFG6UWsQVwyuLykzFApZE8O4ugNGgxLilgnoF\n p0tRELCnm3ks9hQeym+udVxU=", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1770732199; x=1771336999;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to\n :cc:subject:date:message-id:reply-to;\n bh=ceY+LrmYSnAyWiuCSIQR4jdfWRzJpflmcYv/i6pB258=;\n b=oR5yGbPVwHglIYS2B7xWiyKOXmEedD4ZiQwlBS3AmA4tChv34DU6yl0KSniNLJE6mL\n 33UAZ15yhwljrDmDgzYgrlz+KXtIrUs7tvSsoo1KWCgqL4JjN33Qon+WKkeywvl3qH8+\n eCciFyy+l/ziPgjVh28nFaLUzxn8TgbIqhw4v3rTnt2ytuAq5YisL8xfeco6MTVME6OR\n +gQqlGl5/cKFfEM4BMr60JWuD25SUadvQTDxUhVI6k1pdAhTme/A/G1BzTZlaFdt78Ve\n 1h/fcYjAyWKjlWwig5Vfpc4u7qyrEXzBmbkUbDueWedVcrmBtewjU1pD0/WIed8f/eyy\n 3Y1g==", "X-Gm-Message-State": "AOJu0Ywt0pqvkZcsUUMqVOhmNL69V0zIgUeHrarx8dBbx39j7ELFTU9t\n pniDrVyiaIVgfr1Mw7ugJIRXbxetcBvt3fGqbP+p5/Yi+XPfgetO0stVYvVHCpAUvCGWDjhyT58\n xOwut/R/gRcJ1bW3JO0R02huNvLz4sCUU6H9vDCCE5P5UKXwH0ciWtwL79FEJg0b7KMXY4JVT/B\n /kk4L+RdzcQgoZZiXy", "X-Gm-Gg": "AZuq6aIG2iCiMofHJGw4FGB1hOHRYvddMtCkXFvgcOVi7AExR0pdC7/iJ+fj2gCGzDm\n ex1vqqUyAeNwmb0lqgMpXrMRgKKWC5ODU0w1naD2SIq9EQSaWfTHfd9qWkm6O1Z5tkhl5vw3d+p\n 3I7LvASHyr1Idg1MRJBQo7MHnIyYbVieMR7SrvsfCzU+TXkWXtL5cDKFsavxwXxCFbs/18HjWBJ\n kBse4GTcjruh1gD3gUTM68/7f3ICpw/AquuiMMeim0qLjf8U72qRv0DUhC85kv/n2qxYoq12JL4\n 24l2NedHdLJgmIDPpfXuLYCfiTExs7jS8Y1t+zIKbqRe0TCK0bLOPZ8vq3UjSV/KL1l8cThe9Hu\n aK4a1Aevh2w14RL6eMSfR+U+ikrfV+/6pC3mQbxtb4j2FUZCMnG5q4jftE6CHZJyq1rZ8OzjK6z\n iLHEo6gmJ//0gLHK/sWIwQVEO0uWBMIovDadRw7ojwCRqw4dTV2DawbMubh+0HpQ==", "X-Received": [ "by 2002:a05:600d:844f:20b0:483:498f:7953 with SMTP id\n 5b1f17b1804b1-483498f7a93mr44770415e9.28.1770732198687;\n Tue, 10 Feb 2026 06:03:18 -0800 (PST)", "by 2002:a05:600d:844f:20b0:483:498f:7953 with SMTP id\n 5b1f17b1804b1-483498f7a93mr44770075e9.28.1770732198186;\n Tue, 10 Feb 2026 06:03:18 -0800 (PST)" ], "From": "Massimiliano Pellizzer <massimiliano.pellizzer@canonical.com>", "To": "kernel-team@lists.ubuntu.com", "Subject": "[SRU][J][PATCH v2 2/2] KVM: arm64: Tear down vGIC on failed vCPU\n creation", "Date": "Tue, 10 Feb 2026 15:02:45 +0100", "Message-ID": "<20260210140245.191424-3-massimiliano.pellizzer@canonical.com>", "X-Mailer": "git-send-email 2.51.0", "In-Reply-To": "<20260210140245.191424-1-massimiliano.pellizzer@canonical.com>", "References": "<20260210140245.191424-1-massimiliano.pellizzer@canonical.com>", "MIME-Version": "1.0", "X-BeenThere": "kernel-team@lists.ubuntu.com", "X-Mailman-Version": "2.1.20", "Precedence": "list", "List-Id": "Kernel team discussions <kernel-team.lists.ubuntu.com>", "List-Unsubscribe": "<https://lists.ubuntu.com/mailman/options/kernel-team>,\n <mailto:kernel-team-request@lists.ubuntu.com?subject=unsubscribe>", "List-Archive": "<https://lists.ubuntu.com/archives/kernel-team>", "List-Post": "<mailto:kernel-team@lists.ubuntu.com>", "List-Help": "<mailto:kernel-team-request@lists.ubuntu.com?subject=help>", "List-Subscribe": "<https://lists.ubuntu.com/mailman/listinfo/kernel-team>,\n <mailto:kernel-team-request@lists.ubuntu.com?subject=subscribe>", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "base64", "Errors-To": "kernel-team-bounces@lists.ubuntu.com", "Sender": "\"kernel-team\" <kernel-team-bounces@lists.ubuntu.com>" }, "content": "From: Will Deacon <will@kernel.org>\n\nIf kvm_arch_vcpu_create() fails to share the vCPU page with the\nhypervisor, we propagate the error back to the ioctl but leave the\nvGIC vCPU data initialised. Note only does this leak the corresponding\nmemory when the vCPU is destroyed but it can also lead to use-after-free\nif the redistributor device handling tries to walk into the vCPU.\n\nAdd the missing cleanup to kvm_arch_vcpu_create(), ensuring that the\nvGIC vCPU structures are destroyed on error.\n\nCc: <stable@vger.kernel.org>\nCc: Marc Zyngier <maz@kernel.org>\nCc: Oliver Upton <oliver.upton@linux.dev>\nCc: Quentin Perret <qperret@google.com>\nSigned-off-by: Will Deacon <will@kernel.org>\nReviewed-by: Marc Zyngier <maz@kernel.org>\nLink: https://lore.kernel.org/r/20250314133409.9123-1-will@kernel.org\nSigned-off-by: Oliver Upton <oliver.upton@linux.dev>\n(backported from commit 250f25367b58d8c65a1b060a2dda037eea09a672)\n[mpellizzer: context adjusted due to missing commit\n 3f868e142c0bb (“KVM: arm64: Introduce kvm_share_hyp()”)]\nCVE-2025-37849\nSigned-off-by: Massimiliano Pellizzer <massimiliano.pellizzer@canonical.com>\n---\n arch/arm64/kvm/arm.c | 6 +++++-\n 1 file changed, 5 insertions(+), 1 deletion(-)", "diff": "diff --git a/arch/arm64/kvm/arm.c b/arch/arm64/kvm/arm.c\nindex 4a1f6f93474a5..89ee72e182539 100644\n--- a/arch/arm64/kvm/arm.c\n+++ b/arch/arm64/kvm/arm.c\n@@ -333,7 +333,11 @@ int kvm_arch_vcpu_create(struct kvm_vcpu *vcpu)\n \tif (err)\n \t\treturn err;\n \n-\treturn create_hyp_mappings(vcpu, vcpu + 1, PAGE_HYP);\n+\terr = create_hyp_mappings(vcpu, vcpu + 1, PAGE_HYP);\n+\tif (err)\n+\t\tkvm_vgic_vcpu_destroy(vcpu);\n+\n+\treturn err;\n }\n \n void kvm_arch_vcpu_postcreate(struct kvm_vcpu *vcpu)\n", "prefixes": [ "SRU", "J", "v2", "2/2" ] }