CVE-2013-4510: Directory Traversal Vulnerability in Tryton

tryton Updated 02 Oct 2025

Summary

18/11/2013
Yes i
Unrated
Not published

CVE-2013-4510: Directory traversal vulnerability in the client in Tryton 3.0.0, as distributed before 20131104 and earlier, allows remote servers to write arbitrary files via path separators in the extension of a report. Affects tryton versions < 3.0.1. Fixed in 3.0.1. How to fix ↓

Also tracked for

The same CVE-2013-4510 is tracked separately for each ecosystem and vendor. Its fix information is the same; the package and affected versions differ.

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

Tryton is an open-source business application platform written in Python. It provides a set of modules for various business functionalities such as accounting, inventory management, and project management. The vulnerability in Tryton 3.0.0 and earlier versions allows remote servers to write arbitrary files by exploiting a directory traversal vulnerability in the client. This vulnerability arises from the mishandling of path separators in the extension of a report.

Vulnerability Detail

The directory traversal vulnerability in Tryton allows an attacker to manipulate the file path of a report extension and write arbitrary files on the server. By including path separators in the report extension, an attacker can bypass the intended file system restrictions and write files to arbitrary locations. This can lead to unauthorized access, data leakage, or even remote code execution depending on the context in which the written files are executed. The vulnerability can be exploited remotely by a malicious server.

How To Fix

Latest published version: 8.2.0 as of 22 Oct 2026

pip install --upgrade "tryton==8.2.0"

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

If you need the minimum change

3.0.1

This is the first release that contains the fix.

pip install --upgrade "tryton==3.0.1"

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Workaround

If upgrading to the latest version is not immediately feasible, a temporary workaround can be implemented by implementing input validation and sanitization mechanisms in the affected code. Specifically, the client should validate and sanitize the report extension to prevent the inclusion of path separators. Additionally, server-side access controls and file system permissions should be configured to limit the impact of potential file writes.

Conclusion

The directory traversal vulnerability in Tryton allows remote servers to write arbitrary files on the client. This can lead to unauthorized access, data leakage, or remote code execution. It is crucial to upgrade to Tryton version 3.0.1 or later to fix the vulnerability. If immediate upgrade is not possible, implementing input validation and sanitization mechanisms can serve as a temporary workaround. For further support on vulnerability remediation, please contact DevNack.com.

See every vulnerability recorded for tryton →

Share this vulnerability

FAQ

The vulnerability allows remote servers to write arbitrary files on the affected Tryton client. This can lead to unauthorized access, data leakage, or even remote code execution depending on the context in which the written files are executed.

You can use the Vulert Playground at Vulert Scanner to check if your Tryton installation is affected by this vulnerability. Simply provide your Pipfile.lock and the playground will analyze it for any open-source vulnerabilities, including CVE-2013-4510.

Yes, a patch is available in Tryton version 3.0.1 and later. It is recommended to upgrade to the latest version to fix the vulnerability.

Yes, this vulnerability can be exploited remotely by a malicious server. The server can manipulate the report extension to write arbitrary files on the client.

There are no known instances of this vulnerability being exploited in the wild. However, it is important to apply the necessary security measures and upgrade to the latest version to mitigate the risk.

Related vulnerabilities

Recent vulnerabilities recorded for tryton.

How To Fix

Latest published version: 8.2.0 as of 22 Oct 2026

pip install --upgrade "tryton==8.2.0"

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

If you need the minimum change

3.0.1

This is the first release that contains the fix.

pip install --upgrade "tryton==3.0.1"

Tip — Not sure which version your app runs? Vulert can match this fix to it. 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