Subversion - Copyfrom Path Disclosure and Use-After-Free Vulnerability

subversion Updated 02 Oct 2025

Summary

13/04/2022
N/A
Yes i
Unrated
Not published

DSA-5119-1: subversion - security update. Affects subversion versions < 1.10.4-1+deb10u3. Fixed in 1.10.4-1+deb10u3. 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 Penetration testing for web, API and mobile Manual testing by engineers who build software, not an auditor's checklist. Trusted by teams at Swift and Google Talk to Devnack

Background

Subversion is a version control system that allows users to track changes made to files and directories over time. It is commonly used for managing source code and collaborating on software development projects. Subversion servers implement path-based authorization (authz) rules to control access to specific paths within the repository. These rules determine which users can perform certain actions, such as reading or modifying files. However, two vulnerabilities have been discovered in Subversion that can undermine the effectiveness of these authorization rules.

Vulnerability Detail

The first vulnerability, identified as CVE-2021-28544, involves Subversion servers revealing copyfrom paths that should be hidden according to configured path-based authorization rules. This disclosure can potentially expose sensitive information and bypass access restrictions. The second vulnerability, known as CVE-2022-24070, affects Subversion's mod_dav_svn module and is a use-after-free vulnerability. When looking up path-based authorization rules, this vulnerability can lead to a denial of service (crash of the HTTPD worker handling the request). An attacker could exploit this vulnerability to disrupt the availability of the Subversion server.

How To Fix

Minimum fixed version

1.10.4-1+deb10u3

This is the first release that contains the fix.

sudo apt-get install --only-upgrade subversion

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

Conclusion

Subversion is prone to two vulnerabilities that can lead to unauthorized access and denial of service. To mitigate these risks, it is crucial to upgrade to the fixed versions mentioned in the 'how_to_fix' section. For further assistance and support in vulnerability remediation, please contact DevNack.com.

See every vulnerability recorded for subversion →

Share this vulnerability

FAQ

CVE-2021-28544 can allow unauthorized access to copyfrom paths that should be hidden, potentially exposing sensitive information and bypassing path-based authorization rules.

CVE-2022-24070 can be exploited by sending specially crafted requests to the Subversion server, triggering a use-after-free vulnerability and causing a denial of service.

Yes, all versions of Subversion are affected. It is crucial to update to the fixed versions mentioned in the 'how_to_fix' section.

No specific workarounds have been provided. It is recommended to apply the available updates to address the vulnerabilities.

You can refer to the Subversion security tracker page at https://security-tracker.debian.org/tracker/subversion for detailed security status and updates.

Related vulnerabilities

Recent vulnerabilities recorded for subversion.

How To Fix

Minimum fixed version

1.10.4-1+deb10u3

This is the first release that contains the fix.

sudo apt-get install --only-upgrade subversion

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