CVE-2018-1124
procps-ng before version 3.3.15 is vulnerable to multiple integer overflows leading to a heap...
CVE-2018-1124 is a high vulnerability (CVSS 7.3) in [unknown] Procps-ng, published May 17, 2018. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 1.86%, the 79th percentile. Fixed in procps 2:3.3.15-1.
procps-ng before version 3.3.15 is vulnerable to multiple integer overflows leading to a heap corruption in file2strvec function. This allows a privilege escalation for a local attacker who can create entries in procfs by starting processes, which could result in crashes or arbitrary code execution in proc utilities run by other users.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
7.3
procps-ng before version 3.3.15 is vulnerable to multiple integer overflows leading to a heap corruption in file2strvec function. This allows a privilege escalation for a local attacker who can create entries in procfs by starting processes, which could result in crashes or arbitrary code execution in proc utilities run by other users.
- Record
CVE-2018-1124- CVSS 3.0
- 7.3 High
CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-190, CWE-122
- Updated
- 2026-11-02
EUVDEUVD-2018-11768
7.3
procps-ng before version 3.3.15 is vulnerable to multiple integer overflows leading to a heap corruption in file2strvec function. This allows a privilege escalation for a local attacker who can create entries in procfs by starting processes, which could result in crashes or arbitrary code execution in proc utilities run by other users.
- Record
EUVD-2018-11768- CVSS 3.0
- 7.3 High
CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-6m7w-m36x-76pq
7.8
procps-ng before version 3.3.15 is vulnerable to multiple integer overflows leading to a heap...
procps-ng before version 3.3.15 is vulnerable to multiple integer overflows leading to a heap corruption in file2strvec function. This allows a privilege escalation for a local attacker who can create entries in procfs by starting processes, which could result in crashes or arbitrary code execution in proc utilities run by other users.
- Record
GHSA-6m7w-m36x-76pq- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-787
- Updated
- 2026-11-02
NVD
7.8
procps-ng before version 3.3.15 is vulnerable to multiple integer overflows leading to a heap corruption in file2strvec function. This allows a privilege escalation for a local attacker who can create entries in procfs by starting processes, which could result in crashes or arbitrary code execution in proc utilities run by other users.
- Record
CVE-2018-1124- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - CVSS 3.0
- 7.3 High
CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - CVSS 2.0
- 4.6 Medium
AV:L/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-122, CWE-190, CWE-787
- Updated
- 2026-11-02
OSV
7.8
procps-ng before version 3.3.15 is vulnerable to multiple integer overflows leading to a heap corruption in file2strvec function. This allows a privilege escalation for a local attacker who can create entries in procfs by starting processes, which could result in crashes or arbitrary code execution in proc utilities run by other users.
- Record
CVE-2018-1124- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2018-1124
7.8
procps-ng before version 3.3.15 is vulnerable to multiple integer overflows leading to a heap corruption in file2strvec function. This allows a privilege escalation for a local attacker who can create entries in procfs by starting processes, which could result in crashes or arbitrary code execution in proc utilities run by other users.
- Record
DEBIAN-CVE-2018-1124- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 19 moreShow less
OSVRHSA-2018:1700
7.3
Red Hat Security Advisory: procps-ng security update
- Record
RHSA-2018:1700- CVSS 3.0
- 7.3 High
CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2018:1777
7.3
Red Hat Security Advisory: procps security update
- Record
RHSA-2018:1777- CVSS 3.0
- 7.3 High
CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2018:1820
7.3
Red Hat Security Advisory: Red Hat Virtualization security, bug fix, and enhancement update
- Record
RHSA-2018:1820- CVSS 3.0
- 7.3 High
CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2018:2267
7.3
Red Hat Security Advisory: procps security update
- Record
RHSA-2018:2267- CVSS 3.0
- 7.3 High
CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2018:2268
7.3
Red Hat Security Advisory: procps security update
- Record
RHSA-2018:2268- CVSS 3.0
- 7.3 High
CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2019:1944
7.3
Red Hat Security Advisory: procps-ng security update
- Record
RHSA-2019:1944- CVSS 3.0
- 7.3 High
CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2019:2401
7.3
Red Hat Security Advisory: procps-ng security update
- Record
RHSA-2019:2401- CVSS 3.0
- 7.3 High
CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2018-1124
7.8
procps-ng before version 3.3.15 is vulnerable to multiple integer overflows leading to a heap corruption in file2strvec function. This allows a privilege escalation for a local attacker who can create entries in procfs by starting processes, which could result in crashes or arbitrary code execution in proc utilities run by other users.
- Record
UBUNTU-CVE-2018-1124- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - CVSS 3.0
- 7.3 High
CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVopenSUSE-SU-2019:2376-1 No score
Security update for procps
This update for procps fixes the following issues:
procps was updated to 3.3.15. (bsc#1092100)
Following security issues were fixed:
- CVE-2018-1122: Prevent local privilege escalation in top. If a user ran top with HOME unset in an attacker-controlled directory, the attacker could have achieved privilege escalation by exploiting one of several vulnerabilities in the config_file() function (bsc#1092100).
- CVE-2018-1123: Prevent denial of service in ps via mmap buffer overflow. Inbuilt protection in ps maped a guard page at the end of the overflowed buffer, ensuring that the impact of this flaw is limited to a crash (temporary denial of service) (bsc#1092100).
- CVE-2018-1124: Prevent multiple integer overflows leading to a heap corruption in file2strvec function. This allowed a privilege escalation for a local attacker who can create entries in procfs by starting processes, which could result in crashes or arbitrary code execution in proc utilities run by other users (bsc#1092100).
- CVE-2018-1125: Prevent stack buffer overflow in pgrep. This vulnerability was mitigated by FORTIFY limiting the impact to a crash (bsc#1092100).
- CVE-2018-1126: Ensure correct integer size in proc/alloc.* to prevent truncation/integer overflow issues (bsc#1092100).
Also this non-security issue was fixed:
- Fix CPU summary showing old data. (bsc#1121753)
The update to 3.3.15 contains the following fixes:
- library: Increment to 8:0:1 No removals, no new functions Changes: slab and pid structures
- library: Just check for SIGLOST and don't delete it
- library: Fix integer overflow and LPE in file2strvec CVE-2018-1124
- library: Use size_t for alloc functions CVE-2018-1126
- library: Increase comm size to 64
- pgrep: Fix stack-based buffer overflow CVE-2018-1125
- pgrep: Remove >15 warning as comm can be longer
- ps: Fix buffer overflow in output buffer, causing DOS CVE-2018-1123
- ps: Increase command name selection field to 64
- top: Don't use cwd for location of config CVE-2018-1122
- update translations
- library: build on non-glibc systems
- free: fix scaling on 32-bit systems
- Revert 'Support running with child namespaces'
- library: Increment to 7:0:1 No changes, no removals New fuctions: numa_init, numa_max_node, numa_node_of_cpu, numa_uninit, xalloc_err_handler
- doc: Document I idle state in ps.1 and top.1
- free: fix some of the SI multiples
- kill: -l space between name parses correctly
- library: dont use vm_min_free on non Linux
- library: don't strip off wchan prefixes (ps & top)
- pgrep: warn about 15+ char name only if -f not used
- pgrep/pkill: only match in same namespace by default
- pidof: specify separator between pids
- pkill: Return 0 only if we can kill process
- pmap: fix duplicate output line under '-x' option
- ps: avoid eip/esp address truncations
- ps: recognizes SCHED_DEADLINE as valid CPU scheduler
- ps: display NUMA node under which a thread ran
- ps: Add seconds display for cputime and time
- ps: Add LUID field
- sysctl: Permit empty string for value
- sysctl: Don't segv when file not available
- sysctl: Read and write large buffers
- top: add config file support for XDG specification
- top: eliminated minor libnuma memory leak
- top: show fewer memory decimal places (configurable)
- top: provide command line switch for memory scaling
- top: provide command line switch for CPU States
- top: provides more accurate cpu usage at startup
- top: display NUMA node under which a thread ran
- top: fix argument parsing quirk resulting in SEGV
- top: delay interval accepts non-locale radix point
- top: address a wishlist man page NLS suggestion
- top: fix potential distortion in 'Mem' graph display
- top: provide proper multi-byte string handling
- top: startup defaults are fully customizable
- watch: define HOST_NAME_MAX where not defined
- vmstat: Fix alignment for disk partition format
- watch: Support ANSI 39,49 reset sequences
This…
- Record
openSUSE-SU-2019:2376-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2019:2379-1 No score
Security update for procps
This update for procps fixes the following issues:
procps was updated to 3.3.15. (bsc#1092100)
Following security issues were fixed:
- CVE-2018-1122: Prevent local privilege escalation in top. If a user ran top with HOME unset in an attacker-controlled directory, the attacker could have achieved privilege escalation by exploiting one of several vulnerabilities in the config_file() function (bsc#1092100).
- CVE-2018-1123: Prevent denial of service in ps via mmap buffer overflow. Inbuilt protection in ps maped a guard page at the end of the overflowed buffer, ensuring that the impact of this flaw is limited to a crash (temporary denial of service) (bsc#1092100).
- CVE-2018-1124: Prevent multiple integer overflows leading to a heap corruption in file2strvec function. This allowed a privilege escalation for a local attacker who can create entries in procfs by starting processes, which could result in crashes or arbitrary code execution in proc utilities run by other users (bsc#1092100).
- CVE-2018-1125: Prevent stack buffer overflow in pgrep. This vulnerability was mitigated by FORTIFY limiting the impact to a crash (bsc#1092100).
- CVE-2018-1126: Ensure correct integer size in proc/alloc.* to prevent truncation/integer overflow issues (bsc#1092100).
Also this non-security issue was fixed:
- Fix CPU summary showing old data. (bsc#1121753)
The update to 3.3.15 contains the following fixes:
- library: Increment to 8:0:1 No removals, no new functions Changes: slab and pid structures
- library: Just check for SIGLOST and don't delete it
- library: Fix integer overflow and LPE in file2strvec CVE-2018-1124
- library: Use size_t for alloc functions CVE-2018-1126
- library: Increase comm size to 64
- pgrep: Fix stack-based buffer overflow CVE-2018-1125
- pgrep: Remove >15 warning as comm can be longer
- ps: Fix buffer overflow in output buffer, causing DOS CVE-2018-1123
- ps: Increase command name selection field to 64
- top: Don't use cwd for location of config CVE-2018-1122
- update translations
- library: build on non-glibc systems
- free: fix scaling on 32-bit systems
- Revert 'Support running with child namespaces'
- library: Increment to 7:0:1 No changes, no removals New fuctions: numa_init, numa_max_node, numa_node_of_cpu, numa_uninit, xalloc_err_handler
- doc: Document I idle state in ps.1 and top.1
- free: fix some of the SI multiples
- kill: -l space between name parses correctly
- library: dont use vm_min_free on non Linux
- library: don't strip off wchan prefixes (ps & top)
- pgrep: warn about 15+ char name only if -f not used
- pgrep/pkill: only match in same namespace by default
- pidof: specify separator between pids
- pkill: Return 0 only if we can kill process
- pmap: fix duplicate output line under '-x' option
- ps: avoid eip/esp address truncations
- ps: recognizes SCHED_DEADLINE as valid CPU scheduler
- ps: display NUMA node under which a thread ran
- ps: Add seconds display for cputime and time
- ps: Add LUID field
- sysctl: Permit empty string for value
- sysctl: Don't segv when file not available
- sysctl: Read and write large buffers
- top: add config file support for XDG specification
- top: eliminated minor libnuma memory leak
- top: show fewer memory decimal places (configurable)
- top: provide command line switch for memory scaling
- top: provide command line switch for CPU States
- top: provides more accurate cpu usage at startup
- top: display NUMA node under which a thread ran
- top: fix argument parsing quirk resulting in SEGV
- top: delay interval accepts non-locale radix point
- top: address a wishlist man page NLS suggestion
- top: fix potential distortion in 'Mem' graph display
- top: provide proper multi-byte string handling
- top: startup defaults are fully customizable
- watch: define HOST_NAME_MAX where not defined
- vmstat: Fix alignment for disk partition format
- watch: Support ANSI 39,49 reset sequences
This…
- Record
openSUSE-SU-2019:2379-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11195-1 No score
libprocps8-3.3.17-5.2 on GA media
These are all security issues fixed in the libprocps8-3.3.17-5.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11195-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:12565-1 No score
libproc2-0-4.0.2-1.1 on GA media
These are all security issues fixed in the libproc2-0-4.0.2-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:12565-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:1836-1 No score
Security update for procps
This update for procps fixes the following security issues:
- CVE-2018-1122: Prevent local privilege escalation in top. If a user ran top with HOME unset in an attacker-controlled directory, the attacker could have achieved privilege escalation by exploiting one of several vulnerabilities in the config_file() function (bsc#1092100).
- CVE-2018-1123: Prevent denial of service in ps via mmap buffer overflow. Inbuilt protection in ps maped a guard page at the end of the overflowed buffer, ensuring that the impact of this flaw is limited to a crash (temporary denial of service) (bsc#1092100).
- CVE-2018-1124: Prevent multiple integer overflows leading to a heap corruption in file2strvec function. This allowed a privilege escalation for a local attacker who can create entries in procfs by starting processes, which could result in crashes or arbitrary code execution in proc utilities run by other users (bsc#1092100).
- CVE-2018-1125: Prevent stack buffer overflow in pgrep. This vulnerability was mitigated by FORTIFY limiting the impact to a crash (bsc#1092100).
- CVE-2018-1126: Ensure correct integer size in proc/alloc.* to prevent truncation/integer overflow issues (bsc#1092100).
- Record
SUSE-SU-2018:1836-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:2042-1 No score
Security update for procps
This update for procps fixes the following security issues:
- CVE-2018-1122: Prevent local privilege escalation in top. If a user ran top with HOME unset in an attacker-controlled directory, the attacker could have achieved privilege escalation by exploiting one of several vulnerabilities in the config_file() function (bsc#1092100).
- CVE-2018-1123: Prevent denial of service in ps via mmap buffer overflow. Inbuilt protection in ps maped a guard page at the end of the overflowed buffer, ensuring that the impact of this flaw is limited to a crash (temporary denial of service) (bsc#1092100).
- CVE-2018-1124: Prevent multiple integer overflows leading to a heap corruption in file2strvec function. This allowed a privilege escalation for a local attacker who can create entries in procfs by starting processes, which could result in crashes or arbitrary code execution in proc utilities run by other users (bsc#1092100).
- CVE-2018-1125: Prevent stack buffer overflow in pgrep. This vulnerability was mitigated by FORTIFY limiting the impact to a crash (bsc#1092100).
- CVE-2018-1126: Ensure correct integer size in proc/alloc.* to prevent truncation/integer overflow issues (bsc#1092100).
- Record
SUSE-SU-2018:2042-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:2451-2 No score
Security update for procps
This update for procps fixes the following security issues:
- CVE-2018-1122: Prevent local privilege escalation in top. If a user ran top with HOME unset in an attacker-controlled directory, the attacker could have achieved privilege escalation by exploiting one of several vulnerabilities in the config_file() function (bsc#1092100).
- CVE-2018-1123: Prevent denial of service in ps via mmap buffer overflow. Inbuilt protection in ps maped a guard page at the end of the overflowed buffer, ensuring that the impact of this flaw is limited to a crash (temporary denial of service) (bsc#1092100).
- CVE-2018-1124: Prevent multiple integer overflows leading to a heap corruption in file2strvec function. This allowed a privilege escalation for a local attacker who can create entries in procfs by starting processes, which could result in crashes or arbitrary code execution in proc utilities run by other users (bsc#1092100).
- CVE-2018-1125: Prevent stack buffer overflow in pgrep. This vulnerability was mitigated by FORTIFY limiting the impact to a crash (bsc#1092100).
- CVE-2018-1126: Ensure correct integer size in proc/alloc.* to prevent truncation/integer overflow issues (bsc#1092100).
- Record
SUSE-SU-2018:2451-2- Updated
- 2026-11-02
OSVSUSE-SU-2019:0450-1 No score
Security update for procps
This update for procps fixes the following security issues:
- CVE-2018-1122: Prevent local privilege escalation in top. If a user ran top with HOME unset in an attacker-controlled directory, the attacker could have achieved privilege escalation by exploiting one of several vulnerabilities in the config_file() function (bsc#1092100).
- CVE-2018-1123: Prevent denial of service in ps via mmap buffer overflow. Inbuilt protection in ps maped a guard page at the end of the overflowed buffer, ensuring that the impact of this flaw is limited to a crash (temporary denial of service) (bsc#1092100).
- CVE-2018-1124: Prevent multiple integer overflows leading to a heap corruption in file2strvec function. This allowed a privilege escalation for a local attacker who can create entries in procfs by starting processes, which could result in crashes or arbitrary code execution in proc utilities run by other users (bsc#1092100).
- CVE-2018-1125: Prevent stack buffer overflow in pgrep. This vulnerability was mitigated by FORTIFY limiting the impact to a crash (bsc#1092100).
- CVE-2018-1126: Ensure correct integer size in proc/alloc.* to prevent truncation/integer overflow issues (bsc#1092100).
(These issues were previously released for SUSE Linux Enterprise 12 SP3 and SP4.)
Also the following non-security issue was fixed:
- Fix CPU summary showing old data. (bsc#1121753)
- Record
SUSE-SU-2019:0450-1- Updated
- 2026-11-02
OSVSUSE-SU-2019:0450-2 No score
Security update for procps
This update for procps fixes the following security issues:
- CVE-2018-1122: Prevent local privilege escalation in top. If a user ran top with HOME unset in an attacker-controlled directory, the attacker could have achieved privilege escalation by exploiting one of several vulnerabilities in the config_file() function (bsc#1092100).
- CVE-2018-1123: Prevent denial of service in ps via mmap buffer overflow. Inbuilt protection in ps maped a guard page at the end of the overflowed buffer, ensuring that the impact of this flaw is limited to a crash (temporary denial of service) (bsc#1092100).
- CVE-2018-1124: Prevent multiple integer overflows leading to a heap corruption in file2strvec function. This allowed a privilege escalation for a local attacker who can create entries in procfs by starting processes, which could result in crashes or arbitrary code execution in proc utilities run by other users (bsc#1092100).
- CVE-2018-1125: Prevent stack buffer overflow in pgrep. This vulnerability was mitigated by FORTIFY limiting the impact to a crash (bsc#1092100).
- CVE-2018-1126: Ensure correct integer size in proc/alloc.* to prevent truncation/integer overflow issues (bsc#1092100).
(These issues were previously released for SUSE Linux Enterprise 12 SP3 and SP4.)
Also the following non-security issue was fixed:
- Fix CPU summary showing old data. (bsc#1121753)
- Record
SUSE-SU-2019:0450-2- Updated
- 2026-11-02
OSVSUSE-SU-2019:2730-1 No score
Security update for procps
This update for procps fixes the following issues:
procps was updated to 3.3.15. (bsc#1092100)
Following security issues were fixed:
- CVE-2018-1122: Prevent local privilege escalation in top. If a user ran top with HOME unset in an attacker-controlled directory, the attacker could have achieved privilege escalation by exploiting one of several vulnerabilities in the config_file() function (bsc#1092100).
- CVE-2018-1123: Prevent denial of service in ps via mmap buffer overflow. Inbuilt protection in ps maped a guard page at the end of the overflowed buffer, ensuring that the impact of this flaw is limited to a crash (temporary denial of service) (bsc#1092100).
- CVE-2018-1124: Prevent multiple integer overflows leading to a heap corruption in file2strvec function. This allowed a privilege escalation for a local attacker who can create entries in procfs by starting processes, which could result in crashes or arbitrary code execution in proc utilities run by other users (bsc#1092100).
- CVE-2018-1125: Prevent stack buffer overflow in pgrep. This vulnerability was mitigated by FORTIFY limiting the impact to a crash (bsc#1092100).
- CVE-2018-1126: Ensure correct integer size in proc/alloc.* to prevent truncation/integer overflow issues (bsc#1092100).
Also this non-security issue was fixed:
- Fix CPU summary showing old data. (bsc#1121753)
The update to 3.3.15 contains the following fixes:
- library: Increment to 8:0:1 No removals, no new functions Changes: slab and pid structures
- library: Just check for SIGLOST and don't delete it
- library: Fix integer overflow and LPE in file2strvec CVE-2018-1124
- library: Use size_t for alloc functions CVE-2018-1126
- library: Increase comm size to 64
- pgrep: Fix stack-based buffer overflow CVE-2018-1125
- pgrep: Remove >15 warning as comm can be longer
- ps: Fix buffer overflow in output buffer, causing DOS CVE-2018-1123
- ps: Increase command name selection field to 64
- top: Don't use cwd for location of config CVE-2018-1122
- update translations
- library: build on non-glibc systems
- free: fix scaling on 32-bit systems
- Revert 'Support running with child namespaces'
- library: Increment to 7:0:1 No changes, no removals New fuctions: numa_init, numa_max_node, numa_node_of_cpu, numa_uninit, xalloc_err_handler
- doc: Document I idle state in ps.1 and top.1
- free: fix some of the SI multiples
- kill: -l space between name parses correctly
- library: dont use vm_min_free on non Linux
- library: don't strip off wchan prefixes (ps & top)
- pgrep: warn about 15+ char name only if -f not used
- pgrep/pkill: only match in same namespace by default
- pidof: specify separator between pids
- pkill: Return 0 only if we can kill process
- pmap: fix duplicate output line under '-x' option
- ps: avoid eip/esp address truncations
- ps: recognizes SCHED_DEADLINE as valid CPU scheduler
- ps: display NUMA node under which a thread ran
- ps: Add seconds display for cputime and time
- ps: Add LUID field
- sysctl: Permit empty string for value
- sysctl: Don't segv when file not available
- sysctl: Read and write large buffers
- top: add config file support for XDG specification
- top: eliminated minor libnuma memory leak
- top: show fewer memory decimal places (configurable)
- top: provide command line switch for memory scaling
- top: provide command line switch for CPU States
- top: provides more accurate cpu usage at startup
- top: display NUMA node under which a thread ran
- top: fix argument parsing quirk resulting in SEGV
- top: delay interval accepts non-locale radix point
- top: address a wishlist man page NLS suggestion
- top: fix potential distortion in 'Mem' graph display
- top: provide proper multi-byte string handling
- top: startup defaults are fully customizable
- watch: define HOST_NAME_MAX where not defined
- vmstat: Fix alignment for disk partition format
- watch: Support ANSI 39,49 reset sequences
- Record
SUSE-SU-2019:2730-1- Updated
- 2026-11-02
OSVUSN-3658-1 No score
procps vulnerabilities
It was discovered that the procps-ng top utility incorrectly read its configuration file from the current working directory. A local attacker could possibly use this issue to escalate privileges. (CVE-2018-1122)
It was discovered that the procps-ng ps tool incorrectly handled memory. A local user could possibly use this issue to cause a denial of service. (CVE-2018-1123)
It was discovered that libprocps incorrectly handled the file2strvec() function. A local attacker could possibly use this to execute arbitrary code. (CVE-2018-1124)
It was discovered that the procps-ng pgrep utility incorrectly handled memory. A local attacker could possibly use this issue to cause de denial of service. (CVE-2018-1125)
It was discovered that procps-ng incorrectly handled memory. A local attacker could use this issue to cause a denial of service, or possibly execute arbitrary code. (CVE-2018-1126)
- Record
USN-3658-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
procpsDebian:12 |
before 2:3.3.15-1 | 2:3.3.15-1 |
procpsDebian:13 |
before 2:3.3.15-1 | 2:3.3.15-1 |
procpsDebian:14 |
before 2:3.3.15-1 | 2:3.3.15-1 |
procpsDebian:7 |
before 1:3.3.3-3+deb7u1, plus listed versions 1:3.3.3-3 |
1:3.3.3-3+deb7u1 |
procpsDebian:8 |
before 2:3.3.9-9+deb8u1, plus listed versions 2:3.3.9-9 |
2:3.3.9-9+deb8u1 |
procpsDebian:9 |
before 2:3.3.12-3+deb9u1, plus listed versions 2:3.3.12-3 |
2:3.3.12-3+deb9u1 |
procps-ngRed Hat:enterprise_linux:7::client |
before 0:3.3.10-17.el7_5.2 | 0:3.3.10-17.el7_5.2 |
procps-ng-debuginfoRed Hat:enterprise_linux:7::client |
before 0:3.3.10-17.el7_5.2 | 0:3.3.10-17.el7_5.2 |
procps-ng-develRed Hat:enterprise_linux:7::client |
before 0:3.3.10-17.el7_5.2 | 0:3.3.10-17.el7_5.2 |
procps-ng-i18nRed Hat:enterprise_linux:7::client |
before 0:3.3.10-17.el7_5.2 | 0:3.3.10-17.el7_5.2 |
Show 96 moreShow less
| Package | Affected | Fixed |
|---|---|---|
procps-ngRed Hat:enterprise_linux:7::computenode |
before 0:3.3.10-17.el7_5.2 | 0:3.3.10-17.el7_5.2 |
procps-ng-debuginfoRed Hat:enterprise_linux:7::computenode |
before 0:3.3.10-17.el7_5.2 | 0:3.3.10-17.el7_5.2 |
procps-ng-develRed Hat:enterprise_linux:7::computenode |
before 0:3.3.10-17.el7_5.2 | 0:3.3.10-17.el7_5.2 |
procps-ng-i18nRed Hat:enterprise_linux:7::computenode |
before 0:3.3.10-17.el7_5.2 | 0:3.3.10-17.el7_5.2 |
procps-ngRed Hat:enterprise_linux:7::server |
before 0:3.3.10-17.el7_5.2 | 0:3.3.10-17.el7_5.2 |
procps-ng-debuginfoRed Hat:enterprise_linux:7::server |
before 0:3.3.10-17.el7_5.2 | 0:3.3.10-17.el7_5.2 |
procps-ng-develRed Hat:enterprise_linux:7::server |
before 0:3.3.10-17.el7_5.2 | 0:3.3.10-17.el7_5.2 |
procps-ng-i18nRed Hat:enterprise_linux:7::server |
before 0:3.3.10-17.el7_5.2 | 0:3.3.10-17.el7_5.2 |
procps-ngRed Hat:enterprise_linux:7::workstation |
before 0:3.3.10-17.el7_5.2 | 0:3.3.10-17.el7_5.2 |
procps-ng-debuginfoRed Hat:enterprise_linux:7::workstation |
before 0:3.3.10-17.el7_5.2 | 0:3.3.10-17.el7_5.2 |
procps-ng-develRed Hat:enterprise_linux:7::workstation |
before 0:3.3.10-17.el7_5.2 | 0:3.3.10-17.el7_5.2 |
procps-ng-i18nRed Hat:enterprise_linux:7::workstation |
before 0:3.3.10-17.el7_5.2 | 0:3.3.10-17.el7_5.2 |
procpsRed Hat:enterprise_linux:6::client |
before 0:3.2.8-45.el6_9.3 | 0:3.2.8-45.el6_9.3 |
procps-debuginfoRed Hat:enterprise_linux:6::client |
before 0:3.2.8-45.el6_9.3 | 0:3.2.8-45.el6_9.3 |
procps-develRed Hat:enterprise_linux:6::client |
before 0:3.2.8-45.el6_9.3 | 0:3.2.8-45.el6_9.3 |
procpsRed Hat:enterprise_linux:6::computenode |
before 0:3.2.8-45.el6_9.3 | 0:3.2.8-45.el6_9.3 |
procps-debuginfoRed Hat:enterprise_linux:6::computenode |
before 0:3.2.8-45.el6_9.3 | 0:3.2.8-45.el6_9.3 |
procps-develRed Hat:enterprise_linux:6::computenode |
before 0:3.2.8-45.el6_9.3 | 0:3.2.8-45.el6_9.3 |
procpsRed Hat:enterprise_linux:6::server |
before 0:3.2.8-45.el6_9.3 | 0:3.2.8-45.el6_9.3 |
procps-debuginfoRed Hat:enterprise_linux:6::server |
before 0:3.2.8-45.el6_9.3 | 0:3.2.8-45.el6_9.3 |
procps-develRed Hat:enterprise_linux:6::server |
before 0:3.2.8-45.el6_9.3 | 0:3.2.8-45.el6_9.3 |
procpsRed Hat:enterprise_linux:6::workstation |
before 0:3.2.8-45.el6_9.3 | 0:3.2.8-45.el6_9.3 |
procps-debuginfoRed Hat:enterprise_linux:6::workstation |
before 0:3.2.8-45.el6_9.3 | 0:3.2.8-45.el6_9.3 |
procps-develRed Hat:enterprise_linux:6::workstation |
before 0:3.2.8-45.el6_9.3 | 0:3.2.8-45.el6_9.3 |
redhat-virtualization-hostRed Hat:enterprise_linux:7::hypervisor |
before 0:4.2-20180531.0.el7_5 | 0:4.2-20180531.0.el7_5 |
redhat-virtualization-host-image-updateRed Hat:enterprise_linux:7::hypervisor |
before 0:4.2-20180531.0.el7_5 | 0:4.2-20180531.0.el7_5 |
imgbasedRed Hat:enterprise_linux:7::hypervisor |
before 0:1.0.17-0.1.el7ev | 0:1.0.17-0.1.el7ev |
python-imgbasedRed Hat:enterprise_linux:7::hypervisor |
before 0:1.0.17-0.1.el7ev | 0:1.0.17-0.1.el7ev |
redhat-release-virtualization-hostRed Hat:enterprise_linux:7::hypervisor |
before 0:4.2-3.1.el7 | 0:4.2-3.1.el7 |
redhat-virtualization-host-image-update-placeholderRed Hat:enterprise_linux:7::hypervisor |
before 0:4.2-3.1.el7 | 0:4.2-3.1.el7 |
procpsRed Hat:rhel_eus:6.7::computenode |
before 0:3.2.8-35.el6_7.1 | 0:3.2.8-35.el6_7.1 |
procps-debuginfoRed Hat:rhel_eus:6.7::computenode |
before 0:3.2.8-35.el6_7.1 | 0:3.2.8-35.el6_7.1 |
procps-develRed Hat:rhel_eus:6.7::computenode |
before 0:3.2.8-35.el6_7.1 | 0:3.2.8-35.el6_7.1 |
procpsRed Hat:rhel_eus:6.7::server |
before 0:3.2.8-35.el6_7.1 | 0:3.2.8-35.el6_7.1 |
procps-debuginfoRed Hat:rhel_eus:6.7::server |
before 0:3.2.8-35.el6_7.1 | 0:3.2.8-35.el6_7.1 |
procps-develRed Hat:rhel_eus:6.7::server |
before 0:3.2.8-35.el6_7.1 | 0:3.2.8-35.el6_7.1 |
procpsRed Hat:rhel_aus:6.6::server |
before 0:3.2.8-30.el6_6.1 | 0:3.2.8-30.el6_6.1 |
procps-debuginfoRed Hat:rhel_aus:6.6::server |
before 0:3.2.8-30.el6_6.1 | 0:3.2.8-30.el6_6.1 |
procpsRed Hat:rhel_tus:6.6::server |
before 0:3.2.8-30.el6_6.1 | 0:3.2.8-30.el6_6.1 |
procps-debuginfoRed Hat:rhel_tus:6.6::server |
before 0:3.2.8-30.el6_6.1 | 0:3.2.8-30.el6_6.1 |
procps-develRed Hat:rhel_aus:6.6::server |
before 0:3.2.8-30.el6_6.1 | 0:3.2.8-30.el6_6.1 |
procps-develRed Hat:rhel_tus:6.6::server |
before 0:3.2.8-30.el6_6.1 | 0:3.2.8-30.el6_6.1 |
procps-ngRed Hat:rhel_eus:7.4::computenode |
before 0:3.3.10-16.el7_4.1 | 0:3.3.10-16.el7_4.1 |
procps-ng-debuginfoRed Hat:rhel_eus:7.4::computenode |
before 0:3.3.10-16.el7_4.1 | 0:3.3.10-16.el7_4.1 |
procps-ng-develRed Hat:rhel_eus:7.4::computenode |
before 0:3.3.10-16.el7_4.1 | 0:3.3.10-16.el7_4.1 |
procps-ng-i18nRed Hat:rhel_eus:7.4::computenode |
before 0:3.3.10-16.el7_4.1 | 0:3.3.10-16.el7_4.1 |
procps-ngRed Hat:rhel_eus:7.4::server |
before 0:3.3.10-16.el7_4.1 | 0:3.3.10-16.el7_4.1 |
procps-ng-debuginfoRed Hat:rhel_eus:7.4::server |
before 0:3.3.10-16.el7_4.1 | 0:3.3.10-16.el7_4.1 |
procps-ng-develRed Hat:rhel_eus:7.4::server |
before 0:3.3.10-16.el7_4.1 | 0:3.3.10-16.el7_4.1 |
procps-ng-i18nRed Hat:rhel_eus:7.4::server |
before 0:3.3.10-16.el7_4.1 | 0:3.3.10-16.el7_4.1 |
procps-ngRed Hat:rhel_aus:7.3::server |
before 0:3.3.10-10.el7_3.1 | 0:3.3.10-10.el7_3.1 |
procps-ng-debuginfoRed Hat:rhel_aus:7.3::server |
before 0:3.3.10-10.el7_3.1 | 0:3.3.10-10.el7_3.1 |
procps-ngRed Hat:rhel_e4s:7.3::server |
before 0:3.3.10-10.el7_3.1 | 0:3.3.10-10.el7_3.1 |
procps-ng-debuginfoRed Hat:rhel_e4s:7.3::server |
before 0:3.3.10-10.el7_3.1 | 0:3.3.10-10.el7_3.1 |
procps-ngRed Hat:rhel_tus:7.3::server |
before 0:3.3.10-10.el7_3.1 | 0:3.3.10-10.el7_3.1 |
procps-ng-debuginfoRed Hat:rhel_tus:7.3::server |
before 0:3.3.10-10.el7_3.1 | 0:3.3.10-10.el7_3.1 |
procps-ng-develRed Hat:rhel_aus:7.3::server |
before 0:3.3.10-10.el7_3.1 | 0:3.3.10-10.el7_3.1 |
procps-ng-i18nRed Hat:rhel_aus:7.3::server |
before 0:3.3.10-10.el7_3.1 | 0:3.3.10-10.el7_3.1 |
procps-ng-develRed Hat:rhel_e4s:7.3::server |
before 0:3.3.10-10.el7_3.1 | 0:3.3.10-10.el7_3.1 |
procps-ng-i18nRed Hat:rhel_e4s:7.3::server |
before 0:3.3.10-10.el7_3.1 | 0:3.3.10-10.el7_3.1 |
procps-ng-develRed Hat:rhel_tus:7.3::server |
before 0:3.3.10-10.el7_3.1 | 0:3.3.10-10.el7_3.1 |
procps-ng-i18nRed Hat:rhel_tus:7.3::server |
before 0:3.3.10-10.el7_3.1 | 0:3.3.10-10.el7_3.1 |
procpsSUSE:Linux Enterprise Desktop 12 SP3 |
before 3.3.9-11.11.1 | 3.3.9-11.11.1 |
procpsSUSE:Linux Enterprise Software Development Kit 12 SP3 |
before 3.3.9-11.11.1 | 3.3.9-11.11.1 |
procpsSUSE:Linux Enterprise Server 12 SP3 |
before 3.3.9-11.11.1 | 3.3.9-11.11.1 |
procpsSUSE:Linux Enterprise Server for SAP Applications 12 SP3 |
before 3.3.9-11.11.1 | 3.3.9-11.11.1 |
procpsSUSE:Linux Enterprise Server 11 SP4 |
before 3.2.7-152.31.1 | 3.2.7-152.31.1 |
procpsSUSE:Linux Enterprise Server for SAP Applications 11 SP4 |
before 3.2.7-152.31.1 | 3.2.7-152.31.1 |
procpsSUSE:Linux Enterprise Desktop 12 SP3 |
before 3.3.9-11.14.1 | 3.3.9-11.14.1 |
procpsSUSE:Linux Enterprise Software Development Kit 12 SP3 |
before 3.3.9-11.14.1 | 3.3.9-11.14.1 |
procpsSUSE:Linux Enterprise Server 12 SP3 |
before 3.3.9-11.14.1 | 3.3.9-11.14.1 |
procpsSUSE:Linux Enterprise Server for SAP Applications 12 SP3 |
before 3.3.9-11.14.1 | 3.3.9-11.14.1 |
procpsSUSE:OpenStack Cloud 7 |
before 3.3.9-11.18.1 | 3.3.9-11.18.1 |
procpsSUSE:Linux Enterprise Desktop 12 SP3 |
before 3.3.9-11.18.1 | 3.3.9-11.18.1 |
procpsSUSE:Linux Enterprise Desktop 12 SP4 |
before 3.3.9-11.18.1 | 3.3.9-11.18.1 |
procpsSUSE:Linux Enterprise Server for SAP Applications 12 SP2 |
before 3.3.9-11.18.1 | 3.3.9-11.18.1 |
procpsSUSE:Linux Enterprise Software Development Kit 12 SP3 |
before 3.3.9-11.18.1 | 3.3.9-11.18.1 |
procpsSUSE:Linux Enterprise Software Development Kit 12 SP4 |
before 3.3.9-11.18.1 | 3.3.9-11.18.1 |
procpsSUSE:Linux Enterprise Server 12-LTSS |
before 3.3.9-11.18.1 | 3.3.9-11.18.1 |
procpsSUSE:Linux Enterprise Server 12 SP1-LTSS |
before 3.3.9-11.18.1 | 3.3.9-11.18.1 |
procpsSUSE:Linux Enterprise Server 12 SP2-LTSS |
before 3.3.9-11.18.1 | 3.3.9-11.18.1 |
procpsSUSE:Linux Enterprise Server 12 SP2-BCL |
before 3.3.9-11.18.1 | 3.3.9-11.18.1 |
procpsSUSE:Linux Enterprise Server 12 SP3 |
before 3.3.9-11.18.1 | 3.3.9-11.18.1 |
procpsSUSE:Linux Enterprise Server for SAP Applications 12 SP3 |
before 3.3.9-11.18.1 | 3.3.9-11.18.1 |
procpsSUSE:Linux Enterprise Server 12 SP4 |
before 3.3.9-11.18.1 | 3.3.9-11.18.1 |
procpsSUSE:Linux Enterprise Server for SAP Applications 12 SP4 |
before 3.3.9-11.18.1 | 3.3.9-11.18.1 |
procpsSUSE:Enterprise Storage 4 |
before 3.3.9-11.18.1 | 3.3.9-11.18.1 |
procpsSUSE:Linux Enterprise Server for SAP Applications 12 SP1 |
before 3.3.9-11.18.1 | 3.3.9-11.18.1 |
procpsSUSE:Linux Enterprise Module for Basesystem 15 |
before 3.3.15-7.7.26 | 3.3.15-7.7.26 |
procpsSUSE:Linux Enterprise Module for Basesystem 15 SP1 |
before 3.3.15-7.7.26 | 3.3.15-7.7.26 |
procpsUbuntu:14.04:LTS |
before 1:3.3.9-1ubuntu2.3, plus listed versions 1:3.3.3-2ubuntu71:3.3.3-2ubuntu81:3.3.8-2ubuntu11:3.3.8-2ubuntu31:3.3.9-1ubuntu21:3.3.9-1ubuntu2.11:3.3.9-1ubuntu2.2 |
1:3.3.9-1ubuntu2.3 |
procpsUbuntu:16.04:LTS |
before 2:3.3.10-4ubuntu2.4, plus listed versions 1:3.3.9-1ubuntu82:3.3.10-4ubuntu12:3.3.10-4ubuntu22:3.3.10-4ubuntu2.22:3.3.10-4ubuntu2.3 |
2:3.3.10-4ubuntu2.4 |
procpsUbuntu:18.04:LTS |
before 2:3.3.12-3ubuntu1.1, plus listed versions 2:3.3.12-1ubuntu22:3.3.12-3ubuntu1 |
2:3.3.12-3ubuntu1.1 |
procpsopenSUSE:Leap 15.1 |
before 3.3.15-lp151.6.3.1 | 3.3.15-lp151.6.3.1 |
procpsopenSUSE:Leap 15.0 |
before 3.3.15-lp150.5.3.1 | 3.3.15-lp150.5.3.1 |
procpsopenSUSE:Tumbleweed |
before 3.3.17-5.2 | 3.3.17-5.2 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| Exploit-DB | Procps-ng - Multiple Vulnerabilities | 2018-05-30 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-02 | created | CVE List, EUVD, Exploit-DB, GitHub Advisories, NVD, OSV |
References
usn.ubuntu.com/3658-1
bugzilla.redhat.com/show_bug.cgi?id=CVE-2018-1124
debian.org/security/2018/dsa-4208
security.gentoo.org/glsa/201805-14
exploit-db.com/exploits/44806
access.redhat.com/errata/RHSA-2018:1777
Show 62 moreShow less
kc.mcafee.com/corporate/index?page=content&id=SB10241
lists.debian.org/debian-lts-announce/2018/05/msg00021.html
access.redhat.com/errata/RHSA-2018:2267
access.redhat.com/errata/RHSA-2018:2268
access.redhat.com/errata/RHSA-2018:1700
help.ecostruxureit.com/display/public/UADCE725/Security+fixes+in+StruxureWare+Data+Center+Expert+v7.6.0
securityfocus.com/bid/104214
seclists.org/oss-sec/2018/q2/122
securitytracker.com/id/1041057
access.redhat.com/errata/RHSA-2018:1820
usn.ubuntu.com/3658-2
qualys.com/2018/05/17/procps-ng-audit-report-advisory.txt
access.redhat.com/errata/RHSA-2019:1944
access.redhat.com/errata/RHSA-2019:2401
lists.opensuse.org/opensuse-security-announce/2019-10/msg00058.html
lists.opensuse.org/opensuse-security-announce/2019-10/msg00059.html
nvd.nist.gov/vuln/detail/CVE-2018-1124
github.com/advisories/GHSA-6m7w-m36x-76pq
security-tracker.debian.org/tracker/CVE-2018-1124
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1575465
bugzilla.redhat.com/show_bug.cgi?id=1575853
security.access.redhat.com/data/csaf/v2/advisories/2018/rhsa-2018_1700.json
access.redhat.com/security/cve/CVE-2018-1124
cve.org/CVERecord?id=CVE-2018-1124
access.redhat.com/security/cve/CVE-2018-1126
cve.org/CVERecord?id=CVE-2018-1126
nvd.nist.gov/vuln/detail/CVE-2018-1126
security.access.redhat.com/data/csaf/v2/advisories/2018/rhsa-2018_1777.json
bugzilla.redhat.com/show_bug.cgi?id=1571607
bugzilla.redhat.com/show_bug.cgi?id=1573334
bugzilla.redhat.com/show_bug.cgi?id=1574187
bugzilla.redhat.com/show_bug.cgi?id=1575922
bugzilla.redhat.com/show_bug.cgi?id=1579141
bugzilla.redhat.com/show_bug.cgi?id=1582433
security.access.redhat.com/data/csaf/v2/advisories/2018/rhsa-2018_1820.json
security.access.redhat.com/data/csaf/v2/advisories/2018/rhsa-2018_2267.json
security.access.redhat.com/data/csaf/v2/advisories/2018/rhsa-2018_2268.json
security.access.redhat.com/data/csaf/v2/advisories/2019/rhsa-2019_1944.json
security.access.redhat.com/data/csaf/v2/advisories/2019/rhsa-2019_2401.json
suse.com/support/update/announcement/2018/suse-su-20181836-1
bugzilla.suse.com/1092100
suse.com/security/cve/CVE-2018-1122
suse.com/security/cve/CVE-2018-1123
suse.com/security/cve/CVE-2018-1124
suse.com/security/cve/CVE-2018-1125
suse.com/security/cve/CVE-2018-1126
suse.com/support/update/announcement/2018/suse-su-20182042-1
suse.com/support/update/announcement/2018/suse-su-20182451-2
suse.com/support/update/announcement/2019/suse-su-20190450-1
bugzilla.suse.com/1121753
suse.com/support/update/announcement/2019/suse-su-20190450-2
suse.com/support/update/announcement/2019/suse-su-20192730-1
ubuntu.com/security/CVE-2018-1124
ubuntu.com/security/notices/USN-3658-1
ubuntu.com/security/notices/USN-3658-2
ubuntu.com/security/CVE-2018-1122
ubuntu.com/security/CVE-2018-1123
ubuntu.com/security/CVE-2018-1125
ubuntu.com/security/CVE-2018-1126
lists.opensuse.org/archives/list/[email protected]/thread/4EP32ED5GDRC2L3UFTOK2NPRC2TNQRPB
lists.opensuse.org/archives/list/[email protected]/thread/373YKSXQ2VINMOOBAFFGM6KATT7DSMIN
Left out here: the rest of 2 source descriptions. The JSON record has them.