I recently replaced a failing cable modem — the new one is an Ambit U10C109 Cable Modem. Plenty of configuration options provided you login with the admin:cableroot default username password, not the user:user one reported on the login page.
By default, remote configuration via HTTP and telnet servers is enabled. Since I couldn’t find a web-based method to disable this (you can change the ports from the defaults, but that seems to be it), instead I logged into the telnet server and disabled it from there. Here’s a transcript of the process (if you’ve changed the default port 64623, substitute your value in the telnet command below).
(Input in green, output in black, status fields of interest enhanced in italic)
$ telnet 192.168.0.1 64623
Trying 192.168.0.1...
Connected to 192.168.0.1 (192.168.0.1).
Escape charecter is '^]'.
Ambit U10C019 CableModem
login: admin
password: *********
>show telnet-access
Telnet Access Setting:
Local telnet access : Enable
Remote telnet access : Enable
Telnet Port : 64623
>show web-access
Web Access Settings:
Web Local Access : Enable
Web Remote Access : Enable
Http Port : 64680
>telnet-access remote disable
Disable telnet access from remote.
>web-access remote disable
Disable web access from remote.
>show telnet-access
Telnet Access Setting:
Local telnet access : Enable
Remote telnet access : Disable
Telnet Port : 64623
>show web-access
Telnet Access Setting:
Local telnet access : Enable
Remote telnet access : Disable
Telnet Port : 64623
>quit