It is probably the script'(s') fault.
Data loss is ultimately your responsibility - either make sure your host provides backups, either as part of your hosting plan or as an add-on, or make sure you back your data up very frequently.
If a hacker wants in bad enough, he/she will find a way into any box.
__________________
|