Whats wrong with the operation of the INPUT TYPE=FILE element?
By design, only the browser user should be able to enter text into the box that indicates the name of the file to upload. However, this vulnerability provides a way for a web application to bypass this restriction and put text of the web site operator’s choice into the field that specifies the file name. Once the form is submitted, whatever file is specified in the field – regardless of the means by the file name got there – would be uploaded.