HexBrain

8x8 · Report #3861550

connect.8x8.com: Deserialization Vulnerability in Automation Builder via Jint→Newtonsoft serializer coercion (TypeNameHandling)

Validstatus
criticalseverity
$3,000bounty
49upvotes
1 Sept 2026disclosed

Summary

@kyotozzx reported a deserialization vulnerability in the 8x8 Connect Automation Builder's HTTP request step. The vulnerability occurred when server-side template evaluation exposed Newtonsoft JSON objects directly to the Jint JavaScript engine. By providing a specially crafted JSON response, an authenticated user could coerce Jint's overload resolution to construct a JsonSerializer with attacker-controlled TypeNameHandling settings, enabling deserialization of arbitrary .NET types including System.Diagnostics.Process.

The issue was quickly addressed by projecting HTTP responses to plain JavaScript values (System.Dynamic.ExpandoObject) before template evaluation, removing all Newtonsoft object exposure from the template scope.

We thank @kyotozzx for submitting this report to us.

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.

This report was disclosed publicly on HackerOne and belongs to its author and the program. See the original