I have a similar problem. In game 21583 i got an item that gives +5 undead lore, and when i passed it from one hero to the other the bonus remained with the first and the second now has a -5 undead lore penalty.
Also, i believe it is not just a display error, since i attacked a ruin with my very first undead lore = 4 paladin

he even survived!!