Thread Links | Date Links | ||||
---|---|---|---|---|---|
Thread Prev | Thread Next | Thread Index | Date Prev | Date Next | Date Index |
I think I oppose this direction.
Wi-Fi has had enough security scares that we don't want to line ourselves up for yet another one ("Many
IoT devices using the 802.11bc (EBCS) technology launched to great fanfare last year are vulnerable to a so-called replay attack, allowing people to cause spurious multiple micropayments!!!" or
somesuch). We need to be clear on how UL replay protection will work in 11bc in the context of: - frame count wrap-around at the transmitting non-AP STA - non-AP STAs without a RTC - limited or no replay counter caching at the receiving AP, for unassociated STAs Thanks, Mark --
Mark RISON, Standards Architect, WLAN English/Esperanto/Français Samsung Cambridge Solution Centre Tel: +44 1223 434600 Innovation Park, Cambridge CB4 0DS Fax: +44 1223 434601 ROYAUME UNI WWW:
http://www.samsung.com/uk From: ** STDS-802-11-TGbc -- Enhanced
Broadcast Service ** <STDS-802-11-TGBC@xxxxxxxxxxxxxxxxx> On Behalf Of Sadeghi, Bahareh Hello Abhi,
I have a few comments regarding the following paragraph:
2.
The Replay Protection field is present and any of the following is true:
a.
The Time subfield is set to a nonzero value and the difference between that value and the time the EBCS UL frame is received
is greater than an acceptable value.
b.
The Frame Count subfield is nonzero and is less than or equal to the value in the previously received EBCS UL frame (if any).
c.
The Frame Count subfield is 0 and the value in the previously received EBCS UL frame (if any) is not equal to 232
– 1 or less (within an acceptable range). While the note that follows somewhat allows for implementation flexibility, I believe the normative text is too specific. There are multiple set of rules that can be used for replay attack
detection, as you refer to in your email, and I do not believe we should get into the specifics and the window size for frame count that should be used. I would request combining b. and c. to the following text:
b. The difference between the value of the Frame Count subfield and the value in the previously received EBCS UL frame (if any) is outside a prespecified acceptable range. The calculation
of the acceptable range is implementation specific and should account for the wrap-around of the Frame Control subfield and packet-losses that may occur. And also modifying the note that follows as:
NOTE – The acceptable time difference at an EBCS proxy can be configured based on local policies or based on relationship with the specified destination.
NOTE – An EBCS proxy implementation can have a validity period for which it stores the last known Frame Count value for a certain transmitter. Regards, -bahar From: ** STDS-802-11-TGbc -- Enhanced Broadcast Service ** <STDS-802-11-TGBC@xxxxxxxxxxxxxxxxx>
On Behalf Of Mark Rison Hello Abhi, - "The Frame Count subfield is an unsigned integer, initialized to 0"
doesn't say when it's initialised, and this is behaviour not format. Also you don't need to say it's an unsigned integer as this is covered by the general conventions Abhi: The text was updated to be in-line with baseline (please see 9.4.2.198, 9.6.14.2, 9.8.5.3). In TGmd, under CID 4512, our direction was to just say it once, through a general statement in 9.2.2. I'll have to raise a TGme comment on deleting "is an unsigned integer"s from Clause 9, but let's not add to it. But even if we keep the "is an unsigned integer", the "initialised to 0" doesn't say when it's initialised, and this is still behaviour not format. - I don't understand "The Frame Count subfield is 0 and the value in the
previously received EBCS UL frame (if any) is not less than or equal to 232 – 1." How can the value not be "less than or equal to 232 – 1",
since it's a 32-bit field?
Abhi: The text was previously updated based on your earlier comment.
I am pretty sure I did not request "less than or equal to 232 – 1"!
Now revised to “equal to 232 – 1 or less (within an acceptable range)”.
The following NOTE is updated as: I am not persuaded that "(within an acceptable range)" is adequate for replay detection.
- "NOTE—[…]an EBCS proxy implementation is expected to account for packet-loss when it performs a replay check."
is informative and cannot override the normative requirement to dump
the frame if
The Frame Count subfield is nonzero and is less than or equal to the value in the previously received EBCS UL frame (if any). or
The Frame Count subfield is 0 and the value in the previously received EBCS UL frame (if any) is not less than or equal to 232 – 1. So there's still a problem if we miss the frame with FC=0 after a wrap-around. Please spell out the rules for handling wrap-around of a replay counter. I'm not convinced wrap-around is compatible with replay detection… Abhi: The operation at the proxy is out of scope of the standard. As I mentioned in my previous email, a proxy implementation can take into account frame loss. A simple scheme could be to maintain a sliding window
(size x) [i.e., an acceptable range] in which the received FC is checked against a previously received frame (i.e., FC-x). If moving the forwarding behaviour to an EBCS proxy makes the behaviour out of scope of the standard, then I oppose moving the behaviour to an EBCS proxy. I think it is important that we have a clear and solid replay detection specification, making it clear which forms of replay attack will remain possible, if any. I'll repeat my earlier request to please spell out the rules for handling wrap-around of a replay counter. Thanks, Mark --
Mark RISON, Standards Architect, WLAN English/Esperanto/Français Samsung Cambridge Solution Centre Tel: +44 1223 434600 Innovation Park, Cambridge CB4 0DS Fax: +44 1223 434601 ROYAUME UNI WWW:
http://www.samsung.com/uk From: Abhishek Patil <appatil@xxxxxxxxxxxxxxxx>
Hi Mark, I’ve addressed all your comments in the updated doc. I’ve attached a copy for your review. Also attached is a doc with my responses to your comments.
From: Mark Rison <m.rison@xxxxxxxxxxx>
CAUTION: This email originated from outside of
the organization. Thanks, Abhi. Close now, I think! Comments attached. Mark --
Mark RISON, Standards Architect, WLAN English/Esperanto/Français Samsung Cambridge Solution Centre
Tel: +44 1223 434600 Innovation Park, Cambridge CB4 0DS Fax: +44 1223 434601 ROYAUME UNI WWW:
http://www.samsung.com/uk From: ** STDS-802-11-TGbc -- Enhanced Broadcast Service ** <STDS-802-11-TGBC@xxxxxxxxxxxxxxxxx>
On Behalf Of Abhishek Patil Hi Stephen,
Attached doc incorporates your inputs.
From: Stephen McCann <mccann.stephen@xxxxxxxxx>
CAUTION:
This email originated from outside of the organization. Abhi, Thanks for the updated submission. I've added some additional points in the enclosed. I've not reviewed the clause 4 text within this submission (305r1), as I think it's a duplicate
of submission 568r4. Kind regards Stephen On Wed, 21 Apr 2021 at 07:55, Abhishek Patil <appatil@xxxxxxxxxxxxxxxx> wrote:
To unsubscribe from the STDS-802-11-TGBC list, click the following link:
https://listserv.ieee.org/cgi-bin/wa?SUBED1=STDS-802-11-TGBC&A=1
To unsubscribe from the STDS-802-11-TGBC list, click the following link:
https://listserv.ieee.org/cgi-bin/wa?SUBED1=STDS-802-11-TGBC&A=1
To unsubscribe from the STDS-802-11-TGBC list, click the following link:
https://listserv.ieee.org/cgi-bin/wa?SUBED1=STDS-802-11-TGBC&A=1 To unsubscribe from the STDS-802-11-TGBC list, click the following link: https://listserv.ieee.org/cgi-bin/wa?SUBED1=STDS-802-11-TGBC&A=1 |