← Vulnerability feed

Vulnerability record · CVE-2015-5259 · published 8 January 2016

CVE-2015-5259: Apache Subversion svn:// protocol integer overflow enables remote code execution

Apache · Subversion

Apache Subversion 1.9.x before 1.9.3 has an integer overflow in the read_string function in libsvn_ra_svn/marshal.c. A crafted svn:// protocol string triggers a heap-based buffer overflow and out-of-bounds read, which can lead to arbitrary code execution. The flaw is remotely reachable over the network with no authentication or user interaction.

8.6 CVSS 3.0 High EPSS 57% · top 1.0% CWE-119 · Memory buffer overflowCWE-189 · CWE-189
8.6CVSS 3.0 base score, v2 9.0
57%EPSS exploitation probability, 30 days
NoNot in CISA KEV
1Affected product versions listed by NVD
8References
17 Jun 2026Last modified by NVD

Description

Integer overflow in the read_string function in libsvn_ra_svn/marshal.c in Apache Subversion 1.9.x before 1.9.3 allows remote attackers to execute arbitrary code via an svn:// protocol string, which triggers a heap-based buffer overflow and an out-of-bounds read.

CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H

Automated analysis

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 19 September 2026. Confidence: high.

high priorityRemote, unauthenticated code execution with a CVSS 3.0 score of 8.6 and a 99th percentile EPSS score, though not listed in KEV.

What it is

Apache Subversion 1.9.x before 1.9.3 has an integer overflow in the read_string function in libsvn_ra_svn/marshal.c. A crafted svn:// protocol string triggers a heap-based buffer overflow and out-of-bounds read, which can lead to arbitrary code execution. The flaw is remotely reachable over the network with no authentication or user interaction.

Impact

A remote attacker can corrupt heap memory and potentially execute arbitrary code in the context of the Subversion client or server process. The CVSS 3.0 vector also indicates a high availability impact, so denial of service is possible.

Attack surface

Reached over the network via the svn:// protocol by sending a malformed string to a vulnerable Subversion process. The CVSS vector shows no privileges required and no user interaction, so it is unauthenticated and remotely triggerable.

Exploitation

Not listed in CISA KEV and no public exploit or ransomware usage is documented in the record, but EPSS is 0.57037 (99th percentile), indicating a high modeled likelihood of exploitation activity.

What to do

  • Upgrade Apache Subversion to 1.9.3 or later, which fixes the read_string integer overflow.
  • If immediate upgrade is not possible, restrict or disable svn:// protocol access to trusted networks and hosts.
  • Apply vendor or distribution patches (for example the referenced Gentoo GLSA) where a full upgrade is not yet feasible.
  • Monitor Subversion server and client logs for malformed or oversized svn:// protocol strings.

Detection

  • Inspect Subversion server and client logs for crashes or abnormal termination tied to svn:// connections.
  • Use network monitoring to flag malformed or unusually large svn:// protocol strings reaching Subversion services.
  • Watch for heap corruption indicators in process crash dumps or system logs on hosts running Subversion 1.9.x before 1.9.3.

This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.

Affected products

1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

Track CVE-2015-5259 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

9.8CVE-2017-9800Apache subversion improper input validation vulnerabilityA maliciously constructed svn+ssh:// URL would cause Subversion clients before 1.8.19, 1.9.x before 1.9.7, and 1.10.0.x through 1.10.0-alpha3 to run …EPSS 19%8.8CVE-2013-4246Apache subversion improper access control vulnerabilitylibsvn_fs_fs/fs_fs.c in Apache Subversion 1.8.x before 1.8.2 might allow remote authenticated users with commit access to corrupt FSFS repositories a…EPSS 2.8%7.8CVE-2024-45720Apache subversion os command injection vulnerabilityOn Windows platforms, a "best fit" character encoding conversion of command line arguments to Subversion's executables (e.g., svn.exe, etc.) may lead…EPSS 0.61%7.8CVE-2015-0202Apache subversion vulnerabilityThe mod_dav_svn server in Subversion 1.8.0 through 1.8.11 allows remote attackers to cause a denial of service (memory consumption) via a large numbe…EPSS 8.0%7.8CVE-2013-2112Apache subversion vulnerabilityThe svnserve server in Subversion before 1.6.23 and 1.7.x before 1.7.10 allows remote attackers to cause a denial of service (exit) by aborting a con…EPSS 3.9%7.6CVE-2015-5343Apache subversion memory buffer overflow vulnerabilityInteger overflow in util.c in mod_dav_svn in Apache Subversion 1.7.x, 1.8.x before 1.8.15, and 1.9.x before 1.9.3 allows remote authenticated users t…EPSS 30%7.5CVE-2022-24070Apache subversion use after free vulnerabilitySubversion's mod_dav_svn is vulnerable to memory corruption. While looking up path-based authorization rules, mod_dav_svn servers may attempt to use …EPSS 9.5%7.5CVE-2020-17525Apache subversion null pointer dereference vulnerabilitySubversion's mod_authz_svn module will crash if the server is using in-repository authz rules with the AuthzSVNReposRelativeAccessFile option and a c…EPSS 40%

Source: NIST National Vulnerability Database (record CVE-2015-5259), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.