From patchwork Wed Jul 17 11:28:44 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Gstir X-Patchwork-Id: 13735417 Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 91BED14A097 for ; Wed, 17 Jul 2024 11:29:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721215769; cv=none; b=Pmf39T3Rib7uAlM0enP2ywHpi+YSGoz6SyjsL8QawjlXWy78YeJX2NFipBzsd9SWUWUwrohiEvsfBi1aNwX++9Ozeme0ssgdvK3sd4PfIAvp0Er9oFby2wpRkqPoIYCcm75oOJXTaHwKTYOQcELQDs/zF+60FzmcEiFEcfdJr9g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721215769; c=relaxed/simple; bh=DVb7x2gl14AvOaSEC+osM8d1bK0rFnQnBJXEeVyVkDM=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=gtouyO4+J8zi1d1XB+K12HdkkC95zW/hdA24+I2ABVlHUw9zH/HRLM89SHHwRHpVct7PGCknWR14rwkZupNOsqnpU6BEhFDfbu1Nboa5YBy5nzgV4uTuFAcaoeUcZvOq9tBXJeqWUjc2W8QAf1W0lDjzyecOGdqo9jLX6artJW8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=sigma-star.at; spf=pass smtp.mailfrom=sigma-star.at; dkim=pass (2048-bit key) header.d=sigma-star.at header.i=@sigma-star.at header.b=oKWqSJZ1; arc=none smtp.client-ip=209.85.128.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=sigma-star.at Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=sigma-star.at Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=sigma-star.at header.i=@sigma-star.at header.b="oKWqSJZ1" Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-4266ea6a412so47007285e9.1 for ; Wed, 17 Jul 2024 04:29:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sigma-star.at; s=google; t=1721215765; x=1721820565; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=iY1y6wYGSjtZMnVjTLV+b3g/W0zFm2cTH9KXMU2ByiU=; b=oKWqSJZ1hyFwOKJwrUCvDHKo+CQ8b5gibp9SpP4aScELKyB6eOysfA2maV5pwP2goH 3a3DGA6JhYEvaBoFHIfLUKFmcHP2YXD9xgjGyhFjqbBg8x8lJ3NUuPyUPBSZ4zO4xqg3 HzIIczSFNAOd/Zg6/A+A9t4MB3bjChNvcrSLanFAdDhcgCvXfZnzxaIP7RIhzEi6QpdS iDeX8Iw89RqYmeYL6ru3WZGCPYoLFQC4GXVLacXnVYZ3vHqnp4XawVWntny19aWHmmC+ GG7n2ZHVhBrNJOK9vSdDbs7O3hB7EhxNAPVmwyz5LlTSiA89sfDupCftVFwhvVljjU7p 8ntA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721215765; x=1721820565; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=iY1y6wYGSjtZMnVjTLV+b3g/W0zFm2cTH9KXMU2ByiU=; b=Ow6Q/e8/BLLeSEtzEAJqJbl9VUVGzqCUj7ZwGRbWQKPDaUj0Xg4VkGWlxnaV9OrD13 sgvcrWq0q6j81y/a3PtZQ+fYgS5lGg7VdhajxD6bCILnXTeIaIMTke020c0SU7tynS/A 6fyCG2rwoisK0scDkA8jiYdr8rVVr0SHh08+PDrgQ6+lXOXO/7EIuvuzgOJ8ytOGTaD6 mnIcgsfEAlM7PYrIxXMUB+frci5t+141cwATDHtZJGQ+A8DAFW1sTNLPxXgcFZBlFw2m iTES31gqvwTR0mj76cbW2+sPA6mlkzX3cxZpLE7jJ6RonqMOsmnizo4ZNe8eZ+e+Igzi FfiA== X-Gm-Message-State: AOJu0Yz/M+0A9OpakzuCZoZiomtTu1sE8KrItdYIn/qHUNAyh41WszX1 BbEnEpaT5XU4ns2tebADOwjf1YL+B82j6a8FQMHkdWhahtircGIskUyecsvWzH0= X-Google-Smtp-Source: AGHT+IFMWzVldVdBWF4pRxiboBHuzPXsITPpLZRME2GrWdHdWtJKHxsw917G8ATW2rXO4ut+o2+y6w== X-Received: by 2002:a05:6000:71d:b0:368:255e:ab13 with SMTP id ffacd0b85a97d-36831722ed8mr1384259f8f.50.1721215764667; Wed, 17 Jul 2024 04:29:24 -0700 (PDT) Received: from localhost ([82.150.214.1]) by smtp.gmail.com with UTF8SMTPSA id ffacd0b85a97d-3680db0492asm11375872f8f.103.2024.07.17.04.29.23 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 17 Jul 2024 04:29:24 -0700 (PDT) From: David Gstir To: sigma star Kernel Team , James Bottomley , Jarkko Sakkinen , Mimi Zohar , David Howells , Paul Moore , James Morris , "Serge E. Hallyn" , Richard Weinberger , David Oberhollenzer Cc: linux-integrity@vger.kernel.org, keyrings@vger.kernel.org, linux-security-module@vger.kernel.org, linux-kernel@vger.kernel.org, David Gstir , stable@vger.kernel.org, kernel test robot Subject: [PATCH v2 1/2] KEYS: trusted: fix DCP blob payload length assignment Date: Wed, 17 Jul 2024 13:28:44 +0200 Message-ID: <20240717112845.92088-1-david@sigma-star.at> X-Mailer: git-send-email 2.45.2 Precedence: bulk X-Mailing-List: linux-integrity@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 The DCP trusted key type uses the wrong helper function to store the blob's payload length which can lead to the wrong byte order being used in case this would ever run on big endian architectures. Fix by using correct helper function. Cc: stable@vger.kernel.org # v6.10+ Fixes: 2e8a0f40a39c ("KEYS: trusted: Introduce NXP DCP-backed trusted keys") Suggested-by: Richard Weinberger Reported-by: kernel test robot Closes: https://lore.kernel.org/oe-kbuild-all/202405240610.fj53EK0q-lkp@intel.com/ Signed-off-by: David Gstir Signed-off-by: Jarkko Sakkinen --- v1 -> v2: fix ordering of commit tags, add s-o-b from Jarkko Sakkinen security/keys/trusted-keys/trusted_dcp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/security/keys/trusted-keys/trusted_dcp.c b/security/keys/trusted-keys/trusted_dcp.c index b5f81a05be36..b0947f072a98 100644 --- a/security/keys/trusted-keys/trusted_dcp.c +++ b/security/keys/trusted-keys/trusted_dcp.c @@ -222,7 +222,7 @@ static int trusted_dcp_seal(struct trusted_key_payload *p, char *datablob) return ret; } - b->payload_len = get_unaligned_le32(&p->key_len); + put_unaligned_le32(p->key_len, &b->payload_len); p->blob_len = blen; return 0; }