new file mode 100644
@@ -0,0 +1,37 @@
+From 166c308b1beba4ecf586d51d63513478d75019a1 Mon Sep 17 00:00:00 2001
+From: "W.C.A. Wijngaards" <wouter@nlnetlabs.nl>
+Date: Wed, 20 May 2026 10:21:26 +0200
+Subject: [PATCH] - Fix CVE-2026-44390, Unbounded name compression in certain
+ cases causes degradation of service. Thanks to Qifan Zhang, Palo Alto
+ Networks, for the report.
+
+(cherry picked from commit dae7a3797424607906b132c008fc12dba867b5f3)
+
+CVE: CVE-2026-44390
+Upstream-Status: Backport [https://github.com/NLnetLabs/unbound/commit/dae7a3797424607906b132c008fc12dba867b5f3]
+
+Signed-off-by: Ankur Tyagi <ankur.tyagi85@gmail.com>
+---
+ util/data/msgencode.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/util/data/msgencode.c b/util/data/msgencode.c
+index 7bc55a54e..f84c491b1 100644
+--- a/util/data/msgencode.c
++++ b/util/data/msgencode.c
+@@ -352,7 +352,6 @@ compress_any_dname(uint8_t* dname, sldns_buffer* pkt, int labs,
+ (p = compress_tree_lookup(tree, dname, labs, &insertpt))) {
+ if(!write_compressed_dname(pkt, dname, labs, p))
+ return RETVAL_TRUNC;
+- (*compress_count)++;
+ } else {
+ if(!dname_buffer_write(pkt, dname))
+ return RETVAL_TRUNC;
+@@ -360,6 +359,7 @@ compress_any_dname(uint8_t* dname, sldns_buffer* pkt, int labs,
+ if(*compress_count < MAX_COMPRESSION_PER_MESSAGE &&
+ !compress_tree_store(dname, labs, pos, region, p, insertpt))
+ return RETVAL_OUTMEM;
++ (*compress_count)++;
+ return RETVAL_OK;
+ }
+
@@ -21,6 +21,7 @@ SRC_URI = "git://github.com/NLnetLabs/unbound.git;protocol=https;branch=master;t
file://CVE-2026-42534.patch \
file://CVE-2026-42923.patch \
file://CVE-2026-42960.patch \
+ file://CVE-2026-44390.patch \
"
SRCREV = "f6269baa605d31859f28770e01a24e3677e5f82c"