In the master branch 53a0d97, DTLS servers allow remote attackers to reused the same epoch number within two times the TCP maximum segment lifetime, which is prohibited in RFC6347. This vulnerability allows remote attackers to obtain sensitive application data of connected clients.
This bug could be reproduced by sending packets with the same epoch number to complete two times handshakes. The following shows the packets captured by Wireshark, which display the two times of handshakes completed.
In the master branch 53a0d97, DTLS servers allow remote attackers to reused the same epoch number within two times the TCP maximum segment lifetime, which is prohibited in RFC6347. This vulnerability allows remote attackers to obtain sensitive application data of connected clients.
This bug could be reproduced by sending packets with the same epoch number to complete two times handshakes. The following shows the packets captured by Wireshark, which display the two times of handshakes completed.![reused](https://user-images.githubusercontent.com/10736214/136696387-955bc37b-3d5d-4308-a243-687b84fd9e2d.png)