This is part of the work that has been produced in about 6 weeks leading up to our reports on hackerone.
The source engine shows its age through its code quality and our code is very much experimental.
The POCs themselves show a very low quality of code as they were just made to prove the vulnerabilities.
Rust proxy code used to intercept client & server messages, parse and display them. The source networking protocol is unfinished and no guarantees are made. Things like reliable channels (which are used in e.g. filetransfer) are still missing. However for CS:GO it is capable of parsing the first message in each packet from both client & server side packets just fine.
Fixed by Valve on 2021-04-28. Both POCs share a lot of common code as the infoleak is reused between them. Main difference is in the last ~200 lines.