Published: June 11, 2008
Version: 1.0
Maximum Severity Rating: Low
Background
To support switching between languages via the Language skin object, the skin object renders the existing page path along with the relevant country flag and a language token.
Issue Summary
The language skin object failed to encode the newly generated paths which meant that a hacker could inject html/script to perform cross-site scripting attacks.
Mitigating factors
Only DotNetNuke sites that have multiple language pack installs and use the Language skin object suffer from this flaw.
Affected DotNetNuke versions
All others
Non-Affected Versions:
N/A
Fix(s) for issue
To fix this problem, you are recommended to update to the latest version of DotNetNuke (4.8.4 at time of writing)
Acknowledgments
Mauricio Marquez
Security Policy
Click here to read more details on the DotNetNuke Security Policy