Las normas ISO 11898 no mencionan cosas prácticas como cables y conectores.
La segunda fuente más autorizada se ha convertido en los estándares CANopen, donde DS303-1 especifica cosas como conectores estándar, clavijas, longitudes de cable, velocidades en baudios, etc. Lamentablemente, este documento tampoco menciona el código de colores.
El amarillo y el verde parecen ser de uso común, aunque he visto amarillo significa CAN alto o bajo. Sin embargo, solo porque estos colores se usan comúnmente, no los hace más correctos.
Supongo que el amarillo y el verde provienen de la codificación de colores estandarizada universalmente (la misma que usamos en las resistencias de orificio pasante). Es decir: 1 = marrón, ... 4 = amarillo, 5 = verde. Para los conectores "mini estilo" y "micro estilo" (tipo M12 redondo) estandarizados por DS303-1, CAN High está en el pin 4 y CAN Low en el pin 5. De DS303-1 7.2:
Sin embargo, esta enumeración no es en absoluto compatible con otros conectores estandarizados comunes, como d-sub, RJ45 y terminal socket.