Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Quais são os tipos mais comuns de vulnerabilidades encontradas nos ativos de 'software' no último trimestre?
 ###Tabelas: 
CREATE TABLE software_vulnerabilities (id INT, asset_type VARCHAR(255), vulnerability_type VARCHAR(255), discovered_time TIMESTAMP);
SELECT vulnerability_type, COUNT(*) as vulnerability_count FROM software_vulnerabilities WHERE asset_type = 'software' AND discovered_time >= DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 3 MONTH) GROUP BY vulnerability_type ORDER BY vulnerability_count DESC LIMIT 5;