|
Vulnerability Exact Dental Affected Infocure "Exact Dental" Practice Management System Description 'Dixieland' found following. Although painfully obvious to even intermediate users, Dixie could not allow himself to not pass this information along to the public so that at least a handful of doctor's offices might be more secure. "Exact Dental" is a practice management system for dental offices that tracks typical data such as patient databases, appointment schedules, and financial information (billing and accounting). The Exact Dental software was originally distributed by National Data Corp. Currently it the software is property of Infocure. When offices grew and users requested a way to work with multiple systems, the ability to leverage MS Windows networking was used in a manner that client workstations could communicate via a LAN and the Exact Dental system would use mapped shares to direct data and communication. It is the policy of Infocure to recommend that users deploy their Exact Dental "server" machine with Windows 9x. The user is then directed to share the c: drive will FULL ACCESS permissions and NO PASSWORD. After much questioning back and forth, a (somewhat indignant) tech support representative informed that sharing the server's c: drive will full access permissions was the only way that they system would work, since the client software looks for a mapped drive (typically the letter K is used) and that this mapped drive MUST be the server's system drive. Due to minimal documentation and anticipation of user incompetence, it has become the policy of Infocure to make the default configuration of the Exact Dental software so devoid of permissions and restrictions that virtually no one will encounter difficulty using the system. Client workstations look to deposit data on a network resource. These network resources are specified in the exact.ini file (installed to c:\windows on client machines) as being "K:\NDCDENT\..." Inasmuch as the client anticipates that the k: drive is a mapping of the server's c: drive, one needs only to realize that the Exact Dental software (which resides in c:\NDCDent on the server) does not need a full path and a share compromising security on the server to function. A relative path works fine. Solution Do NOT share the c: drive on the server in any way. Instead, share the "NDCDENT" directory on the server computer. (Full access permissions are required for the clients to deposit data correctly, but username/password or password-protected shares can easily be used). Modification of the EXACT.INI file on the clients is necessary to direct the client software to the proper path (essentially, change all lines reading "K:\NDCDENT\DIR_NAME" to "K:\DIR_NAME" and the system works very well).