CVE-2013-5648: Path Traversal
Absolute path traversal vulnerability in the handleStartDataFile function in DigiDocSAXParser.c in libdigidoc 3.6.0.0, as used in ID-software before 3.7.2 and other products, allows remote attackers to overwrite arbitrary files via a filename beginning with / (slash) or \ (backslash) in a DDOC file.
Other sources
It was reported [1],[2] that ID-software 3.7.2 (libdigidoc):
"Fixed one critical bug in the DDOC parsing routines. By persuading a victim to open a specially-crafted DDOC file, a remote attacker could exploit this vulnerability to overwrite arbitrary files on the system with the privileges of the victim."
The patch is in svn (not the repository from code.google.com/p/esteid, but from svn.eesti.ee) [3] (r98). This patch was backported for Mageia [4] and looks applicable to what we ship in Fedora (although we have a much older version). The patch from Mageia (or upstream) won't apply without changes, however, as it's adding a new error code. Judging from the patch, it's just making sure that the file name doesn't include '/' or '\\' (so no paths in the filename).
[1] http://www.id.ee/?lang=en&id=34283#372 [2] https://bugs.mageia.org/showbug.cgi?id=11100 [3] https://svn.eesti.ee/projektid/idkaartpublic/ [4] http://svnweb.mageia.org/packages/updates/3/libdigidoc/current/SOURCES/libdigidoc-3.6.0.0-security-fix-DataFile-name-tag.patch?revision=472660&view=markup
— Red Hat
Affected Software
Remediation
Event History
Frequently Asked Questions
What is the severity of CVE-2013-5648?
CVE-2013-5648 has a high severity level due to its ability to allow remote attackers to overwrite arbitrary files.
How do I fix CVE-2013-5648?
To fix CVE-2013-5648, upgrade to libdigidoc version 3.7.2 or later.
What products are affected by CVE-2013-5648?
CVE-2013-5648 affects libdigidoc versions prior to 3.7.2 and various ID-software releases up to version 3.7.1.
What type of vulnerability is CVE-2013-5648?
CVE-2013-5648 is categorized as an absolute path traversal vulnerability.
Can CVE-2013-5648 be exploited remotely?
Yes, CVE-2013-5648 can be exploited remotely by attackers through crafted DDOC files.