![Peter Korsgaard](/assets/img/avatar_default.png)
>From the advisory: Jann Horn identified a problem in current versions of libseccomp where the library did not correctly generate 64-bit syscall argument comparisons using the arithmetic operators (LT, GT, LE, GE). Jann has done a search using codesearch.debian.net and it would appear that only systemd and Tor are using libseccomp in such a way as to trigger the bad code. In the case of systemd this appears to affect the socket address family and scheduling class filters. In the case of Tor it appears that the bad filters could impact the memory addresses passed to mprotect(2). The libseccomp v2.4.0 release fixes this problem, and should be a direct drop-in replacement for previous v2.x releases. https://www.openwall.com/lists/oss-security/2019/03/15/1 v2.4.0 adds a new scmp_api_level utility, so update 0001-remove-static.patch to match. Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
41 lines
1.3 KiB
Diff
41 lines
1.3 KiB
Diff
From 5d010fb06eae43b284e5ccc322f6de47eb42b751 Mon Sep 17 00:00:00 2001
|
|
From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
|
Date: Sat, 2 Jun 2018 13:45:22 +0200
|
|
Subject: [PATCH] remove static
|
|
|
|
Do not force static link of tools, it breaks build with:
|
|
BR2_SHARED_LIBS=y
|
|
|
|
Patch retrieved from
|
|
https://git.buildroot.net/buildroot/tree/package/libseccomp/0001-remove-static.patch
|
|
and slighly updated to work with 2.3.3
|
|
|
|
[Upstream status: https://github.com/seccomp/libseccomp/pull/121]
|
|
|
|
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
|
|
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
|
[Peter: updated for v2.4.0 which adds scmp_api_level]
|
|
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
|
|
---
|
|
tools/Makefile.am | 3 ---
|
|
1 file changed, 3 deletions(-)
|
|
|
|
diff --git a/tools/Makefile.am b/tools/Makefile.am
|
|
index f768365..5f9d571 100644
|
|
--- a/tools/Makefile.am
|
|
+++ b/tools/Makefile.am
|
|
@@ -37,10 +37,7 @@ scmp_bpf_sim_SOURCES = scmp_bpf_sim.c bpf.h util.h
|
|
scmp_api_level_SOURCES = scmp_api_level.c
|
|
|
|
scmp_sys_resolver_LDADD = ../src/libseccomp.la
|
|
-scmp_sys_resolver_LDFLAGS = -static
|
|
scmp_arch_detect_LDADD = ../src/libseccomp.la
|
|
-scmp_arch_detect_LDFLAGS = -static
|
|
scmp_bpf_disasm_LDADD = util.la
|
|
scmp_bpf_sim_LDADD = util.la
|
|
scmp_api_level_LDADD = ../src/libseccomp.la
|
|
-scmp_api_level_LDFLAGS = -static
|
|
--
|
|
2.11.0
|
|
|