asworkjsc

JSC security specialist

36 commits (7mo)
9 security fixes
View all commits on GitHub ↗

Summary

Works almost entirely in JavaScriptCore, with the bulk of the work in the WebAssembly stack — IPInt interpreter bounds/metadata handling, BBQ constant folding, WasmGC decoding, streaming compilation, and the multimemory and relaxed SIMD feature flags — alongside scattered Yarr JIT, B3, DFG, and Temporal changes. The security fixes track the same surface they build: shipping multimemory support and then fixing an IPInt bounds-check underflow on zero-size memories, plus reserved-bit validation in `br_on_cast` flags and a streaming-compiler gap that accepted mixed legacy and spec-correct exception handling. Systematic-variant candidate: the wasm decoder's handling of reserved/undefined bits and validation paths that differ between streaming and one-shot compilation, where the same class of gap has already surfaced more than once.

Components

JSC
94%
WTF
3%
Other
3%

Security Fix History

Hardening Commits

Recent Commits

1 / 3

← All Contributors