Noun
rock whore (plural rock whores) (US, slang) A prostitute who exchanges sexual favors for crack cocaine.