Allaire Spectra 1.0 Webtop Vulnerability
BID:915
Info
Allaire Spectra 1.0 Webtop Vulnerability
| Bugtraq ID: | 915 |
| Class: | Access Validation Error |
| CVE: | |
| Remote: | No |
| Local: | Yes |
| Published: | Jan 04 2000 12:00AM |
| Updated: | Jan 04 2000 12:00AM |
| Credit: | Publicized by Allaire in Allaire Security Bulletin ASB00-01 on January 4, 2000. |
| Vulnerable: |
Allaire Spectra 1.0 |
| Not Vulnerable: | |
Discussion
Allaire Spectra 1.0 Webtop Vulnerability
Allaire Spectra is a web-based e-commerce product. The Webtop portion of Spectra allows for the creation of customizable web interfaces for administration of the various services provided by the Spectra system. These interfaces can be tailored to provide seperate functionality for users with different roles in the administration and deployment of the product.
Due to an error in a configuration file shipped with Spectra, users who have access to only one part of the Webtop feature can gain access to all other Webtop enabled controls by typing in the explicit URL of those features. Note that to exploit this vulnerability the attacker must already have authorized access to at least one part of the Webtop interface.
Allaire Spectra is a web-based e-commerce product. The Webtop portion of Spectra allows for the creation of customizable web interfaces for administration of the various services provided by the Spectra system. These interfaces can be tailored to provide seperate functionality for users with different roles in the administration and deployment of the product.
Due to an error in a configuration file shipped with Spectra, users who have access to only one part of the Webtop feature can gain access to all other Webtop enabled controls by typing in the explicit URL of those features. Note that to exploit this vulnerability the attacker must already have authorized access to at least one part of the Webtop interface.
Exploit / POC
Allaire Spectra 1.0 Webtop Vulnerability
see discussion
see discussion
Solution / Fix
Allaire Spectra 1.0 Webtop Vulnerability
Solution:
Quoted directly from the Allaire bulletin (referenced in its entirety in the credits section):
Customers should add the missing line of code to the application settings
file for the Webtop. To do this:
1.Open the file webroot/Allaire/spectra/webtop/application.cfm
2.Add the following line directly under the application initialize section:
<cfset request.cfa.security.bIsSecure = 1>
Your code should then look like this:
. . .
<!--- initialize the webtop --->
<cfa_applicationInitialize
applicationID="088E7FE8-2AA3-11D3-AD400060B0EB2994"
bActiveApp="1"
bActiveLog="1"
sessionmanagement="Yes"
sessiontimeout="30"
mode="design">
<cfset request.cfa.security.bIsSecure = 1>
. . .
3.Save the file and your Webtop security settings will work correctly.
Note that if you have the ColdFusion "Trusted Cache" option enabled in the
ColdFusion Administrator, you will need to turn it off, reload any Webtop
section, then turn the "Trusted Cache" option on again for the change to
take effect. Restarting the ColdFusion Server will also cause the change to
take effect.
Solution:
Quoted directly from the Allaire bulletin (referenced in its entirety in the credits section):
Customers should add the missing line of code to the application settings
file for the Webtop. To do this:
1.Open the file webroot/Allaire/spectra/webtop/application.cfm
2.Add the following line directly under the application initialize section:
<cfset request.cfa.security.bIsSecure = 1>
Your code should then look like this:
. . .
<!--- initialize the webtop --->
<cfa_applicationInitialize
applicationID="088E7FE8-2AA3-11D3-AD400060B0EB2994"
bActiveApp="1"
bActiveLog="1"
sessionmanagement="Yes"
sessiontimeout="30"
mode="design">
<cfset request.cfa.security.bIsSecure = 1>
. . .
3.Save the file and your Webtop security settings will work correctly.
Note that if you have the ColdFusion "Trusted Cache" option enabled in the
ColdFusion Administrator, you will need to turn it off, reload any Webtop
section, then turn the "Trusted Cache" option on again for the change to
take effect. Restarting the ColdFusion Server will also cause the change to
take effect.