CVE-2016-7135: Directory Traversal Vulnerability in Plone CMS

plone Updated 02 Oct 2025

Summary

07/03/2017
Yes i
Moderate
4.9

CVE-2016-7135: Directory traversal vulnerability in Plone CMS 5.x through 5.0.6 and 4.2.x through 4.3.11 allows remote administrators to read arbitrary files via a .. Affects plone across 2 version ranges.

>= 4.2, < 4.3.12 >= 5.0, < 5.0.7

Fixed in 4.3.12 or 5.0.7, depending on the release line you run. How to fix ↓

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Upload your dependency manifest or SBOM

Drag & drop your file here or

Java Javascript PHP Python Go Rust Ruby Dart C/C++ Elixir CycloneDX SPDX

Upload a supported dependency manifest or SBOM. No installation or source-code access required.

See supported files and SBOM formats
SBOM sbom.json · bom.json · bom.xml · *.spdx.json · *.cdx.json · *.cdx.xml
Java pom.xml · gradle.lockfile · buildscript-gradle.lockfile
Javascript package-lock.json · yarn.lock · pnpm-lock.yaml
PHP composer.lock
Python poetry.lock · requirements.txt · Pipfile.lock
Go go.mod
Rust Cargo.lock
Ruby Gemfile.lock
Dart pubspec.lock
C/C++ conan.lock
Elixir mix.lock
Enter your work email to receive your report link.

Verify your email to view the full report and start 30 days of continuous monitoring. No credit card required.

Sponsored Devnack Mobile apps built by Devnack Design, build and launch iOS and Android apps with a senior product team. From idea to store release Start a project

Background

Plone CMS is an open-source content management system written in Python. It provides a robust platform for building websites, intranets, and web applications. Plone CMS versions 5.x through 5.0.6 and 4.2.x through 4.3.11 are affected by a directory traversal vulnerability. This vulnerability allows remote administrators to read arbitrary files by exploiting a '..' (dot dot) in the path parameter of the getFile action in Plone/++theme++barceloneta/@@plone.resourceeditor.filemanager-actions.

Vulnerability Detail

The directory traversal vulnerability in Plone CMS allows remote administrators to access and read arbitrary files on the server. By manipulating the path parameter and using '..' to traverse directories, an attacker can bypass access restrictions and retrieve sensitive information. This can lead to unauthorized disclosure of confidential data, including configuration files, user credentials, and other sensitive information stored on the server. The vulnerability poses a significant risk to the confidentiality and integrity of the affected Plone installations.

How To Fix

Latest published version: 6.2.2 as of 23 Oct 2026

pip install --upgrade "plone==6.2.2"

Upgrading to it may include breaking changes; the versions below are the minimum fixed release for this vulnerability.

If you can't move to the latest

The minimum fixed version depends on the release line you run.

  • >= 4.2, < 4.3.12 4.3.12
    pip install --upgrade "plone==4.3.12"
  • >= 5.0, < 5.0.7 5.0.7
    pip install --upgrade "plone==5.0.7"

Tip — Not sure which release line you're on? Vulert can find the fix for the version you are using. Scan free →

Workaround

As a temporary workaround, administrators can restrict access to the affected getFile action by implementing access control rules or by disabling the action altogether. This can be achieved by modifying the Plone configuration or using a web application firewall (WAF) to block requests containing the path parameter with '..'. However, applying the workaround may impact the functionality of legitimate users who require access to the getFile action. It is recommended to apply the fix provided by upgrading to a fixed version of Plone CMS.

Conclusion

The directory traversal vulnerability in Plone CMS poses a significant risk to the confidentiality and integrity of affected installations. It allows remote administrators to read arbitrary files on the server, potentially leading to unauthorized disclosure of sensitive information. To mitigate this vulnerability, it is crucial to upgrade to a fixed version of Plone CMS and apply the necessary security patches and updates. For further support on vulnerability remediation, you can contact DevNack.com.

See every vulnerability recorded for plone →

Share this vulnerability

FAQ

The vulnerability allows remote administrators to read arbitrary files on the server, potentially leading to unauthorized disclosure of sensitive information.

Yes, remote administrators can exploit this vulnerability by sending specially crafted requests to the affected Plone CMS installation.

There have been no known instances of this vulnerability being exploited in the wild. However, it is crucial to apply the necessary security patches and updates to mitigate the risk of exploitation.

Yes, administrators can implement access control rules or disable the affected getFile action as a temporary workaround. However, it is recommended to apply the fix provided by upgrading to a fixed version of Plone CMS.

For more information about this vulnerability, you can refer to the official advisory provided by the Plone CMS team or the CVE entry (CVE-2016-7135). It is also recommended to stay updated with the latest security news and announcements.

Related vulnerabilities

Recent vulnerabilities recorded for plone.

How To Fix

Latest published version: 6.2.2 as of 23 Oct 2026

pip install --upgrade "plone==6.2.2"

Upgrading to it may include breaking changes; the versions below are the minimum fixed release for this vulnerability.

If you can't move to the latest

The minimum fixed version depends on the release line you run.

  • >= 4.2, < 4.3.12 4.3.12
    pip install --upgrade "plone==4.3.12"
  • >= 5.0, < 5.0.7 5.0.7
    pip install --upgrade "plone==5.0.7"

Tip — Not sure which release line you're on? Vulert can find the fix for the version you are using. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback