Product: Interactive Story
Vendor: Valerie Mates (http://www.valeriemates.com)
Severity: Remote; Attacker may read arbitrary file
Versions Affected: Version 1.3
Vendor Status: Vendor contacted; has released new version, 1.4, which is not vulnerable
Cause: Failure to validate input
In Short: Interactive Story does not properly validate the contents of a hidden field entitled "next". By setting that field to the name of a file, and using double dots and poison nulls, an attacker can cause Interactive Story to display the contents of any file.
Interactive Story contains the following lines:
Solution: Valerie Mates has released an upgrade, version 1.4, which strips special characters from the "next" field.
This document may be reproduced, in whole or in part, provided that no modifications are made and that proper credit is given. Additionally, if it is made available through hypertext, it must be accompanied by a link to the qDefense web site, http://qdefense.com.