CVE-2022-24070 Apache Subversion mod_dav_svn is vulnerable to memory corruption

High 7.5 Published Updated

Attackers can trigger a use-after-free in Apache Subversion's mod_dav_svn module, potentially causing crashes or arbitrary code execution.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2022-24070?

CVE-2022-24070 is a high-severity use after free vulnerability in Apple Macos, published on 12 Apr 2022. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

Subversion's mod_dav_svn is vulnerable to memory corruption. While looking up path-based authorization rules, mod_dav_svn servers may attempt to use memory which has already been freed. Affected Subversion mod_dav_svn servers 1.10.0 through 1.14.1 (inclusive). Servers that do not use mod_dav_svn are not affected.

Weakness: CWE-416

Which versions are affected by CVE-2022-24070?

1 open source package ship an affected version, including subversion. It affects 4 products.

PackageAffectedFixed in
subversion BitnamiFrom 1.10.01.10.8, 1.14.2
Linux distribution packages (39)
libserf AlmaLinux:8All versions1.3.9-9.module_el8.3.0+2053+ac338b6d
libserf AlmaLinux:8All versions1.3.9-9.module_el8.4.0+2266+ac338b6d
libserf AlmaLinux:8All versions1.3.9-9.module_el8.6.0+2912+eb1cdf5a
mod_dav_svn AlmaLinux:8All versions1.10.2-5.module_el8.5.0+2896+dbb67bd2
mod_dav_svn AlmaLinux:8All versions1.10.2-5.module_el8.6.0+2897+d2f1747f
subversion AlmaLinux:8All versions1.10.2-5.module_el8.5.0+2896+dbb67bd2
subversion AlmaLinux:8All versions1.10.2-5.module_el8.6.0+2897+d2f1747f
subversion-devel AlmaLinux:8All versions1.10.2-5.module_el8.5.0+2896+dbb67bd2
subversion-devel AlmaLinux:8All versions1.10.2-5.module_el8.6.0+2897+d2f1747f
subversion-gnome AlmaLinux:8All versions1.10.2-5.module_el8.5.0+2896+dbb67bd2
subversion-gnome AlmaLinux:8All versions1.10.2-5.module_el8.6.0+2897+d2f1747f
subversion-javahl AlmaLinux:8All versions1.10.2-5.module_el8.5.0+2896+dbb67bd2
subversion-javahl AlmaLinux:8All versions1.10.2-5.module_el8.6.0+2897+d2f1747f
subversion-libs AlmaLinux:8All versions1.10.2-5.module_el8.5.0+2896+dbb67bd2
subversion-libs AlmaLinux:8All versions1.10.2-5.module_el8.6.0+2897+d2f1747f
subversion-perl AlmaLinux:8All versions1.10.2-5.module_el8.5.0+2896+dbb67bd2
subversion-perl AlmaLinux:8All versions1.10.2-5.module_el8.6.0+2897+d2f1747f
subversion-tools AlmaLinux:8All versions1.10.2-5.module_el8.5.0+2896+dbb67bd2
subversion-tools AlmaLinux:8All versions1.10.2-5.module_el8.6.0+2897+d2f1747f
utf8proc AlmaLinux:8All versions2.1.1-5.module_el8.3.0+2053+ac338b6d
utf8proc AlmaLinux:8All versions2.1.1-5.module_el8.4.0+2266+ac338b6d
utf8proc AlmaLinux:8All versions2.1.1-5.module_el8.6.0+2912+eb1cdf5a
libserf Red Hat:enterprise_linux:8::appstreamAll versions0:1.3.9-9.module+el8.3.0+6671+2675c974
libserf Red Hat:enterprise_linux:8::appstreamAll versions0:1.3.9-9.module+el8.4.0+8637+d3bad2c2
libserf-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.3.9-9.module+el8.3.0+6671+2675c974
libserf-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.3.9-9.module+el8.4.0+8637+d3bad2c2
libserf-debugsource Red Hat:enterprise_linux:8::appstreamAll versions0:1.3.9-9.module+el8.3.0+6671+2675c974
libserf-debugsource Red Hat:enterprise_linux:8::appstreamAll versions0:1.3.9-9.module+el8.4.0+8637+d3bad2c2
mod_dav_svn Red Hat:enterprise_linux:8::appstreamAll versions0:1.10.2-5.module+el8.6.0+15157+188c9801
mod_dav_svn Red Hat:enterprise_linux:8::appstreamAll versions0:1.14.1-2.module+el8.6.0+15201+2f551d15
mod_dav_svn-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.10.2-5.module+el8.6.0+15157+188c9801
mod_dav_svn-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.14.1-2.module+el8.6.0+15201+2f551d15
python3-subversion Red Hat:enterprise_linux:8::appstreamAll versions0:1.14.1-2.module+el8.6.0+15201+2f551d15
python3-subversion-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.14.1-2.module+el8.6.0+15201+2f551d15
subversion Red Hat:enterprise_linux:8::appstreamAll versions0:1.10.2-5.module+el8.6.0+15157+188c9801
subversion Red Hat:enterprise_linux:8::appstreamAll versions0:1.14.1-2.module+el8.6.0+15201+2f551d15
subversion-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.10.2-5.module+el8.6.0+15157+188c9801
subversion-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.14.1-2.module+el8.6.0+15201+2f551d15
subversion-debugsource Red Hat:enterprise_linux:8::appstreamAll versions0:1.10.2-5.module+el8.6.0+15157+188c9801

Products include Apache Subversion, Apple Macos, Debian Debian Linux, Fedoraproject Fedora.

How do I fix CVE-2022-24070?

Upgrade subversion to a fixed version for your release line: 1.10.8 or 1.14.2.

Upgrade to the fixed version. These bugs are found with fuzzing and sanitisers and avoided by memory-safe languages. More about Use after free.

Is CVE-2022-24070 being exploited?

There is no known exploitation of CVE-2022-24070 in the wild and no public exploit code.

All Apple Macos vulnerabilities

Sources

Also known as ALPINE-CVE-2022-24070, ALSA-2022:2234, AZL-9368, BIT-subversion-2022-24070, CLSA-2022-1654175372, CLSA-2022-1654175590 and 13 more.

Is CVE-2022-24070 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free