Do the MITM attack again, but play with "g". What happens with:
  Write attacks for each.
  
    
When does this ever happen?
  
  
    Honestly, not that often in real-world systems. If you can mess with "g", chances are
    you can mess with something worse. Most systems pre-agree on a static DH group. But
    the same construction exists in Elliptic Curve Diffie-Hellman, and this becomes more
    relevant there.