►
Description
Today we met with Nicolò, a champion of deferred module exports to discuss potential reentrancy and plan interference hazards inherent to introducing deferred module exports. The proposal does not introduce a reentrance vector for the read barrier that triggers deferred evaluation since that occurs through property access and there is an expectation that this may cause reentrance already. But we begin to investigate a plan interference attack, for which we need a concrete example and will continue investigating next week.
A
B
B
B
B
B
B
A
B
C
C
C
C
C
C
C
C
C
B
B
C
C
C
C
C
C
C
C
C
C
C
C
C
C
B
C
A
B
C
A
A
A
D
A
A
C
A
C
C
A
D
D
C
C
C
C
C
C
C
C
C
C
C
D
D
C
D
D
Mathieu
hofman:
is
one
of
your
own
stack
frame
that
you
assume
wouldn't
be
there.
however,.
In
this
case,
it
isn't
possible
for
one
of
your
own
stack
frames
to
be
there
because
you
are
being
evaluated.
The
first
time.,
I'm
sorry.
what?.
What's
the
by?
one
of
your
own,
you
mean
of
the
of
the
module,.
If,
if
it
assumes
it
is
called
on
an
empty
stack,
frame.