CVE-2018-18281
published 2018-10-30CVE-2018-18281: Since Linux kernel version 3.2, the mremap() syscall performs TLB flushes after dropping pagetable locks. If a syscall such as ftruncate() removes entries from…
PriorityP338high7.8CVSS 3.0
AVLACLPRLUINSUCHIHAH
EPSS
1.06%
61.2th percentile
Since Linux kernel version 3.2, the mremap() syscall performs TLB flushes after dropping pagetable locks. If a syscall such as ftruncate() removes entries from the pagetables of a task that is in the middle of mremap(), a stale TLB entry can remain for a short time that permits access to a physical page after it has been released back to the page allocator and reused. This is fixed in the following kernel versions: 4.9.135, 4.14.78, 4.18.16, 4.19.
Affected
19 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| canonical | ubuntu_linux | — | — |
| canonical | ubuntu_linux | — | — |
| canonical | ubuntu_linux | — | — |
| canonical | ubuntu_linux | — | — |
| canonical | ubuntu_linux | — | — |
| debian | debian_linux | — | — |
| debian | linux | < linux 4.18.20-1 (bookworm) | linux 4.18.20-1 (bookworm) |
| android | — | — | |
| linux | linux_kernel | >= 0 < 4.18.20-1 | 4.18.20-1 |
| linux | linux_kernel | >= 0 < 4.18.20-1 | 4.18.20-1 |
| linux | linux_kernel | >= 0 < 4.18.20-1 | 4.18.20-1 |
| linux | linux_kernel | >= 0 < 4.18.20-1 | 4.18.20-1 |
| linux | linux_kernel | >= 0 < 3.13.0-165.215 | 3.13.0-165.215 |
| linux | linux_kernel | >= 0 < 4.15.0-44.47 | 4.15.0-44.47 |
| linux | linux_kernel | >= 0 < 4.15.0-45.48 | 4.15.0-45.48 |
| linux | linux_kernel | >= 3.2 < 4.9.135 | 4.9.135 |
| linux | linux_kernel | >= 4.14.79 < 4.18.16 | 4.18.16 |
| linux | linux_kernel | >= 4.18.17 < 4.19 | 4.19 |
| linux | linux_kernel | >= 4.9.136 < 4.14.78 | 4.14.78 |
CVSS provenance
nvdv3.07.8HIGHCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
nvdv2.04.6MEDIUMAV:L/AC:L/Au:N/C:P/I:P/A:P
osv7.8HIGH
vendor_debian7.8HIGH
vendor_redhat7.8HIGH
vendor_ubuntu6.5MEDIUM
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
Ubuntu
Linux kernel (Azure) vulnerabilities
vendor_ubuntu·2019-02-07·CVSS 5.0
CVE-2018-10876 [MEDIUM] Linux kernel (Azure) vulnerabilities
Title: Linux kernel (Azure) vulnerabilities
Summary: Several security issues were fixed in the Linux kernel.
Wen Xu discovered that a use-after-free vulnerability existed in the ext4
filesystem implementation in the Linux kernel. An attacker could use this
to construct a malicious ext4 image that, when mounted, could cause a
denial of service (system crash) or possibly execute arbitrary code.
(CVE-2018-10876, CVE-2018-10879)
Wen Xu discovered that a buffer overflow existed in the ext4 filesystem
implementation in the Linux kernel. An attacker could use this to construct
a malicious ext4 image that, when mounted, could cause a denial of service
(system crash) or possibly execute arbitrary code. (CVE-2018-10877)
Wen Xu discovered that an out-of-bounds write vulnerability existed in the
e
Ubuntu
Linux kernel (Trusty HWE) vulnerabilities
vendor_ubuntu·2019-02-04·CVSS 6.5
CVE-2018-1066 [MEDIUM] Linux kernel (Trusty HWE) vulnerabilities
Title: Linux kernel (Trusty HWE) vulnerabilities
Summary: Several security issues were fixed in the Linux kernel.
USN-3880-1 fixed vulnerabilities in the Linux kernel for Ubuntu 14.04
LTS. This update provides the corresponding updates for the Linux
Hardware Enablement (HWE) kernel from Ubuntu 14.04 LTS for Ubuntu
12.04 ESM.
It was discovered that the CIFS client implementation in the Linux kernel
did not properly handle setup negotiation during session recovery, leading
to a NULL pointer exception. An attacker could use this to create a
malicious CIFS server that caused a denial of service (client system
crash). (CVE-2018-1066)
Jann Horn discovered that the procfs file system implementation in the
Linux kernel did not properly restrict the ability to inspect the kernel
stack of an arb
Ubuntu
Linux kernel (AWS, GCP, KVM, OEM, Raspberry Pi 2) vulnerabilities
vendor_ubuntu·2019-02-04·CVSS 5.0
CVE-2018-10876 [MEDIUM] Linux kernel (AWS, GCP, KVM, OEM, Raspberry Pi 2) vulnerabilities
Title: Linux kernel (AWS, GCP, KVM, OEM, Raspberry Pi 2) vulnerabilities
Summary: Several security issues were fixed in the Linux kernel.
Wen Xu discovered that a use-after-free vulnerability existed in the ext4
filesystem implementation in the Linux kernel. An attacker could use this
to construct a malicious ext4 image that, when mounted, could cause a
denial of service (system crash) or possibly execute arbitrary code.
(CVE-2018-10876, CVE-2018-10879)
Wen Xu discovered that a buffer overflow existed in the ext4 filesystem
implementation in the Linux kernel. An attacker could use this to construct
a malicious ext4 image that, when mounted, could cause a denial of service
(system crash) or possibly execute arbitrary code. (CVE-2018-10877)
Wen Xu discovered that an out-of-bounds write v
Ubuntu
Linux kernel vulnerabilities
vendor_ubuntu·2019-02-04·CVSS 6.5
CVE-2018-1066 [MEDIUM] Linux kernel vulnerabilities
Title: Linux kernel vulnerabilities
Summary: Several security issues were fixed in the Linux kernel.
It was discovered that the CIFS client implementation in the Linux kernel
did not properly handle setup negotiation during session recovery, leading
to a NULL pointer exception. An attacker could use this to create a
malicious CIFS server that caused a denial of service (client system
crash). (CVE-2018-1066)
Jann Horn discovered that the procfs file system implementation in the
Linux kernel did not properly restrict the ability to inspect the kernel
stack of an arbitrary task. A local attacker could use this to expose
sensitive information. (CVE-2018-17972)
Jann Horn discovered that the mremap() system call in the Linux kernel did
not properly flush the TLB when completing, potentially
Ubuntu
Linux kernel (HWE) vulnerabilities
vendor_ubuntu·2019-02-04·CVSS 5.0
CVE-2018-10876 [MEDIUM] Linux kernel (HWE) vulnerabilities
Title: Linux kernel (HWE) vulnerabilities
Summary: Several security issues were fixed in the Linux kernel.
USN-3871-1 fixed vulnerabilities in the Linux kernel for Ubuntu 18.04
LTS. This update provides the corresponding updates for the Linux
Hardware Enablement (HWE) kernel from Ubuntu 18.04 LTS for Ubuntu
16.04 LTS.
Wen Xu discovered that a use-after-free vulnerability existed in the ext4
filesystem implementation in the Linux kernel. An attacker could use this
to construct a malicious ext4 image that, when mounted, could cause a
denial of service (system crash) or possibly execute arbitrary code.
(CVE-2018-10876, CVE-2018-10879)
Wen Xu discovered that a buffer overflow existed in the ext4 filesystem
implementation in the Linux kernel. An attacker could use this to construct
a malici
Ubuntu
Linux kernel regression
vendor_ubuntu·2019-01-31·CVSS 5.0
[MEDIUM] Linux kernel regression
Title: Linux kernel regression
Summary: Multiple regressions were fixed in the Linux kernel.
USN-3871-1 fixed vulnerabilities in the Linux kernel for Ubuntu 18.04
LTS. Unfortunately, that update introduced regressions with docking
station displays and mounting ext4 file systems with the meta_bg
option enabled. This update fixes the problems.
We apologize for the inconvenience.
Original advisory details:
Wen Xu discovered that a use-after-free vulnerability existed in the ext4
filesystem implementation in the Linux kernel. An attacker could use this
to construct a malicious ext4 image that, when mounted, could cause a
denial of service (system crash) or possibly execute arbitrary code.
(CVE-2018-10876, CVE-2018-10879)
Wen Xu discovered that a buffer overflow existed in the ext4 filesy
Ubuntu
Linux kernel vulnerabilities
vendor_ubuntu·2019-01-29·CVSS 5.0
CVE-2018-10876 [MEDIUM] Linux kernel vulnerabilities
Title: Linux kernel vulnerabilities
Summary: Several security issues were fixed in the Linux kernel.
Wen Xu discovered that a use-after-free vulnerability existed in the ext4
filesystem implementation in the Linux kernel. An attacker could use this
to construct a malicious ext4 image that, when mounted, could cause a
denial of service (system crash) or possibly execute arbitrary code.
(CVE-2018-10876, CVE-2018-10879)
Wen Xu discovered that a buffer overflow existed in the ext4 filesystem
implementation in the Linux kernel. An attacker could use this to construct
a malicious ext4 image that, when mounted, could cause a denial of service
(system crash) or possibly execute arbitrary code. (CVE-2018-10877)
Wen Xu discovered that an out-of-bounds write vulnerability existed in the
ext4 file
Android
CVE-2018-18281: TLB
vendor_android·2019-01-01·CVSS 7.8
CVE-2018-18281 [HIGH] CVE-2018-18281: TLB
Android Security Bulletin 2019-01-01
CVE: CVE-2018-18281
Severity: HIGH
Type: EoP
Component: TLB
References: A-118836219
Upstream kernel
Ubuntu
Linux kernel vulnerabilities
vendor_ubuntu·2018-12-03·CVSS 5.5
CVE-2018-17972 [MEDIUM] Linux kernel vulnerabilities
Title: Linux kernel vulnerabilities
Summary: Several security issues were fixed in the Linux kernel.
Jann Horn discovered that the procfs file system implementation in the
Linux kernel did not properly restrict the ability to inspect the kernel
stack of an arbitrary task. A local attacker could use this to expose
sensitive information. (CVE-2018-17972)
Jann Horn discovered that the mremap() system call in the Linux kernel did
not properly flush the TLB when completing, potentially leaving access to a
physical page after it has been released to the page allocator. A local
attacker could use this to cause a denial of service (system crash), expose
sensitive information, or possibly execute arbitrary code. (CVE-2018-18281)
It was discovered that the BPF verifier in the Linux kernel did no
Ubuntu
Linux kernel (AWS) vulnerabilities
vendor_ubuntu·2018-11-30·CVSS 5.5
CVE-2018-17972 [MEDIUM] Linux kernel (AWS) vulnerabilities
Title: Linux kernel (AWS) vulnerabilities
Summary: Several security issues were fixed in the Linux kernel.
Jann Horn discovered that the procfs file system implementation in the
Linux kernel did not properly restrict the ability to inspect the kernel
stack of an arbitrary task. A local attacker could use this to expose
sensitive information. (CVE-2018-17972)
Jann Horn discovered that the mremap() system call in the Linux kernel did
not properly flush the TLB when completing, potentially leaving access to a
physical page after it has been released to the page allocator. A local
attacker could use this to cause a denial of service (system crash), expose
sensitive information, or possibly execute arbitrary code. (CVE-2018-18281)
It was discovered that the BPF verifier in the Linux kernel
Red Hat
kernel: TLB flush happens too late on mremap
vendor_redhat·2018-10-18·CVSS 7.8
CVE-2018-18281 [HIGH] CWE-672 kernel: TLB flush happens too late on mremap
kernel: TLB flush happens too late on mremap
Since Linux kernel version 3.2, the mremap() syscall performs TLB flushes after dropping pagetable locks. If a syscall such as ftruncate() removes entries from the pagetables of a task that is in the middle of mremap(), a stale TLB entry can remain for a short time that permits access to a physical page after it has been released back to the page allocator and reused. This is fixed in the following kernel versions: 4.9.135, 4.14.78, 4.18.16, 4.19.
Since Linux kernel version 3.2, the mremap() syscall performs TLB flushes after dropping pagetable locks. If a syscall such as ftruncate() removes entries from the pagetables of a task that is in the middle of mremap(), a stale TLB entry can remain for a short time that permits access to a physical p
Debian
CVE-2018-18281: linux - Since Linux kernel version 3.2, the mremap() syscall performs TLB flushes after ...
vendor_debian·2018·CVSS 7.8
CVE-2018-18281 [HIGH] CVE-2018-18281: linux - Since Linux kernel version 3.2, the mremap() syscall performs TLB flushes after ...
Since Linux kernel version 3.2, the mremap() syscall performs TLB flushes after dropping pagetable locks. If a syscall such as ftruncate() removes entries from the pagetables of a task that is in the middle of mremap(), a stale TLB entry can remain for a short time that permits access to a physical page after it has been released back to the page allocator and reused. This is fixed in the following kernel versions: 4.9.135, 4.14.78, 4.18.16, 4.19.
Scope: local
bookworm: resolved (fixed in 4.18.20-1)
bullseye: resolved (fixed in 4.18.20-1)
forky: resolved (fixed in 4.18.20-1)
sid: resolved (fixed in 4.18.20-1)
trixie: resolved (fixed in 4.18.20-1)
GHSA
GHSA-gffw-ppmc-p7r6: Since Linux kernel version 3
ghsa_unreviewed·2022-05-13
CVE-2018-18281 [HIGH] CWE-459 GHSA-gffw-ppmc-p7r6: Since Linux kernel version 3
Since Linux kernel version 3.2, the mremap() syscall performs TLB flushes after dropping pagetable locks. If a syscall such as ftruncate() removes entries from the pagetables of a task that is in the middle of mremap(), a stale TLB entry can remain for a short time that permits access to a physical page after it has been released back to the page allocator and reused. This is fixed in the following kernel versions: 4.9.135, 4.14.78, 4.18.16, 4.19.
OSV
qtbase-opensource-src vulnerabilities
osv·2020-02-10·CVSS 5.5
CVE-2018-19872 qtbase-opensource-src vulnerabilities
qtbase-opensource-src vulnerabilities
It was discovered that Qt incorrectly handled certain PPM images. If a user
or automated system were tricked into opening a specially crafted PPM file,
a remote attacker could cause Qt to crash, resulting in a denial of
service. This issue only affected Ubuntu 16.04 LTS and Ubuntu 18.04 LTS.
(CVE-2018-19872)
It was discovered that Qt incorrectly handled certain text files. If a user
or automated system were tricked into opening a specially crafted text
file, a remote attacker could cause Qt to crash, resulting in a denial of
service. This issue only affected Ubuntu 19.10. (CVE-2019-18281)
It was discovered that Qt incorrectly searched for plugins in the current
working directory. An attacker could possibly use this issue to execute
arbitrary code. (
OSV
linux-azure vulnerabilities
osv·2019-02-07·CVSS 5.5
CVE-2018-10876 [MEDIUM] linux-azure vulnerabilities
linux-azure vulnerabilities
Wen Xu discovered that a use-after-free vulnerability existed in the ext4
filesystem implementation in the Linux kernel. An attacker could use this
to construct a malicious ext4 image that, when mounted, could cause a
denial of service (system crash) or possibly execute arbitrary code.
(CVE-2018-10876, CVE-2018-10879)
Wen Xu discovered that a buffer overflow existed in the ext4 filesystem
implementation in the Linux kernel. An attacker could use this to construct
a malicious ext4 image that, when mounted, could cause a denial of service
(system crash) or possibly execute arbitrary code. (CVE-2018-10877)
Wen Xu discovered that an out-of-bounds write vulnerability existed in the
ext4 filesystem implementation in the Linux kernel. An attacker could use
this to c
OSV
linux-aws, linux-gcp, linux-kvm, linux-oem, linux-raspi2 vulnerabilities
osv·2019-02-04·CVSS 5.5
CVE-2018-10876 [MEDIUM] linux-aws, linux-gcp, linux-kvm, linux-oem, linux-raspi2 vulnerabilities
linux-aws, linux-gcp, linux-kvm, linux-oem, linux-raspi2 vulnerabilities
Wen Xu discovered that a use-after-free vulnerability existed in the ext4
filesystem implementation in the Linux kernel. An attacker could use this
to construct a malicious ext4 image that, when mounted, could cause a
denial of service (system crash) or possibly execute arbitrary code.
(CVE-2018-10876, CVE-2018-10879)
Wen Xu discovered that a buffer overflow existed in the ext4 filesystem
implementation in the Linux kernel. An attacker could use this to construct
a malicious ext4 image that, when mounted, could cause a denial of service
(system crash) or possibly execute arbitrary code. (CVE-2018-10877)
Wen Xu discovered that an out-of-bounds write vulnerability existed in the
ext4 filesystem implementation in the
OSV
linux-hwe, linux-aws-hwe, linux-gcp vulnerabilities
osv·2019-02-04·CVSS 5.5
[MEDIUM] linux-hwe, linux-aws-hwe, linux-gcp vulnerabilities
linux-hwe, linux-aws-hwe, linux-gcp vulnerabilities
USN-3871-1 fixed vulnerabilities in the Linux kernel for Ubuntu 18.04
LTS. This update provides the corresponding updates for the Linux
Hardware Enablement (HWE) kernel from Ubuntu 18.04 LTS for Ubuntu
16.04 LTS.
Wen Xu discovered that a use-after-free vulnerability existed in the ext4
filesystem implementation in the Linux kernel. An attacker could use this
to construct a malicious ext4 image that, when mounted, could cause a
denial of service (system crash) or possibly execute arbitrary code.
(CVE-2018-10876, CVE-2018-10879)
Wen Xu discovered that a buffer overflow existed in the ext4 filesystem
implementation in the Linux kernel. An attacker could use this to construct
a malicious ext4 image that, when mounted, could cause a denial
OSV
linux vulnerabilities
osv·2019-02-04·CVSS 6.5
CVE-2018-1066 [MEDIUM] linux vulnerabilities
linux vulnerabilities
It was discovered that the CIFS client implementation in the Linux kernel
did not properly handle setup negotiation during session recovery, leading
to a NULL pointer exception. An attacker could use this to create a
malicious CIFS server that caused a denial of service (client system
crash). (CVE-2018-1066)
Jann Horn discovered that the procfs file system implementation in the
Linux kernel did not properly restrict the ability to inspect the kernel
stack of an arbitrary task. A local attacker could use this to expose
sensitive information. (CVE-2018-17972)
Jann Horn discovered that the mremap() system call in the Linux kernel did
not properly flush the TLB when completing, potentially leaving access to a
physical page after it has been released to the page allocat
OSV
linux regression
osv·2019-01-31·CVSS 5.5
[MEDIUM] linux regression
linux regression
USN-3871-1 fixed vulnerabilities in the Linux kernel for Ubuntu 18.04
LTS. Unfortunately, that update introduced regressions with docking
station displays and mounting ext4 file systems with the meta_bg
option enabled. This update fixes the problems.
We apologize for the inconvenience.
Original advisory details:
Wen Xu discovered that a use-after-free vulnerability existed in the ext4
filesystem implementation in the Linux kernel. An attacker could use this
to construct a malicious ext4 image that, when mounted, could cause a
denial of service (system crash) or possibly execute arbitrary code.
(CVE-2018-10876, CVE-2018-10879)
Wen Xu discovered that a buffer overflow existed in the ext4 filesystem
implementation in the Linux kernel. An attacker could use this to constr
OSV
linux vulnerabilities
osv·2019-01-29·CVSS 5.5
CVE-2018-10876 [MEDIUM] linux vulnerabilities
linux vulnerabilities
Wen Xu discovered that a use-after-free vulnerability existed in the ext4
filesystem implementation in the Linux kernel. An attacker could use this
to construct a malicious ext4 image that, when mounted, could cause a
denial of service (system crash) or possibly execute arbitrary code.
(CVE-2018-10876, CVE-2018-10879)
Wen Xu discovered that a buffer overflow existed in the ext4 filesystem
implementation in the Linux kernel. An attacker could use this to construct
a malicious ext4 image that, when mounted, could cause a denial of service
(system crash) or possibly execute arbitrary code. (CVE-2018-10877)
Wen Xu discovered that an out-of-bounds write vulnerability existed in the
ext4 filesystem implementation in the Linux kernel. An attacker could use
this to constru
Project0
Taking a page from the kernel's book: A TLB issue in mremap() - Project Zero
project_zero·2019-01-01·CVSS 7.0
CVE-2016-5195 [HIGH] Taking a page from the kernel's book: A TLB issue in mremap() - Project Zero
Posted by Jann Horn, Project Zero
This is a technical blog post about TLB flushing bugs in kernels, intended for people interested in kernel security and memory management.
Introduction: Bugs in Memory Management code
There have been some pretty scary bugs in memory management in the past, like:
-
CVE-2016-5195, a logic bug in the Linux kernel that permitted writing to shared read-only pages
-
CVE-2018-1038, a Windows bug that existed for about two months, where a bit was set incorrectly in a page table, permitting userspace to overwrite page tables
Memory management is one of the core functions that every kernel and hypervisor needs to implement; and the correctness of memory management code is very important to the security of the entire system. I hope that this post encourages
OSV
CVE-2018-18281: Since Linux kernel version 3
osv·2018-10-30·CVSS 7.8
CVE-2018-18281 [HIGH] CVE-2018-18281: Since Linux kernel version 3
Since Linux kernel version 3.2, the mremap() syscall performs TLB flushes after dropping pagetable locks. If a syscall such as ftruncate() removes entries from the pagetables of a task that is in the middle of mremap(), a stale TLB entry can remain for a short time that permits access to a physical page after it has been released back to the page allocator and reused. This is fixed in the following kernel versions: 4.9.135, 4.14.78, 4.18.16, 4.19.
No detection rules found.
No public exploits indexed.
Bugzilla
CVE-2018-18281 kernel: TLB flush happens too late on mremap [fedora-all]
bugzilla·2018-11-09·CVSS 7.8
CVE-2018-18281 [HIGH] CVE-2018-18281 kernel: TLB flush happens too late on mremap [fedora-all]
CVE-2018-18281 kernel: TLB flush happens too late on mremap [fedora-all]
This is an automatically created tracking bug! It was created to ensure
that one or more security vulnerabilities are fixed in affected versions
of fedora-all.
For comments that are specific to the vulnerability please use bugs filed
against the "Security Response" product referenced in the "Blocks" field.
For more information see:
http://fedoraproject.org/wiki/Security/TrackingBugs
When submitting as an update, use the fedpkg template provided in the next
comment(s). This will include the bug IDs of this tracking bug as well as
the relevant top-level CVE bugs.
Please also mention the CVE IDs being fixed in the RPM changelog and the
fedpkg commit message.
NOTE: this issue affects multiple supported versions of F
Bugzilla
CVE-2018-18281 kernel: TLB flush happens too late on mremap
bugzilla·2018-11-01·CVSS 7.8
CVE-2018-18281 [HIGH] CVE-2018-18281 kernel: TLB flush happens too late on mremap
CVE-2018-18281 kernel: TLB flush happens too late on mremap
Since Linux kernel version 3.2, the mremap() syscall performs TLB flushes after dropping pagetable locks. If a syscall such as ftruncate() removes entries from the pagetables of a task that is in the middle of mremap(), a stale TLB entry can remain for a short time that permits access to a physical page after it has been released back to the page allocator and reused.
References:
https://seclists.org/oss-sec/2018/q4/108
https://bugs.chromium.org/p/project-zero/issues/detail?id=1695
An upstream patch:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=eb66ae030829605d61fbef1909ce310e29f78821
Discussion:
Created kernel tracking bugs for this issue:
Affects: fedora-all [bug 1648486]
---
Is there
arXiv
Programmable System Call Security with eBPF
arxiv_fulltext·2023-02-20
Programmable System Call Security with eBPF
Programmable System Call Security with eBPF
Jinghao Jia^1, YiFei Zhu^2, Dan Williams^3, Andrea Arcangeli^4, Claudio Canella^5, Hubertus Franke^6,
Tobin Feldman-Fitzthum^6, Dimitrios Skarlatos^7, Daniel Gruss^8, Tianyin Xu^1
^1University of Illinois at Urbana-Champaign, Urbana, IL, USA
^2Google, Inc., Sunnyvale, CA, USA
^3Virginia Tech, Blacksburg, VA, USA
^4Red Hat, Inc., New York, NY, USA
^5Amazon Web Services, Graz, Austria
^6IBM Research, Yorktown Heights, NY, USA
^7Carnegie Mellon University, Pittsburgh, PA, USA
^8Graz University of Technology, Graz, Austria
## Abstract
System call filtering is a widely used security mechanism
for protecting a shared OS kernel
against untrusted user applications.
However, existing system call filtering techniques either are
too expensive du
arXiv
Timeloops: Automatic System Call Policy Learning for Containerized Microservices
arxiv_fulltext·2022-09-26
Timeloops: Automatic System Call Policy Learning for Containerized Microservices
Meghna Pancholi
[email protected]
Columbia University
Andreas D. Kellas
[email protected]
Columbia University
Vasileios P. Kemerlis
[email protected]
Brown University
Simha Sethumadhavan
[email protected]
Columbia University
## Abstract
We introduce , a novel technique for automatically learning system
call filtering policies for containerized microservices applications. At
run-time, automatically learns which system calls a program should
be allowed to invoke, while rejecting attempts to call spurious system calls.
Further, addresses many of the shortcomings of state-of-the-art
static analysis-based techniques, such as the ability to generate tight filters
for programs written in interpreted languages such as PHP, Python, and
JavaScript. has a simple and rob
http://packetstormsecurity.com/files/150001/Linux-mremap-TLB-Flush-Too-Late.htmlhttp://www.openwall.com/lists/oss-security/2018/10/29/5http://www.securityfocus.com/bid/105761http://www.securityfocus.com/bid/106503https://access.redhat.com/errata/RHSA-2019:0831https://access.redhat.com/errata/RHSA-2019:2029https://access.redhat.com/errata/RHSA-2019:2043https://access.redhat.com/errata/RHSA-2020:0036https://access.redhat.com/errata/RHSA-2020:0100https://access.redhat.com/errata/RHSA-2020:0103https://access.redhat.com/errata/RHSA-2020:0179https://bugs.chromium.org/p/project-zero/issues/detail?id=1695https://cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.14.78https://cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.18.16https://cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.135https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=eb66ae030829605d61fbef1909ce310e29f78821https://lists.debian.org/debian-lts-announce/2019/03/msg00017.htmlhttps://lists.debian.org/debian-lts-announce/2019/03/msg00034.htmlhttps://lists.debian.org/debian-lts-announce/2019/04/msg00004.htmlhttps://usn.ubuntu.com/3832-1/https://usn.ubuntu.com/3835-1/https://usn.ubuntu.com/3871-1/https://usn.ubuntu.com/3871-3/https://usn.ubuntu.com/3871-4/https://usn.ubuntu.com/3871-5/https://usn.ubuntu.com/3880-1/https://usn.ubuntu.com/3880-2/http://packetstormsecurity.com/files/150001/Linux-mremap-TLB-Flush-Too-Late.htmlhttp://www.openwall.com/lists/oss-security/2018/10/29/5http://www.securityfocus.com/bid/105761http://www.securityfocus.com/bid/106503https://access.redhat.com/errata/RHSA-2019:0831https://access.redhat.com/errata/RHSA-2019:2029https://access.redhat.com/errata/RHSA-2019:2043https://access.redhat.com/errata/RHSA-2020:0036https://access.redhat.com/errata/RHSA-2020:0100https://access.redhat.com/errata/RHSA-2020:0103https://access.redhat.com/errata/RHSA-2020:0179https://bugs.chromium.org/p/project-zero/issues/detail?id=1695https://cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.14.78https://cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.18.16https://cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.135https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=eb66ae030829605d61fbef1909ce310e29f78821https://lists.debian.org/debian-lts-announce/2019/03/msg00017.htmlhttps://lists.debian.org/debian-lts-announce/2019/03/msg00034.htmlhttps://lists.debian.org/debian-lts-announce/2019/04/msg00004.htmlhttps://usn.ubuntu.com/3832-1/https://usn.ubuntu.com/3835-1/https://usn.ubuntu.com/3871-1/https://usn.ubuntu.com/3871-3/https://usn.ubuntu.com/3871-4/https://usn.ubuntu.com/3871-5/https://usn.ubuntu.com/3880-1/https://usn.ubuntu.com/3880-2/
2018-10-30
Published