Overview
CVSTrac fails to check the validity of input passed to the "rcsinfo" parameter of "filediff." This allows execution of arbitrary commands on the server.
Description
CVSTrac is a web-based bug and patch set tracking system for use with CVS. CVSTrac 1.1.3 and earlier fail to properly sanitize input to the "rcsinfo" parameter of the "filediff" command. By passing specially crafted arguments to the "rcsinfo" parameter, a remote attacker can execute arbitrary commands on the server. |
Impact
A remote authenticated user who has the permissions to check in CVS files can run arbitrary shell commands on the server with the privileges of the CVSTrac process. By default, anonymous users cannot access the vulnerable "filediff" method. |
Solution
This issue is resolved in CVSTrac version 1.1.4 or see the "Systems Affected" section for vendor-specific resolutions. |
Vendor Information
CVSS Metrics
Group | Score | Vector |
---|---|---|
Base | ||
Temporal | ||
Environmental |
References
- http://www.securityfocus.com/bid/10878
- http://secunia.com/advisories/12090/
- http://www.cvstrac.org/cvstrac/tktview?tn=339
- http://www.cvstrac.org/cvstrac/chngview?cn=316
- http://securitytracker.com/alerts/2004/Aug/1010880.html
- http://securitytracker.com/alerts/2004/Aug/1010892.html
- http://www.osvdb.org/8373
- http://xforce.iss.net/xforce/xfdb/16929
Acknowledgements
Thanks to Richard Ngo for reporting this vulnerability.
This document was written by Will Dormann.
Other Information
CVE IDs: | None |
Severity Metric: | 16.88 |
Date Public: | 2004-08-09 |
Date First Published: | 2004-08-23 |
Date Last Updated: | 2004-08-23 17:50 UTC |
Document Revision: | 12 |