Die Upload-Funktion von vB ist (zumindest in allen Versionen <5.0) ziemlich schlampig implementiert und generell broken. Liegt u.a. auch daran, dass die Bilder nicht um Dateisystem gespeichert werden, das geht soweit ich weiss ohne Mods auch erst ab 5.0, sondern in der Datenbank. Ich glaube, zumindest ist das beim Avatar-Upload so, dass alle Dateien, egal welches Format sie urspruenglich haben, in der Datenbank mit .gif Extension gespeichert werden, was dann beim Einbinden zu besagtem Fehler fuehrt.
Es ist zu empfehlen, einfach externe Uploader wie Imgur zu benutzen. Das ist zuverlaessiger.