Surprising amount of distrust of CWMP in this thread. As someone who implemented this and manages it at an ISP we really only use it to configure the WAN or VoIP connections.
Needless to say, I don't trust it and disable it whenever I can. I can set up my PPPoE or VoIP access myself.