mirror of
https://git.yoctoproject.org/poky
synced 2026-10-15 17:07:16 +00:00
curl: Security Fix for CVE-2026-13608
Picking patch as per [1], and same patch is mentioned in [2] [1] https://curl.se/docs/CVE-2026-13608.html [2] https://security-tracker.debian.org/tracker/CVE-2026-13608 (From OE-Core rev: f6723c7d390e1901dd422eb72aeebf145fabdfab) Signed-off-by: Siddharth Doshi <sdoshi@mvista.com> Signed-off-by: Yoann Congal <yoann.congal@smile.fr> Signed-off-by: Paul Barker <paul@pbarker.dev>
This commit is contained in:
1 parent
ad4658cfe0
commit
05ede8f1eb
2 files changed
+49
No files matched your search
@@ -0,0 +1,48 @@
|
||||
From 25df759f0f0c1aeaee066a4502bb36a8a86fb22e Mon Sep 17 00:00:00 2001
|
||||
From: Daniel Stenberg <daniel@haxx.se>
|
||||
Date: Mon, 29 Jun 2026 10:44:47 +0200
|
||||
Subject: [PATCH 1/5] openldap: handle Curl_sasl_continue() returns better
|
||||
|
||||
Similar to how it gets treated already in other protocol handlers.
|
||||
|
||||
Follow-up to eeca818b1e8d1e61c2d4
|
||||
|
||||
Reported-by: Eunsoo Kim
|
||||
Closes #22213
|
||||
|
||||
Upstream-Status: Backport [https://github.com/curl/curl/commit/ea71c3b6b60e563651ea8596a975aef0c8199519]
|
||||
CVE: CVE-2026-13608
|
||||
Signed-off-by: Siddharth Doshi <sdoshi@mvista.com>
|
||||
---
|
||||
lib/openldap.c | 15 +++++++++++++--
|
||||
1 file changed, 13 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/lib/openldap.c b/lib/openldap.c
|
||||
index 47266f6..b566d1a 100644
|
||||
--- a/lib/openldap.c
|
||||
+++ b/lib/openldap.c
|
||||
@@ -682,8 +682,19 @@ static CURLcode oldap_state_sasl_resp(struct Curl_easy *data,
|
||||
}
|
||||
else {
|
||||
result = Curl_sasl_continue(&li->sasl, data, code, &progress);
|
||||
- if(!result && progress != SASL_INPROGRESS)
|
||||
- oldap_state(data, OLDAP_STOP);
|
||||
+ if(!result) {
|
||||
+ switch(progress) {
|
||||
+ case SASL_DONE:
|
||||
+ oldap_state(data, li, OLDAP_STOP); /* Authenticated */
|
||||
+ break;
|
||||
+ case SASL_IDLE: /* No mechanism left after cancellation */
|
||||
+ failf(data, "Authentication cancelled");
|
||||
+ result = CURLE_LOGIN_DENIED;
|
||||
+ break;
|
||||
+ default:
|
||||
+ break;
|
||||
+ }
|
||||
+ }
|
||||
}
|
||||
|
||||
if(li->servercred)
|
||||
--
|
||||
2.34.1
|
||||
|
||||
@@ -41,6 +41,7 @@ SRC_URI = " \
|
||||
file://CVE-2026-5545.patch \
|
||||
file://CVE-2026-6253.patch \
|
||||
file://CVE-2026-4873.patch \
|
||||
file://CVE-2026-13608.patch \
|
||||
"
|
||||
|
||||
SRC_URI:append:class-nativesdk = " \
|
||||
|
||||
Reference in new issue
Block a user