-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Preconditions for accepting address update events #69
Comments
This was referenced Jul 10, 2019
Closed
I have updated the text of #70 and was wondering whether it captures your issue. I am not sure what steps I have to take to meet your requirements. |
As long as RFC6347, 4.1.2.6 - anti replay doesn't get mandatory (MUST), everything for me will be OK. So, yes, PR #70 addresses it in the right way. |
It looks like #70 closes this issue? |
Thanks! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Security and Privacy Considerations
The part
of PR #65 didn't made to the draft, or did I miss it?
In the meantime, I would even go further:
Applying MAC and Anti-Replay may validates the record cryptographically, and so the receive windows may be updated and the application data may be forwarded. But, if the epoch/sequence_number is not newer than the newest successfully validate epoch/sequence_number before, the address update event itself may be wrong! Assuming, that a address-change is located somewhere on the message's route, it seems to be not possible to distinguish, if the message was delayed after the "address change" (and so that address is deprecated) or before that (and so the address would be the new one). If that could not be decided, I would go for updating the address only for newer records.
Using that approach, updating the address only for newer records (based on epoch/sequence_number) with validated MAC, would also mitigate the first two attacks of issue #64, though retransmitting an record with changed address will not update the address, because these records are NOT newer.
The text was updated successfully, but these errors were encountered: