CVE-2018-10917 Path traversal in pulp

Medium 6.8 Published Updated

A malicious user or ISO feed can exploit improper path parsing to overwrite published content in other repositories.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2018-10917?

CVE-2018-10917 is a medium-severity path traversal vulnerability in [UNKNOWN] pulp, published on 15 Aug 2018. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

pulp 2.16.x and possibly older is vulnerable to an improper path parsing. A malicious user or a malicious iso feed repository can write to locations accessible to the 'apache' user. This may lead to overwrite of published content on other iso repositories.

Weakness: CWE-22

Which versions are affected by CVE-2018-10917?

It affects 1 product.

Linux distribution packages (40)
kobo Red Hat:rhui:3::el7All versions0:0.5.1-1.el7ui
libmodulemd Red Hat:rhui:3::el7All versions0:1.6.3-1.el7ui
libmodulemd-debuginfo Red Hat:rhui:3::el7All versions0:1.6.3-1.el7ui
libsolv Red Hat:rhui:3::el7All versions0:0.6.34-4.pulp.el7ui
libsolv-debuginfo Red Hat:rhui:3::el7All versions0:0.6.34-4.pulp.el7ui
libstemmer Red Hat:rhui:3::el7All versions0:0-2.585svn.el7ui
libstemmer-debuginfo Red Hat:rhui:3::el7All versions0:0-2.585svn.el7ui
mongodb Red Hat:rhui:3::el7All versions0:2.6.11-2.el7ui
mongodb-debuginfo Red Hat:rhui:3::el7All versions0:2.6.11-2.el7ui
mongodb-server Red Hat:rhui:3::el7All versions0:2.6.11-2.el7ui
pulp Red Hat:rhui:3::el7All versions0:2.18.1.1-3.el7ui
pulp-admin-client Red Hat:rhui:3::el7All versions0:2.18.1.1-3.el7ui
pulp-rpm Red Hat:rhui:3::el7All versions0:2.18.1.1-2.el7ui
pulp-rpm-admin-extensions Red Hat:rhui:3::el7All versions0:2.18.1.1-2.el7ui
pulp-rpm-plugins Red Hat:rhui:3::el7All versions0:2.18.1.1-2.el7ui
pulp-selinux Red Hat:rhui:3::el7All versions0:2.18.1.1-3.el7ui
pulp-server Red Hat:rhui:3::el7All versions0:2.18.1.1-3.el7ui
python-amqp Red Hat:rhui:3::el7All versions0:2.2.2-3.el7ui
python-billiard Red Hat:rhui:3::el7All versions1:3.5.0.3-3.el7ui
python-billiard-debuginfo Red Hat:rhui:3::el7All versions1:3.5.0.3-3.el7ui
python-celery Red Hat:rhui:3::el7All versions0:4.0.2-5.el7ui
python-django Red Hat:rhui:3::el7All versions0:1.11.13-1.el7ui
python-kid Red Hat:rhui:3::el7All versions0:0.9.6-11.el7ui
python-kombu Red Hat:rhui:3::el7All versions1:4.0.2-9.el7ui
python-pulp-bindings Red Hat:rhui:3::el7All versions0:2.18.1.1-3.el7ui
python-pulp-client-lib Red Hat:rhui:3::el7All versions0:2.18.1.1-3.el7ui
python-pulp-common Red Hat:rhui:3::el7All versions0:2.18.1.1-3.el7ui
python-pulp-oid_validation Red Hat:rhui:3::el7All versions0:2.18.1.1-3.el7ui
python-pulp-repoauth Red Hat:rhui:3::el7All versions0:2.18.1.1-3.el7ui
python-pulp-rpm-common Red Hat:rhui:3::el7All versions0:2.18.1.1-2.el7ui
python-vine Red Hat:rhui:3::el7All versions0:1.1.3-4.el7ui
python2-amqp Red Hat:rhui:3::el7All versions0:2.2.2-3.el7ui
python2-billiard Red Hat:rhui:3::el7All versions1:3.5.0.3-3.el7ui
python2-celery Red Hat:rhui:3::el7All versions0:4.0.2-5.el7ui
python2-django Red Hat:rhui:3::el7All versions0:1.11.13-1.el7ui
python2-kombu Red Hat:rhui:3::el7All versions1:4.0.2-9.el7ui
python2-solv Red Hat:rhui:3::el7All versions0:0.6.34-4.pulp.el7ui
python2-vine Red Hat:rhui:3::el7All versions0:1.1.3-4.el7ui
repoview Red Hat:rhui:3::el7All versions0:0.6.6-4.el7ui
rh-rhui-tools Red Hat:rhui:3::el7All versions0:3.1.1-2

Products include Pulpproject Pulp.

How do I fix CVE-2018-10917?

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-2018-10917 being exploited?

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

Sources

Also known as RHEA-2019:1283.

Is CVE-2018-10917 in your software?

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

Check your SBOMs for free