How is this a vulnerability?
That's what makes this bizarre – the negligence of developers, the triviality of the fix and the complete lack of understanding from people who are supposed to be reviewing security issues.
It wouldn't hurt to say that they simply have a typo in the URL. http instead of https.
So by MITM any unencrypted connection to Steam server either credentials or payment info.
An insecure request to switch to a secure protocol would just be elided by an attacker. If the client is coded to expect such a switch and fail if it doesn't happen, that client is at best implementing a more complicated, ad-hoc secure protocol.