Cloudanix VulnDB

CVE-2013-1847

None

CVSS

—

EPSS

51.4%

Published

May 2, 2013

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Attend

A bug in the Subversion web server component lets anyone on the network crash the service by asking to lock a file that does not exist.

Exploit Available
Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Denial Of Service
Component
Network Service
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

NULL pointer dereference in mod_dav_svn triggered by an anonymous LOCK request against a nonexistent URL, resulting in immediate process crash.

Why it matters to the business

Unexpected downtime for Subversion repositories accessed over HTTP, interrupting developer workflows and source control operations until the service is restarted.

How an attack unfolds

An unauthenticated attacker issues a WebDAV LOCK request targeting a URL that does not exist on the server; the module dereferences a null pointer while handling the request and terminates the Apache worker process.

How to fix it

Upgrade Apache Subversion to a version later than 1.7.8 or 1.6.20 that resolves the NULL dereference; alternatively restrict anonymous access or disable mod_dav_svn if WebDAV locking is unnecessary.

How to confirm the fix worked

Confirm the installed Subversion version is outside the affected range; attempt a LOCK request against a nonexistent URL and verify the server no longer crashes.

Typical attack path

  1. Discover a Subversion repository exposed via mod_dav_svn
  2. Send an anonymous HTTP LOCK request to a nonexistent path under the repository
  3. Trigger the NULL dereference and observe service crash or restart

How to detect it

Review Apache access logs for anonymous LOCK requests returning 404 status codes immediately before worker process crashes or restarts; correlate with mod_dav_svn error logs showing NULL pointer dereference.

What your security team should do

  • Upgrade Subversion installations to a fixed release as soon as possible
  • Disable anonymous LOCK operations or require authentication on all DAV-accessible paths
  • Monitor for repeated LOCK requests returning 404 responses followed by worker crashes

The record

The mod_dav_svn Apache HTTPD server module in Subversion 1.6.0 through 1.6.20 and 1.7.0 through 1.7.8 allows remote attackers to cause a denial of service (NULL pointer dereference and crash) via an anonymous LOCK for a URL that does not exist.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 subversion 0 1.7.9-1
Debian:12 subversion 0 1.7.9-1
Debian:13 subversion 0 1.7.9-1
Debian:6.0 subversion 0 1.6.12dfsg-7+deb6u2
Red Hat:enterprise_linux:5::server mod_dav_svn 0 0:1.6.11-11.el5_9
Red Hat:enterprise_linux:5::server subversion 0 0:1.6.11-11.el5_9
Red Hat:enterprise_linux:5::server subversion-debuginfo 0 0:1.6.11-11.el5_9
Red Hat:enterprise_linux:5::server subversion-devel 0 0:1.6.11-11.el5_9
Red Hat:enterprise_linux:5::server subversion-javahl 0 0:1.6.11-11.el5_9
Red Hat:enterprise_linux:5::server subversion-perl 0 0:1.6.11-11.el5_9
Red Hat:enterprise_linux:5::server subversion-ruby 0 0:1.6.11-11.el5_9
Red Hat:enterprise_linux:6::client mod_dav_svn 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::client subversion 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::client subversion-debuginfo 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::client subversion-devel 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::client subversion-gnome 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::client subversion-javahl 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::client subversion-kde 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::client subversion-perl 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::client subversion-ruby 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::client subversion-svn2cl 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::computenode mod_dav_svn 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::computenode subversion 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::computenode subversion-debuginfo 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::computenode subversion-devel 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::computenode subversion-gnome 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::computenode subversion-javahl 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::computenode subversion-kde 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::computenode subversion-perl 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::computenode subversion-ruby 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::computenode subversion-svn2cl 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::server mod_dav_svn 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::server subversion 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::server subversion-debuginfo 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::server subversion-devel 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::server subversion-gnome 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::server subversion-javahl 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::server subversion-kde 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::server subversion-perl 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::server subversion-ruby 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::server subversion-svn2cl 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::workstation mod_dav_svn 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::workstation subversion 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::workstation subversion-debuginfo 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::workstation subversion-devel 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::workstation subversion-gnome 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::workstation subversion-javahl 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::workstation subversion-kde 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::workstation subversion-perl 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::workstation subversion-ruby 0 0:1.6.11-9.el6_4
Red Hat:enterprise_linux:6::workstation subversion-svn2cl 0 0:1.6.11-9.el6_4
openSUSE:Tumbleweed subversion 0 1.9.5-1.1

Related vulnerabilities