It is a legal move called En Passant, not a bug. Don't worry too much about not having learned it; it is probably the least known type of move. I presume this is because most people learn the rules from other people, and this is an easy type of move to overlook when teaching people the game.
Pawn glitch/bug
That explains it, thanks! I briefly considered it might be legal but it seemed so weird that I just posted without checking. Silly of me.
Wikipedia states that this attack is also only allowed on the very next move. It appears to be a horrific botch of a rule to me, perhaps it would have been better to just disallow passing a pawn with an initial 2 field pawn move.

Dear chess.com,
I have noticed in a few games that the chess software performs an invalid move. A pawn eats a pawn that is actually on the same rank on the neighboring file.
For example, 9. a5, b5 ; 10. axb6 in
http://www.chess.com/livechess/game?id=524563037
What's the deal with this?
Thanks