CVE-2006-1061
Heap-based buffer overflow in cURL and libcURL 7.15.0 through 7.15.2 allows remote attackers to execute arbitrary commands via a TFTP URL (tftp://) with a valid hostname and a long path.
02 / AFFECTED SOFTWARE
Affected packages
3 explicit affected versions
03 / CONNECTIONS
Connected vulnerabilities
04 / EVIDENCE
Source records
libcurl uses the given file part of a TFTP URL in a manner that allows a malicious user to overflow a heap-based memory buffer due to the lack of boundary check. This overflow happens if you pass in a URL with a TFTP protocol prefix ("tftp://"), using a valid host and a path part that is longer than 512 bytes. The affected flaw can be triggered by a redirect, if curl/libcurl is told to follow redirects and an HTTP server points the client to a tftp URL with the characteristics described above.
Heap-based buffer overflow in cURL and libcURL 7.15.0 through 7.15.2 allows remote attackers to execute arbitrary commands via a TFTP URL (tftp://) with a valid hostname and a long path.
05 / REFERENCES
Further evidence
- http://archives.neohapsis.com/archives/fulldisclosure/2006-03/1326.html
- http://curl.haxx.se/docs/adv_20060320.html
- http://secunia.com/advisories/19271
- http://secunia.com/advisories/19335
- http://secunia.com/advisories/19344
- http://secunia.com/advisories/19371
- http://www.gentoo.org/security/en/glsa/glsa-200603-19.xml
- http://www.osvdb.org/23982
- http://www.redhat.com/archives/fedora-announce-list/2006-March/msg00048.html
- http://www.securityfocus.com/bid/17154
- http://www.trustix.org/errata/2006/0016
- http://www.vupen.com/english/advisories/2006/1008
- https://exchange.xforce.ibmcloud.com/vulnerabilities/25318