Severe vulnerability that affects all versions of File Module was discovered today.
The updated files are available here:
http://www.eastwright.com/internet/ttxfile/index.htmlTo retrieve your account info use Password Finder:
https://www.eastwright.com/billing/accview.pl Please replace the module as soon as possible. If not able to download, delete the TTXFile.pm from your server. Shoot first, ask questions later. Also, here is quick fix (all versions)
Replace line (near the end of TTXFile.pm) that reads
if (!open(F, "$dir/$fid")) {
with
if (($fid !~ /^\d+-\d+-\d+-\d+\.dat$/) || (!open(F, "$dir/$fid"))) {
Edit by Sparky: Stickied