I imagine it's all based on different people implementing the same standard, the same set of instructions for how it's supposed to work.
IF it really is a bug, you could imagine the different readers all misreading some ineffective standard phrasing in the same way.
I think there's a good chance it's either an interoperability problem (that might be described as a bug) or simply a missing feature they had intended to have.