![]() |
DSD Business Systems
News Product News, Tech Tips and the Inside Scoop December 2004 l www.dsdinc.com l 619-683-9900 |
||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||
| Index | MAS 90 / MAS 200 - MAS 500 - Enhancements - CRM - The IT Guys | ||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||
|
Upcoming MAS 90 and MAS 200 Classes
You must sign up a week in advance of the scheduled class to reserve your spot! Late registrations are subject to availability and an additional $50 processing fee. All classes are held from 9am - 5pm, and cost $425 per person unless stated otherwise. Lunch is provided. They are held at the DSD Building in beautiful Mission Valley in San Diego. To register, call Sandy McCauley at 619-683-9900 or e-mail SandyM@dsdinc.com
|
|||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||
|
MAS 500 Promotions Existing Customers*:
*Some restrictions apply. To order please contact Stephanie Smith at 619-683-9900 or e-mail StephanieS@dsdinc.com
|
|||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||
|
SalesLogix News
SalesLogix Issues a Security Alert: Multiple Security Risks for SalesLogix v6 SalesLogix has issued the following security alert. The security breaches appear to focus around the web client. Severity: Moderate Date: October 2004 Products Affected: SalesLogix v6.0 all versions SalesLogix v6.1 prior to Service Pack 3 SalesLogix v6.2 requires changes to default settings to eliminate all risks (see Prevention)
DESCRIPTION OF RISK: Multiple SalesLogix security risks have been discovered that may allow a remote attacker to gain unauthorized access. IMPACT OF RISK: An attacker has the potential to create a denial of service condition, execute SQL commands, view sensitive information including user information, or upload arbitrary files. TECHNICAL DETAILS: Risk 1: Authentication Bypass Summary: By setting a cookie value, a user can log on to the SalesLogix Web Client without supplying username and password. Resolution: As much information as possible was removed from the cookie. This information remains on the server and a GUID is stored in the cookie to identify the user on future requests. Each GUID is valid only for the session that the user is logged on for and only for the machine that the user is logged on to. Risk 2: Information Disclosure in HTTP Headers Summary: By viewing the cookies, a user can see error messages sent by the sixweb.dll. The ‘user’ error message and the ‘log’ message are both visible. The ‘log’ message often contains detailed information to help the administration debug the problem, such as SQL statements etc. Resolution: ‘Log” error messages are not added to the cookie. Error cookies now expire after a few seconds. Error cookies are used by the mail merge object to get information about failed requests to the server. These cookies will allow the mail merge objects to get the information they need, then they will expire and will no longer be accessible. Risk 3: Document Store Directory Disclosure Summary: The full paths to the “library” and “attachment” directories are written to error messages for the user. Resolution: The path was removed from the user error message. Only the filename is displayed. Risk 4: SQL Injection Summary: SQL injection seems possible in some instances. Example URL: http://www.example.com/scripts/slxweb.dll/view?name=coninfo&id=xyzzy’delete+from+account Resolution: SQL statements in the DLL are generated as prepared statements so an attempt to insert additional statements causes the entire statement to fail during parsing. Risk 5: Passwords are revealed in the source code Summary: A “password” parameter is in the <object> tag for Group Manager. Resolution: The password is strongly encrypted. Risk 6: Attachment and Library paths are revealed in source code Summary: Attachment and Library paths (including machine name and share name) are revealed in the Script that is visible to the user by viewing the source document. This is a minimal risk because if the user can log into SLX web, then they will likely have access to these directories. Resolution: The <#SYS> tags that return the library path and attachment path now return bad data are ignored by the slxweb.dll. The slxweb.dll uses its own knowledge of these paths to decide where to save and retrieve attachments ant library files rather than using what is passed in from the client. Risk 7: Gain access or insert files into file system Summary: An attacker may perform a directory traversal attack by combining the previous risks to specify a file name and parent directory sequence to access the root of the file system. The attacker could then issue a ProcessQueueFile command to insert, create, or overwrite files. Resolution: SalesLogix will prevent uploading arbitrary files to the SalesLogix server by adding “ProcessQueueFile” to the header of a socket request. PREVENTION: SalesLogix v6.0 requires an upgrade to SalesLogix v6.1 with appropriate patches as described in the following paragraph. SalesLogix v6.1 Service Pack 2 with Hot Fix 6 must be applied at minimum. SalesLogix v6.1 Service Pack incorporates Hot Fix 5 and 6. SalesLogix v 6.2 resolves the previous risks. Due to encryption overhead, the encryption of data between the SalesLogix Provider (Web Host or Client) and the SalesLogix Server is disabled by default since this data transfer is limited to the local network. To enable encryption: 1. Open the SLXLocalServers.xml file on the SalesLogix Server. 2. Change <Encryption type =”0”/> to <Encryption type =”1”/> in both locations in the file.
3.
Save the changes to the SLXLocalServers.xml
file and restart the SLX Server (all SLX services).
|
|||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||
| This monthly newsletter is
sent to DSD Business Systems customers and partners. If you do not wish to receive this publication,
please reply with the Subject "Remove" and we'll exclude you from receiving it.
All prices and offers are subject to change without notice. Copyright 2004 , DSD Business Systems, San Diego, CA. All rights reserved.
|
|||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||