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:
Siddharth Doshi authored and Paul Barker committed 2026-09-28 10:17:44 +01:00
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
+1
View File
@@ -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 = " \