Every CVE Search/ Get API key

CVE-2019-9893

libseccomp before 2.4.0 did not correctly generate 64-bit syscall argument comparisons using the...

9.8 CriticalFix available

libseccomp before 2.4.0 did not correctly generate 64-bit syscall argument comparisons using the arithmetic operators (LT, GT, LE, GE), which might able to lead to bypassing seccomp filters and potential privilege escalations.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

3.04%Up 1.2 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 9.8

libseccomp before 2.4.0 did not correctly generate 64-bit syscall argument comparisons using the arithmetic operators (LT, GT, LE, GE), which might able to lead to bypassing seccomp filters and potential privilege escalations.

Record
CVE-2019-9893
CVSS 3.0
9.8 CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS 2.0
7.5 HighAV:N/AC:L/Au:N/C:P/I:P/A:P
Updated
2026-11-02
CVE List No score

libseccomp before 2.4.0 did not correctly generate 64-bit syscall argument comparisons using the arithmetic operators (LT, GT, LE, GE), which might able to lead to bypassing seccomp filters and potential privilege escalations.

Record
CVE-2019-9893
Updated
2026-11-02
EUVDEUVD-2019-19249 No score

libseccomp before 2.4.0 did not correctly generate 64-bit syscall argument comparisons using the arithmetic operators (LT, GT, LE, GE), which might able to lead to bypassing seccomp filters and potential privilege escalations.

Record
EUVD-2019-19249
Updated
2026-11-03
GitHub AdvisoriesGHSA-8qf7-26p9-j472 9.8

libseccomp before 2.4.0 did not correctly generate 64-bit syscall argument comparisons using the...

libseccomp before 2.4.0 did not correctly generate 64-bit syscall argument comparisons using the arithmetic operators (LT, GT, LE, GE), which might able to lead to bypassing seccomp filters and potential privilege escalations.

Record
GHSA-8qf7-26p9-j472
CVSS 3.0
9.8 CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVALPINE-CVE-2019-9893 9.8

libseccomp before 2.4.0 did not correctly generate 64-bit syscall argument comparisons using the arithmetic operators (LT, GT, LE, GE), which might able to lead to bypassing seccomp filters and potential privilege escalations.

Record
ALPINE-CVE-2019-9893
CVSS 3.0
9.8 CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVBELL-CVE-2019-9893 9.8

CVE-2019-9893 does not affect BellSoft software

Record
BELL-CVE-2019-9893
CVSS 3.0
9.8 CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 12 moreShow less
OSV 9.8

libseccomp before 2.4.0 did not correctly generate 64-bit syscall argument comparisons using the arithmetic operators (LT, GT, LE, GE), which might able to lead to bypassing seccomp filters and potential privilege escalations.

Record
CVE-2019-9893
CVSS 3.0
9.8 CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2019-9893 9.8

libseccomp before 2.4.0 did not correctly generate 64-bit syscall argument comparisons using the arithmetic operators (LT, GT, LE, GE), which might able to lead to bypassing seccomp filters and potential privilege escalations.

Record
DEBIAN-CVE-2019-9893
CVSS 3.0
9.8 CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2019:3624 7.3

Red Hat Security Advisory: libseccomp security, bug fix, and enhancement update

Record
RHSA-2019:3624
CVSS 3.0
7.3 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
Updated
2026-11-02
OSVUBUNTU-CVE-2019-9893 9.8

libseccomp before 2.4.0 did not correctly generate 64-bit syscall argument comparisons using the arithmetic operators (LT, GT, LE, GE), which might able to lead to bypassing seccomp filters and potential privilege escalations.

Record
UBUNTU-CVE-2019-9893
CVSS 3.0
9.8 CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVMGASA-2020-0136 No score

Updated libseccomp packages fix security vulnerability

Updated libseccomp packages fix security vulnerability:

Jann Horn discovered that libseccomp did not correctly generate 64-bit syscall argument comparisons with arithmetic operators (LT, GT, LE, GE). An attacker could use this to bypass intended access restrictions for argument-filtered system calls (CVE-2019-9893).

Record
MGASA-2020-0136
Updated
2026-11-02
OSVopenSUSE-SU-2019:2280-1 No score

