Мы знаем что у нас в русском языке есть слово "злость". От этого слова и происходят все его формы и т.д. Например глагол - это "злиться",прилагательное - это "злой". Так почему же короткое слово "зло" является кратким?
Если мы поставим вопрос к слову "зло",но оно будет отвечать на вопрос "что?" ,а на вопрос "что?" отвечают существительные,а мы знаешь что это краткое прилагательное. Я думаю,что это краткое прилагательное,потому что если бы это было существительное то,мы бы называли это слово не "зло",а "злость",т.к мы знаем,что все возможные формы этого слова,в том числе и "зло" образовались от главного существительного "злость",соответственно,я думаю, непосредственно слово "злость" будет являться существительным,а "зло" кратким прилагательным,образованным от существительного "злость".