From Dorn (“thorn”) + Teufel (“devil”), calque of English thorny devil.
Dornteufel m (strong, genitive Dornteufels, plural Dornteufel)