Wie inzwischen hinreichend bekannt sein sollte und auch aus den Fehlermeldungen und Warnungen hervorgeht, die dein Beispiel produziert:
Class scrartcl Warning: Usage of package `tocloft' together
(scrartcl) with a KOMA-Script class is not recommended.
(scrartcl) I'd suggest to use options like `listof=entryprefix',
(scrartcl) commands like `\listoflofentryname' or
(scrartcl) `\listoflotentryname', and `\DeclareTOCStyleEntry' or
(scrartcl) `\RedeclareSectionCommand' instead of this package,
(scrartcl) because it breaks several KOMA-Script features of
(scrartcl) the list of figures, list of tables and table of
(scrartcl) contents, i.e., options like `listof=numbered',
(scrartcl) `listof=flat or `toc=flat', commands like
(scrartcl) `\BeforeTOCHead{...}' and `\AfterTOCHead{...}',
(scrartcl) `\BeforeStartingTOC{...}' and \AfterStartingTOC{...}',
(scrartcl) all features of `\DeclareTOCStyleEntry',
(scrartcl) and the ToC entry features of `\DeclareSecionCommand'
(scrartcl) and `\RedeclareSectionCommand' of levels
(scrartcl) `part', `chapter', `section', `subsection',
(scrartcl) `subsubsection', `paragraph' and `subparagraph'.
(scrartcl) Nevertheless, using requested
(scrartcl) package `tocloft' on input line 4.
Package titlesec Warning: Non standard sectioning command \section
(titlesec) detected. Using default spacing and no format.
Package titlesec Warning: Non standard sectioning command \subsection
(titlesec) detected. Using default spacing and no format.
Package titlesec Warning: Non standard sectioning command \subsubsection
(titlesec) detected. Using default spacing and no format.
Package titlesec Warning: Non standard sectioning command \paragraph
(titlesec) detected. Using default spacing and no format.
Package titlesec Warning: Non standard sectioning command \subparagraph
(titlesec) detected. Using default spacing and no format.
./test.tex:5: Package titlesec Error: Not allowed in `easy' settings.
bzw. mir einer älteren Version von KOMA-Script auch ohne Fehlermeldung, dafür aber mit einer zusätzlichen Warnung:
Class scrartcl Warning: Usage of package `tocloft' together
(scrartcl) with a KOMA-Script class is not recommended.
(scrartcl) I'd suggest to use options like `listof=entryprefix',
(scrartcl) commands like `\listoflofentryname' or
(scrartcl) `\listoflotentryname', and `\DeclareTOCStyleEntry' or
(scrartcl) `\RedeclareSectionCommand' instead of this package,
(scrartcl) because it breaks several KOMA-Script features of
(scrartcl) the list of figures, list of tables and table of
(scrartcl) contents, i.e., options like `listof=numbered',
(scrartcl) `listof=flat or `toc=flat', commands like
(scrartcl) `\BeforeTOCHead{...}' and `\AfterTOCHead{...}',
(scrartcl) `\BeforeStartingTOC{...}' and \AfterStartingTOC{...}',
(scrartcl) all features of `\DeclareTOCStyleEntry',
(scrartcl) and the ToC entry features of `\DeclareSecionCommand'
(scrartcl) and `\RedeclareSectionCommand' of levels
(scrartcl) `part', `chapter', `section', `subsection',
(scrartcl) `subsubsection', `paragraph' and `subparagraph'.
(scrartcl) Nevertheless, using requested
(scrartcl) package `tocloft' on input line 4.
Class scrartcl Warning: Usage of package `titlesec' together
(scrartcl) with a KOMA-Script class is not recommended.
(scrartcl) I'd suggest to use the package only
(scrartcl) if you really need it, because it breaks several
(scrartcl) KOMA-Script features, i.e., option `headings' and
(scrartcl) the extended optional argument of the section
(scrartcl) commands.
(scrartcl) Nevertheless, using requested
(scrartcl) package `titlesec' on input line 5.
Package titlesec Warning: Non standard sectioning command detected
(titlesec) Using default spacing and no format.
Package titlesec Warning: Non standard sectioning command detected
(titlesec) Using default spacing and no format.
Package titlesec Warning: Non standard sectioning command detected
(titlesec) Using default spacing and no format.
Package titlesec Warning: Non standard sectioning command detected
(titlesec) Using default spacing and no format.
Package titlesec Warning: Non standard sectioning command detected
(titlesec) Using default spacing and no format.
Class scrartcl Warning: Activating an ugly workaround for a missing
(scrartcl) feature of package `titlesec` on input line 5.
sollte man `tocloft` und `titlesec` nicht mit einer KOMA-Script-Klasse kombinieren. Stattdessen verwendet man einfach die Möglichkeiten, die KOMA-Script selbst zur Verfügung stellt. So kann man beispielsweise die Farbe der Überschriften, aber auch der Einträge der `section`-Ebene in das Inhaltsverzeichnis per `\setkomafont` und `\addtokomafont` ändern. Beide Anweisungen sind in der Anleitung zu finden. Damit ergibt sich beispielsweise:
\documentclass[12pt]{scrartcl}
\usepackage[dvipsnames]{xcolor}
\addtokomafont{subsection}{\color{Mulberry}}
\newcommand*{\changesectioncolor}[1]{%
\colorlet{sectioncolor}{#1}%
\addtocontents{\csname ext@toc\endcsname}{\protect\colorlet{sectioncolor}{#1}}%
}
\colorlet{sectioncolor}{black}
\addtokomafont{section}{\color{sectioncolor}}
\addtokomafont{sectionentry}{\color{sectioncolor}}
\addtokomafont{sectionentrypagenumber}{\color{sectioncolor}}
\addtokomafont{sectionentrydots}{\color{sectioncolor}}% In der Voreinstellung unbenutzt.
\colorlet{A}{green}% toccer A will be coloured red
\colorlet{B}{red}% toccer B will be coloured red
\colorlet{C}{blue}% toccer C will be coloured blue
\usepackage{afterpage}
\usepackage{pagecolor}
\begin{document}
\tableofcontents
\clearpage
\thispagestyle{empty}
\newpagecolor{green}\afterpage{\restorepagecolor}
\quad \addtocounter{page}{-1}% Sorry, aber das ist mit Verlauf Unfug und
% führt bei Verwendung von hyperref zu Problemen.
\clearpage
\changesectioncolor{A}
\section{title}
\clearpage
\thispagestyle{empty}
\newpagecolor{red}\afterpage{\restorepagecolor}
\quad \addtocounter{page}{-1}
\clearpage
\changesectioncolor{B}
\section{title}
\subsection{Subsection}
\end{document}
wobei ich nur das nötigste geändert habe. Hässlich ist hierbei noch ganz klar, dass ein sauberes Markup für die Farbseiten fehlt. Hier böte sich natürlich an, diese zusammen mit der Festlegung der Farbe zu erzeugen:
\documentclass[12pt]{scrartcl}
\usepackage[dvipsnames]{xcolor}
\addtokomafont{subsection}{\color{Mulberry}}
\newcommand*{\changesectioncolor}[1]{%
\colorlet{sectioncolor}{#1}%
\clearpage% Auf der Leerseite soll ja nicht versehentlich noch eine Gleitumgebung ausgegeben werden.
\thispagestyle{empty}
\addtocounter{page}{-1}% Sorry, aber das ist mit Verlauf Unfug und führt bei Verwendung von hyperref zu Problemen.
\newpagecolor{sectioncolor}
\null
\clearpage% Eigentlich sollte hier \newpage genügen, wegen des Kommentars aber geändert.
\restorepagecolor
\addtocontents{\csname ext@toc\endcsname}{\protect\colorlet{sectioncolor}{#1}}%
}
\colorlet{sectioncolor}{black}
\addtokomafont{section}{\color{sectioncolor}}
\addtokomafont{sectionentry}{\color{sectioncolor}}
\addtokomafont{sectionentrypagenumber}{\color{sectioncolor}}
\addtokomafont{sectionentrydots}{\color{sectioncolor}}% In der Voreinstellung unbenutzt.
\colorlet{A}{green}
\colorlet{B}{red}
\colorlet{C}{blue}
\usepackage{pagecolor}
\begin{document}
\tableofcontents
\changesectioncolor{A}
\section{title A}
\changesectioncolor{B}
\section{title B}
\subsection{Subsection b}
\changesectioncolor{C}
\section{title C}
\subsection{Subsection c}
\end{document}
Bei der gewählten Darstellung hielte ich allerdings die Verwendung von `scrreprt` mit echten Kapiteln, also `\chapter` für angemessen. Dort wäre das ganz ähnlich zu erreichen. Bei Verwendung des Stils `part` für die `\chapter`-Überschriften könnte man sogar die Farbseiten automatisch via `\chapter` erzeugen lassen, wenn man für jede Kapitelnummer in der Dokumentpräambel eine Farbe definieren würde. Vgl. dazu beispielsweise die Erzeugung des Dauemenindex im [KOMA-Script-Buch](https://komascript.de/komascriptbuch) oder die [DTK-Artikel des KOMA-Script-Autors](https://komascript.de/node/1633) aber auch von Elke Schubert zu den Thematiken Inhaltsverzeichnis, Überschriften, Kapitelmarken. Dort findet man auch Hinweise, wie man die farbige Seiten mit Hilfe von `scrlayer` über den Seitenstil statt über `pagecolor` erzeugen kann. Das ist aber natürlich kein Muss, sondern ein Kann, da die Verwendung von `pagecolor` im Gegensatz zu `titlesec` und `tocloft` unproblematisch sein sollte.
Soll die Farbe der Unterabschnitte im Inhaltsverzeichnis ebenfalls geändert werden, sei auf `\DeclareTOCStyleEntry` in der [KOMA-Script-Anleitung](https://komascript.de/scrguide) oder im KOMA-Script-Buch hingewiesen. Je nachdem, wieviele Ebenen im Inhaltsverzeichnis betroffen sein sollen, könnte aber auch die zusätzliche Änderung der aktuellen Farbe ausreichen.