Dye composition for keratin fibres, comprising, in a medium suitable for dyeing: A) one or more cationic cellulose ether(s) comprising from 4000 to 10 000 anhydroglucose units, said anhydroglucose units being substituted with at least: (i) one substituent of formula [R 4 R 5 R 6 R 9 N +](X 2 -), in which: R 4 and R 5 represent, independently of one another, a methyl or ethyl group, R 6 represents a linear or branched C 8 -C 24 alkyl group or an aralkyl group in which the linear or branched alkyl part is C 8 -C 24, R 9 represents a divalent group which allows the attachment to the anhydroglucose group and which is chosen from - q -CH 2 -CHOH-CH 2 - and -CH 2 CH 2 -, q denoting 0 or 1, B denoting a divalent group -(CH 2 CH 2 O) n' -, n' being an integer ranging from 1 to 100, X 2 - represents an anion; and (ii) one substituent of formula [R 1 R 2 R 3 N +](X 1 -), in which: R 1, R 2 and R 3 represent, independently of one another, a methyl or ethyl group, R 8 represents a divalent group which allows the attachment to the anhydroglucose group and which is chosen from - p -CH 2 -CHOH-CH 2 - and -CH 2 CH 2 -, p denoting 0 or 1, A denoting a divalent group -(CH 2 CH 2 O) n -, n being an integer ranging from 1 to 100, X 1 - represents an anion; B) one or more oxyethylenated sorbitan fatty acid ester(s) comprising fewer than 10 ethylene oxide units; and C) one or more oxidation dye(s). A) one or more cationic cellulose ether(s) comprising from 4000 to 10 000 anhydroglucose units, said anhydroglucose units being substituted with at least: (i) one substituent of formula [R 4 R 5 R 6 R 9 N +](X 2 -), in which: R 4 and R 5 represent, independently of one another, a methyl or ethyl group, R 6 represents a linear or branched C 8 -C 24 alkyl group or an aralkyl group in which the linear or branched alkyl part is C 8 -C 24, R 9 represents a divalent group which allows the attachment to the anhydroglucose group and which is chosen from - q -CH 2 -CHOH-CH 2 - and -CH 2 CH 2 -, q denoting 0 or 1, B denoting a divalent group -(CH 2 CH 2 O) n' -, n' being an integer ranging from 1 to 100, X 2 - represents an anion; and (ii) one substituent of formula [R 1 R 2 R 3 N +](X 1 -), in which: R 1, R 2 and R 3 represent, independently of one another, a methyl or ethyl group, R 8 represents a divalent group which allows the attachment to the anhydroglucose group and which is chosen from - p -CH 2 -CHOH-CH 2 - and -CH 2 CH 2 -, p denoting 0 or 1, A denoting a divalent group -(CH 2 CH 2 O) n -, n being an integer ranging from 1 to 100, X 1 - represents an anion; (i) one substituent of formula [R 4 R 5 R 6 R 9 N +](X 2 -), in which: R 4 and R 5 represent, independently of one another, a methyl or ethyl group, R 6 represents a linear or branched C 8 -C 24 alkyl group or an aralkyl group in which the linear or branched alkyl part is C 8 -C 24, R 9 represents a divalent group which allows the attachment to the anhydroglucose group and which is chosen from - q -CH 2 -CHOH-CH 2 - and -CH 2 CH 2 -, q denoting 0 or 1, B denoting a divalent group -(CH 2 CH 2 O) n' -, n' being an integer ranging from 1 to 100, X 2 - represents an anion; and R 4 and R 5 represent, independently of one another, a methyl or ethyl group, R 6 represents a linear or branched C 8 -C 24 alkyl group or an aralkyl group in which the linear or branched alkyl part is C 8 -C 24, R 9 represents a divalent group which allows the attachment to the anhydroglucose group and which is chosen from - q -CH 2 -CHOH-CH 2 - and -CH 2 CH 2 -, q denoting 0 or 1, B denoting a divalent group -(CH 2 CH 2 O) n' -, n' being an integer ranging from 1 to 100, X 2 - represents an anion; and (ii) one substituent of formula [R 1 R 2 R 3 N +](X 1 -), in which: R 1, R 2 and R 3 represent, independently of one another, a methyl or ethyl group, R 8 represents a divalent group which allows the attachment to the anhydroglucose group and which is chosen from - p -CH 2 -CHOH-CH 2 - and -CH 2 CH 2 -, p denoting 0 or 1, A denoting a divalent group -(CH 2 CH 2 O) n -, n being an integer ranging from 1 to 100, X 1 - represents an anion; R 1, R 2 and R 3 represent, independently of one another, a methyl or ethyl group, R 8 represents a divalent group which allows the attachment to the anhydroglucose group and which is chosen from - p -CH 2 -CHOH-CH 2 - and -CH 2 CH 2 -, p denoting 0 or 1, A denoting a divalent group -(CH 2 CH 2 O) n -, n being an integer ranging from 1 to 100, X 1 - represents an anion; B) one or more oxyethylenated sorbitan fatty acid ester(s) comprising fewer than 10 ethylene oxide units; and C) one or more oxidation dye(s).