CVE-2022-3560 Path traversal in pesign

Medium 5.5 Published Updated

An attacker can exploit a path traversal flaw in the pesign systemd service script to access privileged files and directories, leading to privilege escalation.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2022-3560?

CVE-2022-3560 is a medium-severity path traversal vulnerability in Fedoraproject Fedora, published on 2 Feb 2023. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

A flaw was found in pesign. The pesign package provides a systemd service used to start the pesign daemon. This service unit runs a script to set ACLs for /etc/pki/pesign and /run/pesign directories to grant access privileges to users in the 'pesign' group. However, the script doesn't check for symbolic links. This could allow an attacker to gain access to privileged files and directories via a path traversal attack.

Weakness: CWE-22

Which versions are affected by CVE-2022-3560?

It affects 3 products.

Linux distribution packages (40)
pesign AlmaLinux:8All versions0.112-27.el8_7
pesign AlmaLinux:9All versions115-6.el9_1
pesign Red Hat:enterprise_linux:7::clientAll versions0:0.109-11.el7_9
pesign-debuginfo Red Hat:enterprise_linux:7::clientAll versions0:0.109-11.el7_9
pesign Red Hat:enterprise_linux:7::computenodeAll versions0:0.109-11.el7_9
pesign-debuginfo Red Hat:enterprise_linux:7::computenodeAll versions0:0.109-11.el7_9
pesign Red Hat:enterprise_linux:7::serverAll versions0:0.109-11.el7_9
pesign-debuginfo Red Hat:enterprise_linux:7::serverAll versions0:0.109-11.el7_9
pesign Red Hat:enterprise_linux:7::workstationAll versions0:0.109-11.el7_9
pesign-debuginfo Red Hat:enterprise_linux:7::workstationAll versions0:0.109-11.el7_9
pesign Red Hat:enterprise_linux:8::appstreamAll versions0:0.112-27.el8_7
pesign-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:0.112-27.el8_7
pesign-debugsource Red Hat:enterprise_linux:8::appstreamAll versions0:0.112-27.el8_7
pesign Red Hat:enterprise_linux:9::appstreamAll versions0:115-6.el9_1
pesign-debuginfo Red Hat:enterprise_linux:9::appstreamAll versions0:115-6.el9_1
pesign-debugsource Red Hat:enterprise_linux:9::appstreamAll versions0:115-6.el9_1
pesign Red Hat:rhel_aus:8.2::appstreamAll versions0:0.112-25.el8_2.1
pesign-debuginfo Red Hat:rhel_aus:8.2::appstreamAll versions0:0.112-25.el8_2.1
pesign-debugsource Red Hat:rhel_aus:8.2::appstreamAll versions0:0.112-25.el8_2.1
pesign Red Hat:rhel_e4s:8.1::appstreamAll versions0:0.112-25.el8_1.1
pesign-debuginfo Red Hat:rhel_e4s:8.1::appstreamAll versions0:0.112-25.el8_1.1
pesign-debugsource Red Hat:rhel_e4s:8.1::appstreamAll versions0:0.112-25.el8_1.1
pesign Red Hat:rhel_e4s:8.2::appstreamAll versions0:0.112-25.el8_2.1
pesign-debuginfo Red Hat:rhel_e4s:8.2::appstreamAll versions0:0.112-25.el8_2.1
pesign-debugsource Red Hat:rhel_e4s:8.2::appstreamAll versions0:0.112-25.el8_2.1
pesign Red Hat:rhel_eus:8.4::appstreamAll versions0:0.112-25.el8_4.1
pesign-debuginfo Red Hat:rhel_eus:8.4::appstreamAll versions0:0.112-25.el8_4.1
pesign-debugsource Red Hat:rhel_eus:8.4::appstreamAll versions0:0.112-25.el8_4.1
pesign Red Hat:rhel_eus:8.6::appstreamAll versions0:0.112-27.el8_6
pesign-debuginfo Red Hat:rhel_eus:8.6::appstreamAll versions0:0.112-27.el8_6
pesign-debugsource Red Hat:rhel_eus:8.6::appstreamAll versions0:0.112-27.el8_6
pesign Red Hat:rhel_eus:9.0::appstreamAll versions0:115-6.el9_0
pesign-debuginfo Red Hat:rhel_eus:9.0::appstreamAll versions0:115-6.el9_0
pesign-debugsource Red Hat:rhel_eus:9.0::appstreamAll versions0:115-6.el9_0
pesign Red Hat:rhel_tus:8.2::appstreamAll versions0:0.112-25.el8_2.1
pesign-debuginfo Red Hat:rhel_tus:8.2::appstreamAll versions0:0.112-25.el8_2.1
pesign-debugsource Red Hat:rhel_tus:8.2::appstreamAll versions0:0.112-25.el8_2.1
pesign Rocky Linux:8All versions0:0.112-27.el8_7
pesign Rocky Linux:9All versions0:115-6.el9_1.rocky.2
pesign SUSE:Enterprise Storage 7All versions0.112-150000.4.15.1

Products include Fedoraproject Fedora, Pesign Project Pesign, Redhat Enterprise Linux.

How do I fix CVE-2022-3560?

Apply the vendor's patch.

Upgrade, and resolve every user-supplied path against an allowed base folder before opening it. More about Path traversal.

Is CVE-2022-3560 being exploited?

There is no known exploitation of CVE-2022-3560 in the wild and no public exploit code.

All Fedoraproject Fedora vulnerabilities

Sources

Also known as ALSA-2023:1067, ALSA-2023:1572, AZL-13293, DEBIAN-CVE-2022-3560, GHSA-w2gm-3gx9-m2p2, OESA-2023-1119 and 14 more.

Is CVE-2022-3560 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free