ark nmu for CVE-2020-16116

Norbert Preining norbert at preining.info
Thu Jul 30 01:56:09 BST 2020


Dear all,

I just uploaded ark 4:20.04.0-1.1 which fixes CVE-2020-16116 
to the delayed/5 queue. Please find the debdiff here.

Best

Norbert

diff -Nru ark-20.04.0/debian/changelog ark-20.04.0/debian/changelog
--- ark-20.04.0/debian/changelog	2020-04-26 19:18:32.000000000 +0900
+++ ark-20.04.0/debian/changelog	2020-07-30 09:42:30.000000000 +0900
@@ -1,3 +1,12 @@
+ark (4:20.04.0-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix CVE-2020-16116: maliciously crafted archive can install files outside
+    the extraction directory
+    Patch from upstream
+
+ -- Norbert Preining <norbert at preining.info>  Thu, 30 Jul 2020 09:42:30 +0900
+
 ark (4:20.04.0-1) unstable; urgency=medium

   * Team upload.
diff -Nru ark-20.04.0/debian/patches/ark-security-0df592524fed305d6fbe74ddf8a196bc9ffdb92f.diff ark-20.04.0/debian/patches/ark-security-0df592524fed305d6fbe74ddf8a196bc9ffdb92f.diff
--- ark-20.04.0/debian/patches/ark-security-0df592524fed305d6fbe74ddf8a196bc9ffdb92f.diff	1970-01-01 09:00:00.000000000 +0900
+++ ark-20.04.0/debian/patches/ark-security-0df592524fed305d6fbe74ddf8a196bc9ffdb92f.diff	2020-07-30 07:56:22.000000000 +0900
@@ -0,0 +1,21 @@
+---
+ kerfuffle/jobs.cpp |    8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+--- a/kerfuffle/jobs.cpp
++++ b/kerfuffle/jobs.cpp
+@@ -181,6 +181,14 @@ void Job::onError(const QString & messag
+
+ void Job::onEntry(Archive::Entry *entry)
+ {
++    const QString entryFullPath = entry->fullPath();
++    if (QDir::cleanPath(entryFullPath).contains(QLatin1String("../"))) {
++        qCWarning(ARK) << "Possibly malicious archive. Detected entry that could lead to a directory traversal attack:" << entryFullPath;
++        onError(i18n("Could not load the archive because it contains ill-formed entries and might be a malicious archive."), QString());
++        onFinished(false);
++        return;
++    }
++
+     emit newEntry(entry);
+ }
+
diff -Nru ark-20.04.0/debian/patches/series ark-20.04.0/debian/patches/series
--- ark-20.04.0/debian/patches/series	1970-01-01 09:00:00.000000000 +0900
+++ ark-20.04.0/debian/patches/series	2020-07-30 07:56:11.000000000 +0900
@@ -0,0 +1 @@
+ark-security-0df592524fed305d6fbe74ddf8a196bc9ffdb92f.diff

--
PREINING Norbert                              https://www.preining.info
Accelia Inc. + IFMGA ProGuide + TU Wien + JAIST + TeX Live + Debian Dev
GPG: 0x860CDC13   fp: F7D8 A928 26E3 16A1 9FA0 ACF0 6CAC A448 860C DC13



More information about the pkg-kde-talk mailing list