Definitely....and time to eat some crow.
Got some time to do some pen testing and it appears that Asus does allow for pin based WPS and it is turned on all the time if you have WPS enabled. They have however implemented some safeguards so that if you try an invalid pin a number of times it will put the AP into locked mode where it will not allow for anymore attempts which would make a brute force attack pretty difficult (not impossible, especially if they are doing this by mac address). Your best option at this point is to just turn it off with the nvram commands and just enable it when you need it.
Thank you for testing. I've been busy all day and haven't had a chance to go digging for old WPS equipment, so I appreciate the update, and even more so in the context of "eating crow." I'm not thrilled with the result, but this is not entirely surprising to me, based on everything I've read so far. The important thing is, we now know 100% that WPS PIN option is enabled at all times on the node, by default, and can only be switched off using the NVRAM in SSH/telnet. Even with the lockout (which, per my research is pretty common now as a counter measure to "secure" WPS), it's still a threat. Out of curiosity, do you know how many attempts it took to lock out and/or how long you had to wait between tries? I assume you had to reset the node/router to attempt another WPS?
Last time I checked this was an Aimesh firmware specific thread. The issue we are discussing is specific to Aimesh. Asus had said that they didn't think WPS was always active but that is not the case if you have Aimesh nodes. I think letting folks know that there is a security risk, albeit a small one, and how to mitigate that risk is wholly appropriate for this thread.
Yup. That was kind of my point all along. It's directly related to this firmware (and likely every firmware with Aimesh prior and likely with the new one, though I haven't yet updated). Now we know it actively functions with the router set to WPS off, but we don't know why it does this. Is it necessary to maintain Aimesh? I know in general WPS is *not* required to set up nor maintain a mesh, as many other systems apparently do not even support any form of WPS. So it's not a mandate for the network, but may be part of how Asus has chosen to implement Aimesh.
Given the above, I would hope
@arthurlien can comment on this in a more definitive manner. Is this a design requirement for Aimesh to function properly, or is it an honest to god security-related bug in the implementation of the system? I can't see how it's the former, as turning it off at the NVRAM level doesn't seem to negatively impact the system (from what others have reported), so if it's indeed the latter, will this be patched in a future firmware?
This is a security threat, albeit minor, that most people who will be using Aimesh may never pick up on, even if they're aware enough to turn off WPS at the router. Thank you again to
@RandomName23 for taking it upon himself to double check and report back. I am most appreciative of this community for working this one through.