Security update for libseccomp

This update for libseccomp fixes the following issues:

Security issues fixed:

  • CVE-2019-9893: An incorrect generation of syscall filters in libseccomp was fixed (bsc#1128828)

libseccomp was updated to new upstream release 2.4.1:

  • Fix a BPF generation bug where the optimizer mistakenly identified duplicate BPF code blocks.

libseccomp was updated to 2.4.0 (bsc#1128828 CVE-2019-9893):

  • Update the syscall table for Linux v5.0-rc5
  • Added support for the SCMP_ACT_KILL_PROCESS action
  • Added support for the SCMP_ACT_LOG action and SCMP_FLTATR_CTL_LOG attribute
  • Added explicit 32-bit (SCMP_AX_32(...)) and 64-bit (SCMP_AX_64(...)) argument comparison macros to help protect against unexpected sign extension
  • Added support for the parisc and parisc64 architectures
  • Added the ability to query and set the libseccomp API level via seccomp_api_get(3) and seccomp_api_set(3)
  • Return -EDOM on an endian mismatch when adding an architecture to a filter
  • Renumber the pseudo syscall number for subpage_prot() so it no longer conflicts with spu_run()
  • Fix PFC generation when a syscall is prioritized, but no rule exists
  • Numerous fixes to the seccomp-bpf filter generation code
  • Switch our internal hashing function to jhash/Lookup3 to MurmurHash3
  • Numerous tests added to the included test suite, coverage now at ~92%
  • Update our Travis CI configuration to use Ubuntu 16.04
  • Numerous documentation fixes and updates

libseccomp was updated to release 2.3.3:

  • Updated the syscall table for Linux v4.15-rc7

This update was imported from the SUSE:SLE-15:Update update project.

Record
openSUSE-SU-2019:2280-1
Updated
2026-11-02
OSVopenSUSE-SU-2019:2283-1 No score

Security update for libseccomp

This update for libseccomp fixes the following issues:

Security issues fixed:

  • CVE-2019-9893: An incorrect generation of syscall filters in libseccomp was fixed (bsc#1128828)

libseccomp was updated to new upstream release 2.4.1:

  • Fix a BPF generation bug where the optimizer mistakenly identified duplicate BPF code blocks.

libseccomp was updated to 2.4.0 (bsc#1128828 CVE-2019-9893):

  • Update the syscall table for Linux v5.0-rc5
  • Added support for the SCMP_ACT_KILL_PROCESS action
  • Added support for the SCMP_ACT_LOG action and SCMP_FLTATR_CTL_LOG attribute
  • Added explicit 32-bit (SCMP_AX_32(...)) and 64-bit (SCMP_AX_64(...)) argument comparison macros to help protect against unexpected sign extension
  • Added support for the parisc and parisc64 architectures
  • Added the ability to query and set the libseccomp API level via seccomp_api_get(3) and seccomp_api_set(3)
  • Return -EDOM on an endian mismatch when adding an architecture to a filter
  • Renumber the pseudo syscall number for subpage_prot() so it no longer conflicts with spu_run()
  • Fix PFC generation when a syscall is prioritized, but no rule exists
  • Numerous fixes to the seccomp-bpf filter generation code
  • Switch our internal hashing function to jhash/Lookup3 to MurmurHash3
  • Numerous tests added to the included test suite, coverage now at ~92%
  • Update our Travis CI configuration to use Ubuntu 16.04
  • Numerous documentation fixes and updates

libseccomp was updated to release 2.3.3:

  • Updated the syscall table for Linux v4.15-rc7

This update was imported from the SUSE:SLE-15:Update update project.

Record
openSUSE-SU-2019:2283-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:10989-1 No score

libseccomp-devel-2.5.2-2.1 on GA media

These are all security issues fixed in the libseccomp-devel-2.5.2-2.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:10989-1
Updated
2026-11-02
OSVSUSE-SU-2019:2517-1 No score

Security update for libseccomp

This update for libseccomp fixes the following issues:

Security issues fixed:

  • CVE-2019-9893: An incorrect generation of syscall filters in libseccomp was fixed (bsc#1128828)

libseccomp was updated to new upstream release 2.4.1:

  • Fix a BPF generation bug where the optimizer mistakenly identified duplicate BPF code blocks.

libseccomp was updated to 2.4.0 (bsc#1128828 CVE-2019-9893):

  • Update the syscall table for Linux v5.0-rc5
  • Added support for the SCMP_ACT_KILL_PROCESS action
  • Added support for the SCMP_ACT_LOG action and SCMP_FLTATR_CTL_LOG attribute
  • Added explicit 32-bit (SCMP_AX_32(...)) and 64-bit (SCMP_AX_64(...)) argument comparison macros to help protect against unexpected sign extension
  • Added support for the parisc and parisc64 architectures
  • Added the ability to query and set the libseccomp API level via seccomp_api_get(3) and seccomp_api_set(3)
  • Return -EDOM on an endian mismatch when adding an architecture to a filter
  • Renumber the pseudo syscall number for subpage_prot() so it no longer conflicts with spu_run()
  • Fix PFC generation when a syscall is prioritized, but no rule exists
  • Numerous fixes to the seccomp-bpf filter generation code
  • Switch our internal hashing function to jhash/Lookup3 to MurmurHash3
  • Numerous tests added to the included test suite, coverage now at ~92%
  • Update our Travis CI configuration to use Ubuntu 16.04
  • Numerous documentation fixes and updates

libseccomp was updated to release 2.3.3:

  • Updated the syscall table for Linux v4.15-rc7
Record
SUSE-SU-2019:2517-1
Updated
2026-11-02
OSVSUSE-SU-2019:2941-1 No score

Security update for libseccomp

This update for libseccomp fixes the following issues:

Update to new upstream release 2.4.1:

  • Fix a BPF generation bug where the optimizer mistakenly identified duplicate BPF code blocks.

Updated to 2.4.0 (bsc#1128828 CVE-2019-9893):

  • Update the syscall table for Linux v5.0-rc5
  • Added support for the SCMP_ACT_KILL_PROCESS action
  • Added support for the SCMP_ACT_LOG action and SCMP_FLTATR_CTL_LOG attribute
  • Added explicit 32-bit (SCMP_AX_32(...)) and 64-bit (SCMP_AX_64(...)) argument comparison macros to help protect against unexpected sign extension
  • Added support for the parisc and parisc64 architectures
  • Added the ability to query and set the libseccomp API level via seccomp_api_get(3) and seccomp_api_set(3)
  • Return -EDOM on an endian mismatch when adding an architecture to a filter
  • Renumber the pseudo syscall number for subpage_prot() so it no longer conflicts with spu_run()
  • Fix PFC generation when a syscall is prioritized, but no rule exists
  • Numerous fixes to the seccomp-bpf filter generation code
  • Switch our internal hashing function to jhash/Lookup3 to MurmurHash3
  • Numerous tests added to the included test suite, coverage now at ~92%
  • Update our Travis CI configuration to use Ubuntu 16.04
  • Numerous documentation fixes and updates

Update to release 2.3.3:

  • Updated the syscall table for Linux v4.15-rc7

Update to release 2.3.2:

  • Achieved full compliance with the CII Best Practices program
  • Added Travis CI builds to the GitHub repository
  • Added code coverage reporting with the '--enable-code-coverage' configure flag and added Coveralls to the GitHub repository
  • Updated the syscall tables to match Linux v4.10-rc6+
  • Support for building with Python v3.x
  • Allow rules with the -1 syscall if the SCMP_FLTATR_API_TSKIP attribute is set to true
  • Several small documentation fixes
  • ignore make check error for ppc64/ppc64le, bypass bsc#1142614
Record
SUSE-SU-2019:2941-1
Updated
2026-11-02
OSVUSN-4001-1 No score

libseccomp vulnerability

Jann Horn discovered that libseccomp did not correctly generate 64-bit syscall argument comparisons with arithmetic operators (LT, GT, LE, GE). An attacker could use this to bypass intended access restrictions for argument-filtered system calls.

Record
USN-4001-1
Updated
2026-11-02
OSVUSN-4001-2 No score

libseccomp vulnerability

USN-4001-1 fixed a vulnerability in libseccomp. This update provides the corresponding update for Ubuntu 14.04 ESM.

Original advisory details:

Jann Horn discovered that libseccomp did not correctly generate 64-bit syscall argument comparisons with arithmetic operators (LT, GT, LE, GE). An attacker could use this to bypass intended access restrictions for argument-filtered system calls.

Record
USN-4001-2
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
libseccomp
Alpine:v3.10
before 2.4.0-r0
2.4.0-r0
libseccomp
Alpine:v3.11
before 2.4.0-r0
2.4.0-r0
libseccomp
Alpine:v3.12
before 2.4.0-r0
2.4.0-r0
libseccomp
Alpine:v3.13
before 2.4.0-r0
2.4.0-r0
libseccomp
Alpine:v3.14
before 2.4.0-r0
2.4.0-r0
libseccomp
Alpine:v3.15
before 2.4.0-r0
2.4.0-r0
libseccomp
Alpine:v3.16
before 2.4.0-r0
2.4.0-r0
libseccomp
Alpine:v3.17
before 2.4.0-r0
2.4.0-r0
libseccomp
Alpine:v3.18
before 2.4.0-r0
2.4.0-r0
libseccomp
Alpine:v3.19
before 2.4.0-r0
2.4.0-r0
Show 49 moreShow less
Affected packages
PackageAffectedFixed
libseccomp
Alpine:v3.20
before 2.4.0-r0
2.4.0-r0
libseccomp
Alpine:v3.21
before 2.4.0-r0
2.4.0-r0
libseccomp
Alpine:v3.22
before 2.4.0-r0
2.4.0-r0
libseccomp
Alpine:v3.23
before 2.4.0-r0
2.4.0-r0
libseccomp
Alpine:v3.24
before 2.4.0-r0
2.4.0-r0
libseccomp
Alpine:v3.8
before 2.4.0-r0
2.4.0-r0
libseccomp
Alpine:v3.9
before 2.4.0-r0
2.4.0-r0
libseccomp
Debian:12
before 2.4.1-1
2.4.1-1
libseccomp
Debian:13
before 2.4.1-1
2.4.1-1
libseccomp
Debian:14
before 2.4.1-1
2.4.1-1
libseccomp
Mageia:7
before 2.4.2-1.mga7
2.4.2-1.mga7
libseccomp-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:2.4.1-1.el8
0:2.4.1-1.el8
libseccomp-debugsource
Red Hat:enterprise_linux:8::appstream
before 0:2.4.1-1.el8
0:2.4.1-1.el8
libseccomp-devel
Red Hat:enterprise_linux:8::appstream
before 0:2.4.1-1.el8
0:2.4.1-1.el8
libseccomp-devel-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:2.4.1-1.el8
0:2.4.1-1.el8
libseccomp
Red Hat:enterprise_linux:8::baseos
before 0:2.4.1-1.el8
0:2.4.1-1.el8
libseccomp-debuginfo
Red Hat:enterprise_linux:8::baseos
before 0:2.4.1-1.el8
0:2.4.1-1.el8
libseccomp-debugsource
Red Hat:enterprise_linux:8::baseos
before 0:2.4.1-1.el8
0:2.4.1-1.el8
libseccomp-devel-debuginfo
Red Hat:enterprise_linux:8::baseos
before 0:2.4.1-1.el8
0:2.4.1-1.el8
libseccomp-debuginfo
Red Hat:enterprise_linux:8::crb
before 0:2.4.1-1.el8
0:2.4.1-1.el8
libseccomp-debugsource
Red Hat:enterprise_linux:8::crb
before 0:2.4.1-1.el8
0:2.4.1-1.el8
libseccomp-devel
Red Hat:enterprise_linux:8::crb
before 0:2.4.1-1.el8
0:2.4.1-1.el8
libseccomp-devel-debuginfo
Red Hat:enterprise_linux:8::crb
before 0:2.4.1-1.el8
0:2.4.1-1.el8
libseccomp
SUSE:Linux Enterprise Module for Basesystem 15
before 2.4.1-3.3.1
2.4.1-3.3.1
libseccomp
SUSE:Linux Enterprise Module for Basesystem 15 SP1
before 2.4.1-3.3.1
2.4.1-3.3.1
libseccomp
SUSE:HPE Helion OpenStack 8
before 2.4.1-11.3.2
2.4.1-11.3.2
libseccomp
SUSE:OpenStack Cloud 7
before 2.4.1-11.3.2
2.4.1-11.3.2
libseccomp
SUSE:OpenStack Cloud 8
before 2.4.1-11.3.2
2.4.1-11.3.2
libseccomp
SUSE:OpenStack Cloud Crowbar 8
before 2.4.1-11.3.2
2.4.1-11.3.2
libseccomp
SUSE:Linux Enterprise Desktop 12 SP4
before 2.4.1-11.3.2
2.4.1-11.3.2
libseccomp
SUSE:Linux Enterprise Server for SAP Applications 12 SP2
before 2.4.1-11.3.2
2.4.1-11.3.2
libseccomp
SUSE:Linux Enterprise Server for SAP Applications 12 SP3
before 2.4.1-11.3.2
2.4.1-11.3.2
libseccomp
SUSE:Linux Enterprise Software Development Kit 12 SP4
before 2.4.1-11.3.2
2.4.1-11.3.2
libseccomp
SUSE:Linux Enterprise Software Development Kit 12 SP5
before 2.4.1-11.3.2
2.4.1-11.3.2
libseccomp
SUSE:Linux Enterprise Server 12 SP2-LTSS
before 2.4.1-11.3.2
2.4.1-11.3.2
libseccomp
SUSE:Linux Enterprise Server 12 SP2-BCL
before 2.4.1-11.3.2
2.4.1-11.3.2
libseccomp
SUSE:Linux Enterprise Server 12 SP3-LTSS
before 2.4.1-11.3.2
2.4.1-11.3.2
libseccomp
SUSE:Linux Enterprise Server 12 SP3-BCL
before 2.4.1-11.3.2
2.4.1-11.3.2
libseccomp
SUSE:Linux Enterprise Server 12 SP4
before 2.4.1-11.3.2
2.4.1-11.3.2
libseccomp
SUSE:Linux Enterprise Server for SAP Applications 12 SP4
before 2.4.1-11.3.2
2.4.1-11.3.2
libseccomp
SUSE:Linux Enterprise Server 12 SP5
before 2.4.1-11.3.2
2.4.1-11.3.2
libseccomp
SUSE:Linux Enterprise Server for SAP Applications 12 SP5
before 2.4.1-11.3.2
2.4.1-11.3.2
libseccomp
SUSE:Enterprise Storage 5
before 2.4.1-11.3.2
2.4.1-11.3.2
libseccomp
Ubuntu:Pro:14.04:LTS
before 2.4.1-0ubuntu0.14.04.2, plus listed versions
1.0.1-22.1.0+dfsg-12.1.1-1ubuntu1~trusty32.1.1-1ubuntu1~trusty42.1.1-1ubuntu1~trusty5
2.4.1-0ubuntu0.14.04.2
libseccomp
Ubuntu:16.04:LTS
before 2.4.1-0ubuntu0.16.04.2, plus listed versions
2.2.3-2ubuntu12.2.3-2ubuntu22.2.3-2ubuntu32.2.3-3ubuntu12.2.3-3ubuntu32.3.1-2.1ubuntu2~16.04.1
2.4.1-0ubuntu0.16.04.2
libseccomp
Ubuntu:18.04:LTS
before 2.4.1-0ubuntu0.18.04.2, plus listed versions
2.3.1-2.1ubuntu32.3.1-2.1ubuntu42.3.1-2.1ubuntu4.1
2.4.1-0ubuntu0.18.04.2
libseccomp
openSUSE:Leap 15.0
before 2.4.1-lp150.2.3.1
2.4.1-lp150.2.3.1
libseccomp
openSUSE:Leap 15.1
before 2.4.1-lp151.3.3.1
2.4.1-lp151.3.3.1
libseccomp
openSUSE:Tumbleweed
before 2.5.2-2.1
2.5.2-2.1

History

History
RecordedChangedSources
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2019-9893 is a critical vulnerability (CVSS 9.8) in Libseccomp Project Libseccomp, published March 21, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.04%, the 87th percentile. Fixed in libseccomp 2.4.0-r0.

References

Show 29 moreShow less
MoveEnter Open