CVE-2004-1444: Roundup Directory Traversal Vulnerability

roundup Updated 02 Oct 2025

Summary

29/04/2022
Yes i
Moderate
Not published

CVE-2004-1444: Roundup Directory traversal vulnerability. Affects roundup versions < 0.7.3. Fixed in 0.7.3. 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 MarkAI Find prospects already talking about the problem you solve AI watches the communities your customers use to find qualified prospects, then alerts you when a conversation is worth joining. See MarkAI

Background

Roundup is a package available on PyPI that provides a simple and flexible issue-tracking system. It allows users to create and manage issues, track progress, and collaborate on projects. The vulnerability in Roundup versions 0.6.4 and earlier allows remote attackers to view arbitrary files by exploiting a directory traversal vulnerability. This vulnerability can be triggered by using .. (dot dot) sequences in an @@ command in an HTTP GET request.

Vulnerability Detail

The directory traversal vulnerability in Roundup allows an attacker to bypass access restrictions and view arbitrary files on the server. By including .. sequences in the @@ command of an HTTP GET request, an attacker can traverse directories and access files outside the intended scope. This can lead to the exposure of sensitive information, such as configuration files, user data, or other confidential data stored on the server. The impact of this vulnerability depends on the specific files that can be accessed and the sensitivity of the information contained within them.

How To Fix

Latest published version: 2.6.0 as of 22 Oct 2026

pip install --upgrade "roundup==2.6.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

0.7.3

This is the first release that contains the fix.

pip install --upgrade "roundup==0.7.3"

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

Workaround

If upgrading to a fixed version is not immediately possible, a temporary workaround is to implement input validation and sanitization on the server-side. This can involve checking user input for any .. sequences and blocking or removing them before processing the request. Additionally, access controls and permissions should be properly configured to limit the exposure of sensitive files. It is important to note that workarounds may not provide complete protection and upgrading to a fixed version is still the recommended solution.

Conclusion

The directory traversal vulnerability in Roundup versions 0.6.4 and earlier allows remote attackers to view arbitrary files on the server. It is crucial to upgrade to a fixed version of Roundup, preferably the latest version, to mitigate this vulnerability. Implementing input validation and sanitization as a temporary workaround can provide some protection, but it is not a substitute for upgrading. For further support on vulnerability remediation, please contact DevNack.com.

See every vulnerability recorded for roundup →

Share this vulnerability

FAQ

The vulnerability allows remote attackers to view arbitrary files on the server, potentially exposing sensitive information.

You can use Vulert's playground at Vulert Scanner to check if your application is affected by this vulnerability. Simply provide your Pipfile.lock and Vulert will analyze it for any open-source vulnerabilities, including this one.

Yes, a temporary workaround is to implement input validation and sanitization on the server-side to block or remove any .. sequences in the request. However, upgrading to a fixed version is still recommended.

Roundup versions 0.6.4 and earlier are affected by this vulnerability.

Yes, the vulnerability has been fixed in Roundup version 0.7.3 and later. It is recommended to upgrade to the latest version to ensure the vulnerability is patched.

Related vulnerabilities

Recent vulnerabilities recorded for roundup.

How To Fix

Latest published version: 2.6.0 as of 22 Oct 2026

pip install --upgrade "roundup==2.6.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

0.7.3

This is the first release that contains the fix.

pip install --upgrade "roundup==0.7.3"

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