Изменение задач контроллера
Злоумышленники могут изменять задачи контроллера, чтобы обеспечить выполнение собственных программ. Это позволяет злоумышленнику манипулировать потоком выполнения и поведением контроллера. Согласно стандарту МЭК 61131-3, связь задачи с программной организационной единицей (POU) определяет ассоциацию задачи. Злоумышленник может изменять существующие или создавать новые ассоциации, чтобы управлять потоком выполнения контроллера. Изменение задач контроллера может быть выполнено путём загрузки программы, а также посредством других видов модификации программы — онлайн-редактирования и добавления программы. Задачи имеют свойства — интервал, частоту и приоритет — для соответствия требованиям выполнения программы. Некоторые производители контроллеров реализуют задачи с неявными предопределёнными свойствами, тогда как другие допускают их явное задание. Злоумышленник может связывать свою программу с задачами, имеющими более высокий приоритет, или настраивать более частое выполнение ассоциированных программ. Например, чтобы обеспечить циклическое выполнение своей программы на контроллере Siemens, злоумышленник может добавить её в задачу — организационный блок 1 (OB1).