def METHOD_NAME(scan_results: Dict[str, Any]) -> List[Dict[str, Any]]:
    return [
        {
            "cveId": vul.get("id"),
            "status": vul.get("status", "open"),
            "severity": vul.get("severity"),
            "packageName": vul.get("packageName"),
            "packageVersion": vul.get("packageVersion"),
            "link": vul.get("link"),
            "cvss": vul.get("cvss"),
            "vector": vul.get("vector"),
            "description": vul.get("description"),
            "riskFactors": vul.get("riskFactors"),
            "publishedDate": vul.get("publishedDate") or
                             (datetime.now() - timedelta(days=vul.get("publishedDays", 0))).isoformat(),
        }
        for vul in scan_results.get("vulnerabilities") or []
    ]