mirror of
git://git.openembedded.org/meta-openembedded
synced 2026-04-02 02:49:12 +00:00
samba: fix CVE-2022-2127
Signed-off-by: Archana Polampalli <archana.polampalli@windriver.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
This commit is contained in:
parent
2715358a3d
commit
112397bdfe
@ -0,0 +1,44 @@
|
||||
From 53838682570135b753fa622dfcde111528563c2d Mon Sep 17 00:00:00 2001
|
||||
From: Ralph Boehme <slow@samba.org>
|
||||
Date: Fri, 16 Jun 2023 12:28:47 +0200
|
||||
Subject: [PATCH] CVE-2022-2127: ntlm_auth: cap lanman response length value
|
||||
|
||||
We already copy at most sizeof(request.data.auth_crap.lm_resp) bytes to the
|
||||
lm_resp buffer, but we don't cap the length indicator.
|
||||
|
||||
BUG: https://bugzilla.samba.org/show_bug.cgi?id=15072
|
||||
|
||||
Signed-off-by: Ralph Boehme <slow@samba.org>
|
||||
|
||||
CVE: CVE-2022-2127
|
||||
|
||||
Upstream-Status: Backport [https://github.com/samba-team/samba/commit/53838682570135b753fa622dfcde111528563c2d]
|
||||
|
||||
Signed-off-by: Archana Polampalli <archana.polampalli@windriver.com>
|
||||
---
|
||||
source3/utils/ntlm_auth.c | 8 ++++++--
|
||||
1 file changed, 6 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/source3/utils/ntlm_auth.c b/source3/utils/ntlm_auth.c
|
||||
index 02a2379..c82ea45 100644
|
||||
--- a/source3/utils/ntlm_auth.c
|
||||
+++ b/source3/utils/ntlm_auth.c
|
||||
@@ -574,10 +574,14 @@ NTSTATUS contact_winbind_auth_crap(const char *username,
|
||||
memcpy(request.data.auth_crap.chal, challenge->data, MIN(challenge->length, 8));
|
||||
|
||||
if (lm_response && lm_response->length) {
|
||||
+ size_t capped_lm_response_len = MIN(
|
||||
+ lm_response->length,
|
||||
+ sizeof(request.data.auth_crap.lm_resp));
|
||||
+
|
||||
memcpy(request.data.auth_crap.lm_resp,
|
||||
lm_response->data,
|
||||
- MIN(lm_response->length, sizeof(request.data.auth_crap.lm_resp)));
|
||||
- request.data.auth_crap.lm_resp_len = lm_response->length;
|
||||
+ capped_lm_response_len);
|
||||
+ request.data.auth_crap.lm_resp_len = capped_lm_response_len;
|
||||
}
|
||||
|
||||
if (nt_response && nt_response->length) {
|
||||
--
|
||||
2.40.0
|
||||
@ -35,6 +35,7 @@ SRC_URI = "${SAMBA_MIRROR}/stable/samba-${PV}.tar.gz \
|
||||
file://CVE-2021-44758.patch;patchdir=source4/heimdal \
|
||||
file://CVE-2023-34966_0001.patch \
|
||||
file://CVE-2023-34966_0002.patch \
|
||||
file://CVE-2022-2127.patch \
|
||||
"
|
||||
|
||||
SRC_URI:append:libc-musl = " \
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user