Affected versions of hashconsing
implements Send
/Sync
for its HConsed
type without restricting it to Send
able types and Sync
able types.
This allows non-Sync
types such as Cell
to be shared across threads leading to undefined behavior and memory corruption in concurrent programs.
{ "license": "CC0-1.0" }