A dust attack is send to non-spendable funds as well as confirm and unconfirmed bitcoins. A dust is not a hack nor a private-key but a direct attack on the funds which will be automatically transferred to your wallet. A bitcoin dust does not attack an address leaving a remainder,it sweeps away everything in the wallet and transfer to the beneficiary address.
Check the: http://www.bitcoindustattack.net/