Vulnerability · Published Feb 28, 2024 · Assigned by redhat
CVE-2023-6917Pcp: unsafe use of directories allows pcp to root privilege escalation
Medium 6.0
In plain English
A medium-severity security flaw in Red Hat Enterprise Linux 6 from Red Hat. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.2% (higher than 10% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
A vulnerability has been identified in the Performance Co-Pilot (PCP) package, stemming from the mixed privilege levels utilized by systemd services associated with PCP. While certain services operate within the confines of limited PCP user/group privileges, others are granted full root privileges. This disparity in privilege levels poses a risk when privileged root processes interact with directories or directory trees owned by unprivileged PCP users. Specifically, this vulnerability may lead to the compromise of PCP user isolation and facilitate local PCP-to-root exploits, particularly through symlink attacks. These vulnerabilities underscore the importance of maintaining robust privilege separation mechanisms within PCP to mitigate the potential for unauthorized privilege escalation.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| AlmaLinux:9 | pcp | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-conf | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-devel | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-doc | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-export-pcp2elasticsearch | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-export-pcp2graphite | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-export-pcp2influxdb | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-export-pcp2json | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-export-pcp2spark | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-export-pcp2xml | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-export-pcp2zabbix | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-export-zabbix-agent | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-geolocate | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-gui | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-import-collectl2pcp | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-import-ganglia2pcp | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-import-iostat2pcp | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-import-mrtg2pcp | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-import-sar2pcp | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-libs | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-libs-devel | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-activemq | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-apache | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-bash | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-bcc | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-bind2 | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-bonding | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-bpf | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-bpftrace | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-cifs | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-cisco | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-dbping | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-denki | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-dm | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-docker | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-ds389 | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-ds389log | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-elasticsearch | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-farm | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-gfs2 | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-gluster | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-gpfs | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-gpsd | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-hacluster | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-haproxy | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-infiniband | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-json | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-libvirt | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-lio | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-lmsensors | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-logger | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-lustre | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-lustrecomm | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-mailq | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-memcache | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-mic | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-mongodb | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-mounts | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-mssql | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-mysql | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-named | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-netcheck | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-netfilter | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-news | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-nfsclient | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-nginx | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-nvidia-gpu | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-openmetrics | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-openvswitch | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-oracle | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-pdns | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-perfevent | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-podman | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-postfix | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-postgresql | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-rabbitmq | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-redis | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-resctrl | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-roomtemp | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-rsyslog | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-samba | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-sendmail | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-shping | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-slurm | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-smart | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-snmp | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-sockets | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-statsd | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-summary | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-systemd | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-trace | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-unbound | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-weblog | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-zimbra | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-pmda-zswap | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-selinux | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-system-tools | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-testsuite | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | pcp-zeroconf | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | perl-PCP-LogImport | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | perl-PCP-LogSummary | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | perl-PCP-MMV | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | perl-PCP-PMDA | 6.2.0-1.el9 | ALSA-2024:2213 |
| AlmaLinux:9 | python3-pcp | 6.2.0-1.el9 | ALSA-2024:2213 |
| Debian:12 | pcp | no fix listed | DEBIAN-CVE-2023-6917 |
| Debian:13 | pcp | 6.2.0-1 | DEBIAN-CVE-2023-6917 |
| Debian:14 | pcp | 6.2.0-1 | DEBIAN-CVE-2023-6917 |
| Ubuntu:22.04:LTS | pcp | no fix listed | UBUNTU-CVE-2023-6917 |
| Ubuntu:24.04:LTS | pcp | no fix listed | UBUNTU-CVE-2023-6917 |
| Ubuntu:25.10 | pcp | no fix listed | UBUNTU-CVE-2023-6917 |
| Ubuntu:26.04:LTS | pcp | no fix listed | UBUNTU-CVE-2023-6917 |
| Ubuntu:26.10 | pcp | no fix listed | UBUNTU-CVE-2023-6917 |
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| Red Hat | Red Hat Enterprise Linux 9 | see references |
| Red Hat | Red Hat Enterprise Linux 6 | see references |
| Red Hat | Red Hat Enterprise Linux 7 | see references |
| Red Hat | Red Hat Enterprise Linux 8 | see references |
Weakness: CWE-367 · Vector: CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:N
References
- RHSA-2024:2213 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/security/cve/CVE-2023-6917 vdb-entry, x_refsource_REDHAT
- RHBZ#2254983 issue-tracking, x_refsource_REDHAT