ntfs-3g: add security fix for CVE-2017-0358
authorPeter Korsgaard <peter@korsgaard.com>
Mon, 13 Feb 2017 22:51:10 +0000 (23:51 +0100)
committerPeter Korsgaard <peter@korsgaard.com>
Tue, 14 Feb 2017 10:18:38 +0000 (11:18 +0100)
Jann Horn, Project Zero (Google) discovered that ntfs-3g, a read-write
NTFS driver for FUSE does not not scrub the environment before
executing modprobe to load the fuse module. This influence the behavior
of modprobe (MODPROBE_OPTIONS environment variable, --config and
--dirname options) potentially allowing for local root privilege
escalation if ntfs-3g is installed setuid.

Notice that Buildroot does NOT install netfs-3g setuid root, but custom
permission tables might be used, causing it to vulnerable to the above.

ntfs-3g does not seem to have a publicly available version control system
and no new releases have been made, so instead grab the patch from Debian.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/ntfs-3g/ntfs-3g.hash
package/ntfs-3g/ntfs-3g.mk

index 4875cc47bc7bdd0c39a35fbaa090e2068b76a983..eaa3d98718e44e43b700d51e24c5fc0c8ba433fb 100644 (file)
@@ -1,2 +1,3 @@
 # Locally calculated
 sha256 d7b72c05e4b3493e6095be789a760c9f5f2b141812d5b885f3190c98802f1ea0 ntfs-3g_ntfsprogs-2016.2.22.tgz
+sha256 43deadaeade489934b0b45e2ed8aa5f853ad0364fbde7ad144211b80132ea041  0003-CVE-2017-0358.patch
index b59e335bcb5c28187a5738f3b756f8242722553b..6e1a8f9460b6ec3025582c010254c6097e7914d9 100644 (file)
@@ -7,6 +7,7 @@
 NTFS_3G_VERSION = 2016.2.22
 NTFS_3G_SOURCE = ntfs-3g_ntfsprogs-$(NTFS_3G_VERSION).tgz
 NTFS_3G_SITE = http://tuxera.com/opensource
+NTFS_3G_PATCH = https://sources.debian.net/data/main/n/ntfs-3g/1:2016.2.22AR.1-4/debian/patches/0003-CVE-2017-0358.patch
 NTFS_3G_CONF_OPTS = --disable-ldconfig
 NTFS_3G_INSTALL_STAGING = YES
 NTFS_3G_DEPENDENCIES = host-pkgconf