Actually, the Magic Barrier bug causes all resistances to drop.

In your case (+100 poison, -100 spirit), the change is temporary (though lasts for something like a couple hours real time) and is the result of drinking a Super Drug potion. This potion is light blue, and can found or made with Alchemy from the Drudanae herb from Lanilor's garden.