It was discovered "by mistake", but it cannot be described any other way but serious:
Asus has introduced DDNS and remote management support into Asus Router mobile app for Android.
It might be nice feature to have, but there is one big BUT in this implementation - if router is added/linked to mobile app, then AiCloud, DDNS and remote access to web interface will be enabled.
This is done by default without any notification whatsoever!
It is possible to turn "Remote connection" option off in the app after linking is done, but this does not turn these options off on the router side. This only turns it off in the app for this linked router only (setting is specific for every linked router). Only way to turn off public access to web interface is on the router side - either from web interface or command line. This then lasts until user flips "Remote connection" option back on in the app.
If user tries to turn "Remote connection" option back on in the app, only THEN he will get the notification about AiCloud, DDNS and remote web access being enabled - and then again it can be turned completely off only from the router itself.
As we know about httpd in asuswrt not being "very robust" and enabling public access to it not being very good idea, then only one question remains: what were Asus developers thinking about?
Every user who links Asus router to mobile app, is inadvertently opening it up to whole wide world!
Now it is up for anyone to decide whether to scrap the app or not, but public access has to be disabled from the router. Unlinking the router from the app or unticking the "Remote connection" option in the app does not help to secure the router.
There was less things to worry before this features were added to app - general security issues of underlying platform (possibility of leaking the passwords from the app etc) or the vulnerabilities in the app itself, but now this adds new big hole on the other side and there is no easy and reliable way to close it - other than unlinking router from the app AND disabling remote access on the router itself.
One thing I know from now is there is no easy way to trust mobile apps from Asus again...
Asus has introduced DDNS and remote management support into Asus Router mobile app for Android.
It might be nice feature to have, but there is one big BUT in this implementation - if router is added/linked to mobile app, then AiCloud, DDNS and remote access to web interface will be enabled.
This is done by default without any notification whatsoever!
It is possible to turn "Remote connection" option off in the app after linking is done, but this does not turn these options off on the router side. This only turns it off in the app for this linked router only (setting is specific for every linked router). Only way to turn off public access to web interface is on the router side - either from web interface or command line. This then lasts until user flips "Remote connection" option back on in the app.
If user tries to turn "Remote connection" option back on in the app, only THEN he will get the notification about AiCloud, DDNS and remote web access being enabled - and then again it can be turned completely off only from the router itself.
As we know about httpd in asuswrt not being "very robust" and enabling public access to it not being very good idea, then only one question remains: what were Asus developers thinking about?
Every user who links Asus router to mobile app, is inadvertently opening it up to whole wide world!
Now it is up for anyone to decide whether to scrap the app or not, but public access has to be disabled from the router. Unlinking the router from the app or unticking the "Remote connection" option in the app does not help to secure the router.
There was less things to worry before this features were added to app - general security issues of underlying platform (possibility of leaking the passwords from the app etc) or the vulnerabilities in the app itself, but now this adds new big hole on the other side and there is no easy and reliable way to close it - other than unlinking router from the app AND disabling remote access on the router itself.
One thing I know from now is there is no easy way to trust mobile apps from Asus again...
Last edited: