This bug has been around for a long time, but it finally got revealed over on reddit. The simplest way to do this is using a deck tracker (Epix' deck tracker specifically avoids displaying this information for the sake of fairness) - Arena Tracker displays this information.
Simply run Arena Tracker and you will be able to see the following cards as they are drawn by your opponent, before they are played:
- Cards previously revealed in a Joust.
- Copies created by Gang Up.
- Cards targeted by Recycle.
- Malorne.
This information is ONLY available in the game logs, which is parsed by the tracker. This exploit works because the logs show card IDs when drawn, and as Jousts, Gang Up cards, Recycled targets, or Malorne are revealed, you see their ID in the logs - so when your opponent draws them again, you know what cards they are.
Since you can control jousts by simply running a lot of jousting cards, this has the potential to be massively abused.