'Attributes' often have to do with the different 'powers' that something may have, where 'characteristics' are more descriptive features, but you are right, their meanings are often synonymous. Here, all 4 words overlap in meaning, and they are no doubt used to make the writer's point quite clear.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.