A chosen plaintext attack against an RSA implementation that doesn't
use randomized padding involves you guessing what the victim might
chose as their plaintext. If the resultant ciphertext matches the
targets ciphertext then you know what their plaintext was.
A chosen plaintext attack against an XOR based encryption system
involves you XOR'ing the ciphertext against the plaintext you chose to
get the key.
But what does a chosen plaintext attack against digest access
authentication look like? You can still generate the same hash as
your target by guessing their password and by using their cnonce and
the servers nonce. The only thing I can figure is that one nonce
might be more difficult to predict than the other, but I'm not sure
what value there is to predicting nonces given that they're
transmitted in the clear, anyway.
I'm also not sure how the cnonce would provide mutual authentication
as RFC2617 claims. SSL and SSH servers authenticate themselves to the
client by providing a message signed with their private key but I
don't see how this cnonce parameter can provide it.