OpenNeo

Dress to Impress - Neopets wearables made easy

May 14

XSS vulnerability closed

Just a quick notice that Dress to Impress had an XSS vulnerability in the Infinite Closet section, which has since been resolved. We have no evidence of anyone abusing this vulnerability, nor would they would have been able to access sensitive account data, regardless.

If you’re interested, here’s the source code change that fixed the security issue. Short and sweet one-liner, escaping query output. Funny, because this is usually the first place I check when someone asks me to check their site for security issues xD I think I forgot that the Markdown interpolation doesn’t do escaping by default, like interpolation in most other spots in Rails 3.

TL;DR: Minor security hole fixed. It doesn’t look like anyone used it, nor would it have done them much good.

Thanks for using Dress to Impress!
Matchu 


May 2

Error Postmortem: Database write issues

Exciting things happened over the weekend. Namely, the beta server ran out of disk space. Oops. This caused any request that wrote to the database at all to just plain cut off.

Fortunately, the biggest offender wasn’t all those SWFs we downloaded (that’s at about 1.6GB right now) or even the MySQL database (nowhere near that). It was our server logs, that have been tracking each HTTP request we received since the server went live. It had hit about 5.5GB. Which is way too big.

So, we did something we should have done a while back: we now only keep access logs from the past 7 days. Protip: if you end up administering a web server, use logrotate from the beginning.

Anyway. Glad that was an easy fix. Last night we started pushing people to oldimpress by default, and are now pushing users back to newimpress. Yay!

Thanks for stickin’ with us through technical troubles. Y’all continue to be the best :)
—Matchu


May 1

ERROR: Database write issues

The server is having trouble writing to the database. Since I just got home from being out of town for, heh, days, I can’t investigate right now, but I bet we’re out of disk space. Looks like we’ll have to reevaluate our current strategy of downloading all the SWFs in order to handle cross-domain policy issues. We’ll be working on a fix very, very soon. Thanks!


Apr 22

Outfit saving all fixed :)

There was an issue with saving outfits in non-Chrome browsers. It has since been resolved.

It was kinda silly, really. I left in a line of code for debugging that tried to log a message to Chrome’s debug console every time an outfit saved. In browsers that didn’t support the console, the code would throw an error and never save the outfit.

This took me longer to resolve than most bugs, mostly because I was out of town last week, and spent much of this week recovering, catching up on work, etc. Thanks for keeping me up to date on the site’s issues even when I’m not around, and for understanding that DTI is a labor of love, and, therefore, working on it is subject to openings in my schedule. I’m happy to say that things seem to be looking up on that front, though :)

Thanks for using Dress to Impress! Show off them outfits!
Matchu 


Apr 2

Mar 31

Mar 29

[All clear?] SunnyNeo was hacked

This is a safety announcement regarding a website that is totally unaffiliated with Dress to Impress. We just thought you should know.

Update: Sunnyneo seems to be back up, but the Twitter account is permanently lost to the hacker. Unfollow. Also, the question mark after “all clear” is due to the fact that, after SN’s first announcement that the problems were solved, the site was re-hacked, and though currently not redirecting to the malicious site, doesn’t seem totally stable at time of writing, indicating that the hacker may still have access. Even though nothing really seems dangerous yet, it would be wise to wait a little bit before returning.

SunnyNeo, one of the big wigs in the Neopets fan site business, has been successfully hacked. Their website now redirects to a Neopoint-selling website, and their Twitter account has been similarly hacked, too, tweeting links to the malicious site.

Though there is no clear evidence of a cookie grabber on the site in question, it would be wise not to visit and to change passwords and the like if you have. Safety first.

Here’s hoping that SunnyNeo can get back on their feet and protected as soon as possible :) Good luck, team! And please, SN, let me know if there’s anything I can do to help.

Thanks for Dressing to Impress and staying safe.
Matchu 


Mar 28

Quick feature: “Share outfit” for logged-in folk, too

Got a quick e-mail today asking about if logged-in users could have that quick-and-nifty Share Outfit button, too. Put it in. Awesome :)

I’m a bit worried about how it will interact with the existing Save Outfit button. Everything looks good and working as expected, but lemme know if something seems off.

Nifty, less-quick features in the works :) Thanks for using Dress to Impress!
Matchu 


Mar 23