If you remove the bold font face you will see that the colors will go back to normal:
That is because iTerm2 renders bold characters brighter by default. Now, if you switch that option off, you will see that the bold characters will render in the right color as well.