CVE-2021-28544
Apache Subversion vulnerability analysis and mitigation

Overview

CVE-2021-28544 affects Apache Subversion servers, where they reveal 'copyfrom' paths that should be hidden according to configured path-based authorization (authz) rules. When a node has been copied from a protected location, users with access to the copy can see the 'copyfrom' path of the original, revealing the fact that the node was copied. The vulnerability affects both httpd and svnserve servers versions 1.10.0 through 1.14.1 (Apache Advisory).

Technical details

The vulnerability stems from an implementation error in the helper function detect_changed() which finds and reports on applicable changes. When path-based authorization is used, this function should omit information on nodes that are unreadable per authz rules. However, when a node in a readable location has been copied from an unreadable location, the copyfrom path is incorrectly reported even though it should be hidden. The vulnerability has a CVSS v3.1 Base Score of 4.3 (Medium) with vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N (Apache Advisory, NVD).

Impact

The vulnerability allows users to see the path of protected files or directories that were used as copy sources, even when they don't have permission to access those locations. While only the path is revealed and not the actual contents of the protected files, this information disclosure could potentially expose sensitive directory structures or naming conventions (Apache Advisory).

Mitigation and workarounds

The vulnerability has been fixed in Subversion versions 1.14.2 and 1.10.8. Users are recommended to upgrade to these or later versions. The fix involves modifying the detect_changed() function to properly handle authorization checks for copyfrom paths. Various distributions have also released patched versions, including Debian (1.10.4-1+deb10u3 for buster and 1.14.1-3+deb11u1 for bullseye) and Fedora (1.14.2-5 for versions 35 and 36) (Debian Advisory, Fedora Update).

Additional resources


SourceThis report was generated using AI

Related Apache Subversion vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2024-45720HIGH7.8
  • Apache SubversionApache Subversion
  • subversion-gnome
NoYesOct 09, 2024
CVE-2022-24070HIGH7.5
  • Apache SubversionApache Subversion
  • subversion-kde
NoYesApr 12, 2022
CVE-2022-29046MEDIUM5.4
  • JavaJava
  • subversion
NoYesApr 12, 2022
CVE-2024-46901MEDIUM4.3
  • Apache SubversionApache Subversion
  • subversion-devel:1.10::python3-subversion
NoYesDec 09, 2024
CVE-2022-29048MEDIUM4.3
  • JavaJava
  • subversion
NoYesApr 12, 2022

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management