You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The sequences: NextSequenceSend NextSequenceRecv NextSequenceAck
are set in ChanOpenInit and ChanOpenTry. A packet is allowed to be optimistically sent on a channel in state INIT or TRYOPEN. If a packet is sent while the channel is in INIT but crossing hello's happens then a call to TRYOPEN would reset the sequence to 1, causing the packet commitment to be over written by the next packet being sent.
This bug was not exploitable since crossing hello's was accidentally disallowed as explained in #7605
I think the solution should be the same, if the previous channel exists then the sequence should not be overwritten.
For Admin Use
Not duplicate issue
Appropriate labels applied
Appropriate contributors tagged
Contributor assigned/self-assigned
The text was updated successfully, but these errors were encountered:
Summary of Bug
The sequences:
NextSequenceSend
NextSequenceRecv
NextSequenceAck
are set in
ChanOpenInit
andChanOpenTry
. A packet is allowed to be optimistically sent on a channel in state INIT or TRYOPEN. If a packet is sent while the channel is in INIT but crossing hello's happens then a call to TRYOPEN would reset the sequence to 1, causing the packet commitment to be over written by the next packet being sent.This bug was not exploitable since crossing hello's was accidentally disallowed as explained in #7605
I think the solution should be the same, if the previous channel exists then the sequence should not be overwritten.
For Admin Use
The text was updated successfully, but these errors were encountered: