As duas formas – cachecol e cascol – existem na Língua Portuguesa.

Ou seja, ambas as expressões estão corretas, devendo, no entanto, serem usadas em diferentes situações.

Cachecol significa faixa de lã ou seda para agasalhar o pescoço e o peito; echarpe.

Com seu cachecol azul solto, rindo.
E colocou um cachecol em volta do meu pescoço.

Cascol é uma palavra rara mas válida; significa resina de uma árvore americana, que serve para fabricar lacre preto.


Referências

Cachecol advém do francês cache-col.
Cascol advém do castelhano.