Attached is my proposed patch for firebird2.5 in Jessie. Yes, I know
this is no-DSA, however it is an easy change to make.

I have made this change on wheezy. I plan on pushing these changes
(maybe with UNRELEASED in the changelog) to the jessie branch in the
Debian git respository, and I can also have a look at firebird 3.0 in
Stretch.
-- 
Brian May <br...@linuxpenguins.xyz>
https://linuxpenguins.xyz/brian/
commit 69946d356fc25395f6a5b8315ff095fa67989a25
Author: Brian May <br...@linuxpenguins.xyz>
Date:   Wed Jun 6 17:16:09 2018 +1000

    CVE-2017-11509 security update

diff --git a/debian/changelog b/debian/changelog
index 03c669e..f2e8ab3 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,12 @@
+firebird2.5 (2.5.3.26778.ds4-6) jessie-security; urgency=high
+
+  * Disable UDFs in firebird.conf due to a remote authenticated code execution
+    vilnerability
+    https://www.tenable.com/security/research/tra-2017-36 (CVE-2017-11509)
+    http://tracker.firebirdsql.org/browse/CORE-5518
+
+ -- Brian May <b...@debian.org>  Wed, 06 Jun 2018 17:15:08 +1000
+
 firebird2.5 (2.5.3.26778.ds4-5) unstable; urgency=high
 
   * Apply patch from upstream revision 60322 fixing server crash (NULL-pointer
diff --git a/debian/patches/CVE-2017-11509.patch b/debian/patches/CVE-2017-11509.patch
new file mode 100644
index 0000000..bf8f159
--- /dev/null
+++ b/debian/patches/CVE-2017-11509.patch
@@ -0,0 +1,23 @@
+Description: disable UDFs in firebird.conf
+ UDFs can be used for remote code execution. see
+ https://www.tenable.com/security/research/tra-2017-36 (CVE-2017-11509)
+ http://tracker.firebirdsql.org/browse/CORE-5518
+Author: Damyan Ivanov <d...@debian.org>
+Forwarded: no, because upstream doesn't consider this to be a problem
+
+Index: firebird2.5/builds/install/misc/firebird.conf.in
+===================================================================
+--- firebird2.5.orig/builds/install/misc/firebird.conf.in
++++ firebird2.5/builds/install/misc/firebird.conf.in
+@@ -137,7 +137,10 @@
+ #
+ # Type: string (special format)
+ #
+-#UdfAccess = Restrict UDF
++# Debian maintainer note: UDFs can be used for remote code execution as the
++# 'firebird' user. See https://www.tenable.com/security/research/tra-2017-36
++# (CVE-2017-11509)
++UdfAccess = None
+ 
+ 
+ # ----------------------------
diff --git a/debian/patches/series b/debian/patches/series
index 1135b62..c6dbba7 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -15,3 +15,4 @@ out/spelling.patch
 out/fb_guard-lock-permissions.patch
 upstream/r60194-60204-ppcel.patch
 upstream/r60322-remote-crash.patch
+CVE-2017-11509.patch

Reply via email to