CINXE.COM
Audit committees and cyber: Adapting to change - KPMG Canada
<!DOCTYPE html> <html lang="en-US"> <head> <meta http-equiv="content-type" content="text/html" charset="UTF-8"/> <meta http-equiv="date" content="Tue, 25 Feb 2025 04:51:48 GMT"/> <meta http-equiv="content-language" content="en-US"/> <meta http-equiv="content-encoding" content="text/html"/> <meta name="keywords" content="Cyber security laws and regulation,Cyber security laws and regulation,Cybersecurity,Cyber security laws and regulation,Cyber security laws and regulation,Cybersecurity,IT security,Cyber security laws and regulation,Cyber security laws and regulation,Cybersecurity,Cyber security laws and regulation,Cyber security laws and regulation,Cybersecurity,IT security"/> <meta name="description" content="New technologies and attacks mean audit committees must ensure management has fundamental cyber security practices in place and tools are trustworthy"/> <meta charset="utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/> <link rel="preload" as="font" type="font/woff2" href="/etc/clientlibs/kpmgpublic/fonts/openSans/OpenSans-VariableFont_wdth,wght.woff2" crossorigin /> <link rel="preconnect" href="https://assets.kpmg.com" crossorigin /> <link rel="preconnect" href="https://scripts.demandbase.com" crossorigin /> <link rel="preconnect" href="https://cdns.gigya.com" crossorigin /> <link rel="preload" href="//assets.adobedtm.com/c5009cf2993d2402c89c2ae42e47f61897f82891/satelliteLib-8a974e2324210e133a0919e634748a6d88ed3ccc.js" as="script"/> <link rel="preload" href='/etc/clientlibs/kpmgpublic/pages/global.min-1fa80e.js' as="script"/> <link rel="apple-touch-icon" sizes="180x180" href="/etc/designs/default/kpmg/favicons/apple-touch-icon-180x180-precomposed.png"/> <link rel="apple-touch-icon" sizes="167x167" href="/etc/designs/default/kpmg/favicons/apple-touch-icon-167x167-precomposed.png"/> <link rel="apple-touch-icon" sizes="152x152" href="/etc/designs/default/kpmg/favicons/apple-touch-icon-152x152-precomposed.png"/> <link rel="apple-touch-icon" sizes="120x120" href="/etc/designs/default/kpmg/favicons/apple-touch-icon-120x120-precomposed.png"/> <link rel="apple-touch-icon" sizes="76x76" href="/etc/designs/default/kpmg/favicons/apple-touch-icon-76x76-precomposed.png"/> <link rel="apple-touch-icon" sizes="60x60" href="/etc/designs/default/kpmg/favicons/apple-touch-icon-60x60-precomposed.png"/> <link rel="apple-touch-icon" href="/etc/designs/default/kpmg/favicons/apple-touch-icon-precomposed.png"/> <link rel="icon" type="image/png" href="/etc/designs/default/kpmg/favicons/favicon-32x32.png" sizes="32x32"/> <link rel="icon" type="image/png" href="/etc/designs/default/kpmg/favicons/android-chrome-192x192.png" sizes="192x192"/> <link rel="icon" type="image/png" href="/etc/designs/default/kpmg/favicons/favicon-96x96.png" sizes="96x96"/> <link rel="icon" type="image/png" href="/etc/designs/default/kpmg/favicons/favicon-16x16.png" sizes="16x16"/> <link rel="manifest" href="/etc/designs/default/kpmg/favicons/manifest.json"/> <link rel="mask-icon" href="/etc/designs/default/kpmg/favicons/safari-pinned-tab.svg" color="#00338D"/> <link rel="shortcut icon" href="/etc/designs/default/kpmg/favicon.ico"/> <link rel="canonical" href="https://kpmg.com/ca/en/home/insights/2025/01/audit-committees-and-cyber-adapting-to-change.html"/> <meta name="twitter:card" content="summary_large_image"/> <meta name="twitter:title" content="Audit committees and cyber security: New threats, new tools and the fundamentals"/> <meta name="author" content="Hartaj Nijjar"/> <meta name="DC.Title" content="Audit committees and cyber security: New threats, new tools and the fundamentals - KPMG Canada"/> <meta name="abstract" content="New technologies and attacks mean audit committees must ensure management has fundamental cyber security practices in place and tools are trustworthy"/> <meta name="twitter:creator" content="@KPMG"/> <meta name="twitter:image" content="https://assets.kpmg.com/is/image/kpmg/dark-blue-and-purple-light-trails:cq5dam.web.1200.600"/> <meta http-equiv="last-modified" content="Tue, 25 Feb 2025 16:47:14 GMT"/> <meta name="DC.Description" content="New technologies and attacks mean audit committees must ensure management has fundamental cyber security practices in place and tools are trustworthy"/> <meta name="twitter:site" content="@KPMG"/> <meta name="twitter:description" content="New technologies and attacks mean audit committees must ensure management has fundamental cyber security practices in place and tools are trustworthy"/> <meta name="DC.Language" content="en-US"/> <meta name="DC.Date" content="2025-02-25"/> <meta name="DC.Format" content="text/html"/> <meta name="robots" content="index, follow"/> <meta property="og:image" content="https://assets.kpmg.com/is/image/kpmg/dark-blue-and-purple-light-trails:cq5dam.web.1200.600"/> <meta property="og:type" content="website"/> <meta property="og:site_name" content="KPMG"/> <meta property="og:title" content="Audit committees and cyber security: New threats, new tools and the fundamentals"/> <meta property="og:locale" content="en"/> <meta property="og:url" content="https://kpmg.com/ca/en/home/insights/2025/01/audit-committees-and-cyber-adapting-to-change.html"/> <meta property="og:description" content="New technologies and attacks mean audit committees must ensure management has fundamental cyber security practices in place and tools are trustworthy"/> <script type="text/javascript">var kpmgMetaData={"KPMG_Business_Owner":"Audit Marketing","KPMG_Short_Desc":"Audit committees must ensure management has fundamental cyber security in place","KPMG_Service_Path":"Services/Advisory,Services/Audit/Assurance","KPMG_Industry_ID_Loc":"149966161510941564767001,85518772752384275450766,59725113462730594213044,83825229207521463078039","KPMG_Contact_MN":"","KPMG_Market_ID":"19825234964952847383902,84704630828786122246009,159210560737524295664211,14410648039441002465615","KPMG_Change_Frequency":"hourly","KPMG_Template":"/conf/kpmgpublic/settings/wcm/templates/editable-flex-template","KPMG_Article_Type":"Article-General","KPMG_Service_ID_Loc":"147493863429402359494839758706141,708496833081327404897289118236441,208931531699660153191404065538131,6302550637005123818027","KPMG_Geographic_Origin_ID":"CA","KPMG_Service_ID":"139451683369905992286273,6302550637005123818027","KPMG_Article_ReadTime":"6","KPMG_URL":"/ca/en/home/insights/2025/01/audit-committees-and-cyber-adapting-to-change.html","KPMG_Contact_FN":"Hartaj","KPMG_Image_Alt":"Dark blue and purple light trails","KPMG_Contact_Country":"Canada","KPMG_Article_Primary_Format":"Page","KPMG_BANNER_FLAG":"false","KPMG_Contact_City":"BAC","KPMG_Media_Typ_Path":"Media formats/Document/PDF","KPMG_Geo_RelevanceID":"18398822401913777065377","KPMG_HTML_Copyright":"/content/kpmgpublic/platform/copyright/jcr:content/managedlistpar/copyright_31","KPMG_PDF":"/content/dam/kpmg/ca/pdf/2024/11/audit-committees-and-cyber-security-new-threats-new-tools-and-the-fundamentals-by-hartaj-nijjar.pdf","KPMG_Article_Date":"09-Jan-2025","KPMG_Description":"New technologies and attacks mean audit committees must ensure management has fundamental cyber security practices in place and tools are trustworthy","KPMG_Persona_Path":"Personas/Audience/Alumni,Personas/Audience/Job Seekers,Personas/Audience/KPMG Employee,Personas/Audience/Media,Personas/Audience/Regulatory Body Member,Personas/Audience/Researcher,Personas/Audience/Role/Business Owner,Personas/Audience/Role/C-level Executives,Personas/Audience/Role/Director,Personas/Audience/Role/Managers,Personas/Audience/Role/Partner,Personas/Audience/Role/President,Personas/Audience/Role/Principal,Personas/Audience/Role/Treasurer,Personas/Audience/Role/Vice President,Personas/Clients,Personas/Potential Clients,Personas/Stage","KPMG_Article_Date_Time":"Thu Jan 09 15:27:00 UTC 2025","KPMG_GeoRelISO3166_3":"CAN","KPMG_GeoRelISO3166_2":"CA","KPMG_Cont_Type_Path":"Content type/Articles","KPMG_Persona_ID":"29610923617167907289120,199916756687792390712879,188760194294556087535741,46151026339343833518661,70861664292748658001076,86130498452882963721209,180657461333582720710747,88293652717165032319830,51864222477036381840459,758936899456159913264849379467610,206079397756189446369992,125037919354566198811863,111057817794507313375559,12457006272813791819732,82591732118930008718672,59205189396461572826360,60541426764903813537507,196175102134805164790110101676283","KPMG_Geo_Rel_Path":"Geography/Americas/Northern America/Canada","KPMG_Business_Owner_Group":"EN – CA – Audit Marketing","KPMG_Ind_Path_Loc":"Industries/Financial Services,Industries/Government and Public Sector,Industries/Professional and Business Services,Industries/Technology","KPMG_Service_Pth_Loc":"Services/Advisory,Services/Audit,Services/Audit/Audit committee,Services/Enterprise/Assurance","KPMG_Title":"Audit committees and cyber security: New threats, new tools and the fundamentals","KPMG_Contributors":"Hartaj Nijjar","KPMG_Tab_Type":"Insights","KPMG_Analytics_PageName":"ca:en:home:insights:2025:01:audit-committees-and-cyber-adapting-to-change","KPMG_Ind_Path":"Industries/Technology,Industries/Financial Services,Industries/Government and Public Sector,Industries/Professional and Business Services","KPMG_Abstract":"New technologies and attacks mean audit committees must ensure management has fundamental cyber security practices in place and tools are trustworthy","KPMG_Med_For_Type_ID":"143236010378065923659239","KPMG_Document_Id":"OC01N1731396848837","KPMG_Content_Type_ID":"104782286077242695662372","KPMG_Live_Source":"https://kpmg.com/content/kpmgpublic/master/en/home/insights/2025/01/audit-committees-and-cyber-adapting-to-change","KPMG_Live_Copy":"true","KPMG_Short_Title":"Audit committees and cyber security: New threats, new tools and the fundamentals","KPMG_FONT":"variant_1","KPMG_HTML_Title":"Audit committees and cyber: Adapting to change","KPMG_Canonical_URL":"https://kpmg.com/ca/en/home/insights/2025/01/audit-committees-and-cyber-adapting-to-change.html","KPMG_Market_Path":"Markets/High Growth Markets,Markets/Middle Market,Markets/National Markets,Markets/Small Enterprises","KPMG_Contact_LN":"Nijjar","KPMG_Seo_Priority":"1.0","KPMG_Geo_Rel_ISO3166":"124","KPMG_Template_Type":"editable-flex-template","KPMG_last_mod_rank":"1740502034746","KPMG_Industry_ID":"83825229207521463078039,149966161510941564767001,85518772752384275450766,59725113462730594213044","KPMG_Image":"/content/dam/kpmg/ca/images/2024/11/dark-blue-and-purple-light-trails.jpg","KPMG_Blog_Topics":"","KPMG_Thought_Leadership":"false"};var appSearchConfigs={"pagination":{"page":{"current":2,"size":5}},"sortParamsMapping":{"trending":"kpmg_page_views_trending","KPMG_MOST_PLR":"kpmg_avg_time_spent","mostviewed":"kpmg_page_views","KPMG_Filter_Date":"kpmg_filter_date","relavance":"_score"},"fieldsMapping":{"contacttabs":[{"kpmg_image":{"raw":{}},"kpmg_article_date_time":{"raw":{}},"kpmg_non_decorative_alt_text":{"raw":{}},"kpmg_short_desc":{"raw":{}},"kpmg_is_rendition_optimized":{"raw":{}},"kpmg_article_readtime":{"raw":{}},"kpmg_title":{"raw":{}},"kpmg_image_alt":{"raw":{}},"kpmg_url":{"raw":{}}}],"partnerlocator":[{"kpmg_contact_fn":{"raw":{}},"kpmg_contact_ln":{"raw":{}},"kpmg_contact_job_ttl":{"raw":{}},"kpmg_url":{"raw":{}}}],"toppicks":[{"kpmg_image":{"raw":{}},"kpmg_template":{"raw":{}},"kpmg_primary_tag":{"raw":{}},"kpmg_short_title":{"raw":{}},"kpmg_non_decorative_alt_text":{"raw":{}},"kpmg_short_desc":{"raw":{}},"kpmg_article_type":{"raw":{}},"kpmg_article_primary_format":{"raw":{}},"kpmg_is_rendition_optimized":{"raw":{}},"kpmg_article_readtime":{"raw":{}},"kpmg_image_alt":{"raw":{}},"kpmg_url":{"raw":{}}}],"blog":[{"kpmg_image":{"raw":{}},"kpmg_description":{"raw":{}},"kpmg_blog_topics":{"raw":{}},"kpmg_short_desc":{"raw":{}},"kpmg_non_decorative_alt_text":{"raw":{}},"kpmg_blog_date":{"raw":{}},"kpmg_is_rendition_optimized":{"raw":{}},"kpmg_article_readtime":{"raw":{}},"kpmg_title":{"raw":{}},"kpmg_image_alt":{"raw":{}},"kpmg_url":{"raw":{}}}],"relatedcontent":[{"kpmg_image":{"raw":{}},"kpmg_non_decorative_alt_text":{"raw":{}},"kpmg_short_desc":{"raw":{}},"kpmg_article_type":{"raw":{}},"kpmg_is_rendition_optimized":{"raw":{}},"kpmg_title":{"raw":{}},"kpmg_image_alt":{"raw":{}},"kpmg_url":{"raw":{}},"kpmg_template_type":{"raw":{}}}],"contactcarousel":[{"kpmg_image":{"raw":{}},"kpmg_non_decorative_alt_text":{"raw":{}},"kpmg_cont_mem_firm":{"raw":{}},"kpmg_contact_job_ttl":{"raw":{}},"kpmg_title":{"raw":{}},"kpmg_contact_fn":{"raw":{}},"kpmg_suffix":{"raw":{}},"kpmg_contact_ln":{"raw":{}},"kpmg_contact_mn":{"raw":{}},"kpmg_contact_city":{"raw":{}},"kpmg_salutation":{"raw":{}},"kpmg_state":{"raw":{}},"kpmg_short_desc":{"raw":{}},"kpmg_is_rendition_optimized":{"raw":{}},"kpmg_image_alt":{"raw":{}},"kpmg_url":{"raw":{}}}],"articlecarousel":[{"kpmg_image":{"raw":{}},"kpmg_contact_fn":{"raw":{}},"kpmg_contact_ln":{"raw":{}},"kpmg_short_title":{"raw":{}},"kpmg_article_date_time":{"raw":{}},"kpmg_contact_country":{"raw":{}},"kpmg_non_decorative_alt_text":{"raw":{}},"kpmg_short_desc":{"raw":{}},"kpmg_is_rendition_optimized":{"raw":{}},"kpmg_image_alt":{"raw":{}},"kpmg_url":{"raw":{}}}],"articlequery":[{"kpmg_image":{"raw":{}},"kpmg_description":{"raw":{}},"kpmg_filter_date":{"raw":{}},"kpmg_banner_flag":{"raw":{}},"kpmg_primary_tag":{"raw":{}},"kpmg_article_date":{"raw":{}},"kpmg_non_decorative_alt_text":{"raw":{}},"kpmg_article_readtime":{"raw":{}},"kpmg_title":{"raw":{}},"kpmg_article_date_time":{"raw":{}},"kpmg_page_views":{"raw":{}},"kpmg_tab_type":{"raw":{}},"kpmg_short_desc":{"raw":{}},"kpmg_avg_time_spent":{"raw":{}},"kpmg_is_rendition_optimized":{"raw":{}},"kpmg_article_primary_format":{"raw":{}},"kpmg_article_type":{"raw":{}},"kpmg_image_alt":{"raw":{}},"kpmg_url":{"raw":{}},"kpmg_template_type":{"raw":{}},"kpmg_sl_gl_id":{"raw":{}}}],"trendinglistnew":[{"kpmg_image":{"raw":{}},"kpmg_description":{"raw":{}},"kpmg_article_date_time":{"raw":{}},"kpmg_non_decorative_alt_text":{"raw":{}},"kpmg_is_rendition_optimized":{"raw":{}},"kpmg_title":{"raw":{}},"kpmg_image_alt":{"raw":{}},"kpmg_url":{"raw":{}}}],"latestthinking":[{"kpmg_image":{"raw":{}},"kpmg_description":{"raw":{}},"kpmg_non_decorative_alt_text":{"raw":{}},"kpmg_is_rendition_optimized":{"raw":{}},"kpmg_title":{"raw":{}},"kpmg_image_alt":{"raw":{}},"kpmg_url":{"raw":{}}}],"broader":[{"kpmg_description":{"raw":{}},"kpmg_banner_flag":{"raw":{}},"kpmg_primary_tag":{"raw":{}},"kpmg_article_date":{"raw":{}},"kpmg_contact_job_ttl":{"raw":{}},"kpmg_title":{"raw":{}},"kpmg_contact_city":{"raw":{}},"kpmg_event_start_time":{"raw":{}},"kpmg_article_date_time":{"raw":{}},"kpmg_tab_type":{"raw":{}},"kpmg_short_desc":{"raw":{}},"kpmg_image_alt":{"raw":{}},"kpmg_url":{"raw":{}},"kpmg_template_type":{"raw":{}},"kpmg_image":{"raw":{}},"kpmg_non_decorative_alt_text":{"raw":{}},"kpmg_article_readtime":{"raw":{}},"kpmg_contact_fn":{"raw":{}},"kpmg_contact_ln":{"raw":{}},"kpmg_event_type":{"raw":{}},"kpmg_contact_country":{"raw":{}},"kpmg_is_rendition_optimized":{"raw":{}},"kpmg_article_primary_format":{"raw":{}},"kpmg_article_type":{"raw":{}},"kpmg_event_startdate":{"raw":{}}}],"listing":[{"kpmg_title":{"raw":{}},"kpmg_url":{"raw":{}}}],"shorter":[{"kpmg_image":{"raw":{}},"kpmg_description":{"raw":{}},"kpmg_banner_flag":{"raw":{}},"kpmg_primary_tag":{"raw":{}},"kpmg_article_date":{"raw":{}},"kpmg_non_decorative_alt_text":{"raw":{}},"kpmg_title":{"raw":{}},"kpmg_short_desc":{"raw":{}},"kpmg_is_rendition_optimized":{"raw":{}},"kpmg_article_primary_format":{"raw":{}},"kpmg_article_type":{"raw":{}},"kpmg_image_alt":{"raw":{}},"kpmg_url":{"raw":{}},"kpmg_template_type":{"raw":{}}}]},"facets":{"All_Global":["kpmg_topic_path_facet","kpmg_filter_year","kpmg_geo_rel_path_facet","kpmg_ind_path_loc_facet","kpmg_service_pth_loc_facet"],"Insights_Global":["kpmg_filter_year","kpmg_ind_path_facet","kpmg_service_path_facet","kpmg_topic_path_facet","kpmg_geo_rel_path_facet"],"People_Local":["kpmg_filter_year","kpmg_ind_path_loc_facet","kpmg_service_pth_loc_facet","kpmg_topic_path_facet","kpmg_cont_mem_firm"],"All_Local":["kpmg_topic_path_facet","kpmg_filter_year","kpmg_geo_rel_path_facet","kpmg_ind_path_loc_facet","kpmg_service_pth_loc_facet"],"Insights_Local":["kpmg_filter_year","kpmg_geo_rel_path_facet","kpmg_ind_path_loc_facet","kpmg_service_pth_loc_facet","kpmg_topic_path_facet"],"Events_Local":["kpmg_filter_year","kpmg_ind_path_loc_facet","kpmg_service_pth_loc_facet","kpmg_topic_path_facet","kpmg_geo_rel_path_facet"],"PressReleases_Global":["kpmg_filter_year","kpmg_ind_path_facet","kpmg_service_path_facet","kpmg_topic_path_facet","kpmg_geo_rel_path_facet"],"PressReleases_Local":["kpmg_filter_year","kpmg_geo_rel_path_facet","kpmg_ind_path_loc_facet","kpmg_service_pth_loc_facet","kpmg_topic_path_facet"],"People_Global":["kpmg_filter_year","kpmg_cont_mem_firm","kpmg_ind_path_facet","kpmg_service_path_facet","kpmg_topic_path_facet"],"Events_Global":["kpmg_filter_year","kpmg_geo_rel_path_facet","kpmg_ind_path_facet","kpmg_service_path_facet","kpmg_topic_path_facet"],"Blogs_Global":["kpmg_blog_topics","kpmg_filter_year","kpmg_geo_rel_path_facet","kpmg_topic_path_facet","kpmg_ind_path_facet","kpmg_service_path_facet"],"Blogs_Local":["kpmg_blog_topics","kpmg_filter_year","kpmg_geo_rel_path_facet","kpmg_ind_path_loc_facet","kpmg_service_pth_loc_facet","kpmg_topic_path_facet"]}};var appSearchClientEnv="";var isadmactive="true";var kpmgAssetDomain="https:\/\/assets.kpmg.com";var calanderProperties={"longMonths":["January","February","March","April","May","June","July","August","September","October","November","December"],"shortMonths":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"timeMeridiems":["AM","PM"]};var dateFormatProperties={"showMeridiem":true,"transformations":{"dayType":"d","monthType":"mmmm","hourType":"hh","monthCase":"cc","yearType":"y"},"timeSeparator":":","fields":[{"item1":"day"},{"item2":"month"},{"item3":"year"}],"separators":[{"item1":" "},{"item2":" "},{"item3":""}]};var kpmgDateFormat="d [full month] yyyy:Day Month Year";var kpmgDateSeperator1=' ';var kpmgDateSeperator2=' ';var kpmgDateSeperator3='';var KPMG=KPMG||{};var isAuthor=false;var searchFacetsFlag=true;if(navigator.userAgent.match(/iPad/i)===null){var meta;meta=document.createElement('meta');meta.name="viewport";meta.id='kpmgViewport';meta.content="width=device-width, initial-scale=1.0, user-scalable=1.0";document.getElementsByTagName("head")[0].appendChild(meta);} if(navigator.userAgent.match(/iPhone/i)){var meta;meta=document.createElement('meta');meta.name="viewport";meta.id='kpmgViewport';meta.content="width=device-width, initial-scale=1.0, user-scalable=no";document.getElementsByTagName("head")[0].appendChild(meta);}</script> <script type="application/ld+json"> {"itemListElement":[{"item":{"image":"https://assets.kpmg.com/content/dam/kpmg/images/2015/01/kpmg-enterance.jpg/jcr:content/renditions/original","name":"Home","@id":"https://kpmg.com/ca/en/home.html"},"@type":"ListItem","position":1},{"item":{"image":"https://assets.kpmg.com/content/dam/kpmg/ca/images/2025/01/pink-and-purple-dna-strand.jpg/jcr:content/renditions/original","name":"Insights","@id":"https://kpmg.com/ca/en/home/insights.html"},"@type":"ListItem","position":2},{"item":{"image":"https://assets.kpmg.com/content/dam/kpmg/ca/images/2024/11/dark-blue-and-purple-light-trails.jpg/jcr:content/renditions/original","name":"Audit committees and cyber security: New threats, new tools and the fundamentals","@id":"https://kpmg.com/ca/en/home/insights/2025/01/audit-committees-and-cyber-adapting-to-change.html"},"@type":"ListItem","position":3}],"@type":"BreadcrumbList","@context":"http://schema.org/"} </script> <script type="application/ld+json"> {"datePublished":"2025-01-09T10:27:00.000-05:00","image":{"@type":"ImageObject","width":1200,"url":"https://assets.kpmg.com/content/dam/kpmg/ca/images/2024/11/dark-blue-and-purple-light-trails.jpg/jcr:content/renditions/original","height":600},"@type":"NewsArticle","author":[{"@type":"Person","name":"Hartaj Nijjar"}],"publisher":{"@type":"organization","name":"KPMG","logo":{"@type":"ImageObject","url":"https://assets.kpmg.com/content/dam/kpmg/xx/images/2018/07/kpmg-logo.jpg"}},"@context":"http://schema.org","headline":"Audit committees and cyber security: New threats, new tools and the fundamentals"} </script> <script type="text/javascript">window.regexValues=window.regexValues||{nameJs:"[0\u002D9|\x22~`!@#$%^\x26()_={}[\\]:;\x27,.<>+*\\\/\\\\?]"?new RegExp("[0\u002D9|\x22~`!@#$%^\x26()_={}[\\]:;\x27,.<>+*\\\/\\\\?]"):"",cityJs:""?new RegExp(""):"",emailJs:"^([a\u002DzA\u002DZ0\u002D9.+_\u002D]*@([0\u002D9a\u002DzA\u002DZ][\u002D\\w]*[0\u002D9a\u002DzA\u002DZ]\\.)+[a\u002DzA\u002DZ]{2,9})$"?new RegExp("^([a\u002DzA\u002DZ0\u002D9.+_\u002D]*@([0\u002D9a\u002DzA\u002DZ][\u002D\\w]*[0\u002D9a\u002DzA\u002DZ]\\.)+[a\u002DzA\u002DZ]{2,9})$"):"",phoneJs:""?new RegExp(""):"",cnameJs:""?new RegExp(""):"",roleJs:""?new RegExp(""):"",messageJs:"^[^%{}<>]+$"?new RegExp("^[^%{}<>]+$"):"",};</script> <link rel="stylesheet" href='/etc/clientlibs/kpmgpublic/global/css/global-9d6fcf.css'/> <script type="text/javascript">window.kpmgPath=window.location.pathname.toLowerCase();var preferredSite='';function getCookie(cname){var name=cname+"=";var cArray=document.cookie.split(';');for(var i=0;i<cArray.length;i++){var c=cArray[i];while(c.charAt(0)==' '){c=c.substring(1);} if(c.indexOf(name)==0){preferredSite=c.substring(name.length,c.length);preferredSite=preferredSite.indexOf(".html")>-1?preferredSite:"";return true;}}} if(window.kpmgPath==="/xx/en/home.html"&&document.referrer===""){getCookie("p_source");if(preferredSite.length>0&&preferredSite!=="/xx/en/home.html"){var geoUserSite=encodeURI(preferredSite) window.location=geoUserSite;}} window.kpmgPersonalize=window.kpmgPersonalize||{hideLogicTree:false,displayNameFormat:"Full Name",isPersonalize:true,isSitePersonalize:true,isPageTagsFlagEnabled:true,isContentRefreshEnabled:false,isPPC:false,firstnameLastnameSwitch:false,isBlog:false,blogHomePage:"",blogPath:""||"blogs",blogResultCount:"90"||"0",userAccInfoExpiry:24,fetchDataAndPersonalize:null,getCaptchaKey:"6LfauzAUAAAAAKtLWpawmB\u002DD5LslW_V5ul7Q_dUM",isCaptchaEnabled:"true",downloadDataExpiryWindow:24,resendVerifyEmailDefaultTime:"60",db:{CDCWrapper:null,data:null,},mapping:{url:"\/bin\/kpmg\/dbslmapping.<industry>.<subindustry>.json"},snp:{url:"\/search?all_sites=false\x26site=<sites>\x26x1=KPMG_SL_GL_Id\x26q1=<zthesIDs>\x26x2=KPMG_Article_Type\x26q2=Article\u002DGeneral\x26x3=KPMG_Template_Type\x26q3=article\u002Ddetails\u002Dtemplate|insights\u002Dflexible\u002Dtemplate|html\u002Dtemplate|editable\u002Dcampaign\u002Dtemplate|editable\u002Dflex\u002Dtemplate|event\u002Dregistration\u002Dtemplate|fast\u002Dsubscription\u002Dtemplate|gated\u002Dcontent\u002Dtemplate\x26x4=KPMG_BANNER_FLAG\x26q4=false\x26sp_c=15\x26personalization=true\x26<sortType>",timeout:3000,data:null,params:{languageCode:"en"||"en",countryCode:"ca"||"xx",sortType:"sort\u002Dtype=mostviewed",sortTypeKey:"sort\u002Dtype",tagCategory:"industry",timeBoxParameter:"\x26sp_x_5=KPMG_Filter_Date\x26sp_date_range_5=90"}},registrationPromoOverlay:{revisitCounter:"3",returnWindowInMinutes:"30",returnWindowInDays:"14"},misc:{isAuthor:false,ageVerificationReq:false,isSitePersonalizeAndRhfEnabled:""||false,dashboardLimitNo:15,triggerRefreshFeedback:6,triggerHideFeedback:3,cellLevelCombinedHideRefresh:3,rejectedListLimit:50,locationNavigatorPage:"",RfpFormLocationSelector:""},i18n:{gigyaMsgs:{kpmg_sign_up_header:"Sign up with an existing account",kpmg_sign_up_text:"Get started by using an existing social media account or fill in the fields below to gain access to articles, research and resources.",kpmg_already_have_an_account:"Already have an account?",kpmg_log_in:"Log in",kpmg_learn_more:"Learn more",kpmg_create_an_account:"Create an account",kpmg_required:"Required",kpmg_info_email:"This email address will be used when logging into your KPMG account.",kpmg_info_password:"Password must contain at least 8 characters including 1 number, 1 upper\u002Dcase, 1 lower\u002Dcase letter.",kpmg_privacy_statement_text:"I acknowledge that I have read and understood the terms stated in the",kpmg_privacy_statement_link_text:"KPMG Online Privacy Statement",kpmg_captcha_text:"Please confirm your registration by entering the two words in the field below, separated by a space.",kpmg_cancel:"Cancel",kpmg_continue:"Continue",kpmg_social_sign_in_header:"Signed in with",kpmg_social_sign_in_text:"You are signed in with the social account that you registered with",kpmg_cancel_registration_header:"Cancel Registration?",kpmg_cancel_registration_text:"Are you sure you want to cancel your registration?",kpmg_go_back:"Go Back",kpmg_registration_done_header:"Thank You For Registering.",kpmg_thank_you_text:"Thank you for registering. You can explore your dashboard or you can return to the article you just saved.",kpmg_go_to_mykpmg:"Go to dashboard",kpmg_return_to_my_article:"Return to my article",kpmg_error_tc_authored_msg_tc1:"Please provide acknowledgement for the online privacy statement",kpmg_error_tc_authored_msg_tc2:"Please select this checkbox to continue.",kpmg_error_tc_authored_msg_tc3:"Please select this checkbox to continue.",kpmg_privacy_acceptance_error_msg_tc1:"Please provide acknowledgement for the online privacy statement",kpmg_welcome_back:"Welcome back, ",kpmg_sign_in_header:"Sign in with an existing account",kpmg_not_yet_registered:"Not yet registered?",kpmg_use_your_kpmg_login_credentials:"Use your KPMG login credentials",kpmg_i_forgot_my_password:"I forgot my password",kpmg_keep_me_signed_in:"Keep me signed in",kpmg_forgot_password_header:"Please enter your email address to reset your password.",kpmg_forgot_password_text:"Please enter your email address to reset your password.",kpmg_reset_password:"Reset Password",kpmg_forgot_password_thank_you_text:"Thank you. If the email address provided is registered with KPMG, we will send an email containing a link to reset your password.",kpmg_return_to_login:"Return to login",kpmg_info_password_first:"Password must contain at least:",kpmg_info_password_second:"8 characters including 1 number, 1 upper\u002Dcase, 1 lower\u002Dcase letter and must be different from the previous 5 passwords.",kpmg_reset_password_thank_you_text:"Thank you. Your password has been reset.",kpmg_too_many_failed_attempts_header:"Too Many Failed Attempts",kpmg_too_many_failed_attempts_text:"Your account has been locked for 24 hours. You may wish to reset your password.",account_is_disabled:"Account is disabled",account_temporarily_locked_out:"Account temporarily locked out",and:"and",available:"Available",checking:"Checking",choose_file:"Choose File",email_address_is_invalid:"E\u002Dmail address is invalid.",email_already_exists:"Email already exists",fair:"Fair",invalid_fieldname:"Invalid %fieldname",invalid_login_or_password:"Invalid login or password",invalid_username_or_password:"Invalid username or password",login_identifier_exists:"Login identifier exists",maximum_size_of_3mb:"Maximum size of 3MB.",no_file_chosen:"No file chosen",not_available:"Not available",num_characters_total:"%num characters",num_of_the_following_groups:"%num of the following: An uppercase letter, a lowercase letter, a number, a special symbol",password_does_not_meet_complexity_requirements:"Password does not meet complexity requirements",password_must_contain_at_least:"Password must contain at least",password_strength_colon:"Password must contain at least:",passwords_do_not_match:"Passwords do not match",old_password_cannot_be_the_same_as_new_password:"New Password should be different than previous 5 passwords",please_enter_a_valid_fieldname:"Please enter a valid %fieldname",please_enter_fieldname:"Please enter %fieldname",profilePhoto_fileSizeError:"Photo format: JPG\/GIF\/PNG. Size: up to 3MB.",sorry_we_are_not_able_to_process_your_registration:"Sorry, we are not able to process your registration",strong:"Strong",there_are_errors_in_your_form_please_try_again:"There are errors in your form, please try again",there_is_no_user_with_that_username_or_email:"There is no user with that username or email",these_passwords_do_not_match:"These passwords do not match",this_field_is_required:"This field is required",too_weak:"Too weak",unique_identifier_exists:"Unique identifier exists",username_already_exists:"Username already exists",very_strong:"Very strong",weak:"Weak",wrong_password:"Wrong password",your_age_does_not_meet_the_minimal_age_requirement:"Your age does not meet the minimal age requirement (13+) for this site",kpmg_salutation:"Salutation",managesubscriptions:"To manage your subscriptions, click here"},customMsgs:{gigya_error_primary_action:"OK",gigya_error_title:"We\x27re sorry",gigya_account_disabled_error_title:"We\x27re sorry",gigya_account_disabled_error_primary_action:"OK",gigya_error_description:"Service is temporarily unavailable. Our engineers are working to resolve the issue.",gigya_account_disabled_error_description:"This account is disabled",gigya_cookies_disabled_error_description:"We cannot complete your request because third\u002Dparty cookies are currently disabled in your browser. We use third\u002Dparty cookies to provide the best browsing experience. Please check your browser settings and enable third\u002Dparty cookies to perform this action.",gigya_name_validation_error_message:"Special characters and numbers are not supported.",kpmg_error_numbervalidation:"Only numbers are supported",kpmg_placeholder_first_name:"First Name",kpmg_placeholder_last_name:"Last Name",kpmg_placeholder_email:"Email",kpmg_placeholder_password:"Password",kpmg_placeholder_confirm_password:"Confirm Password",kpmg_placeholder_company_optional:"Company (Optional)",kpmg_placeholder_select_country:"Select Country \/ Location",toppicksfor:"Top picks for",you:"you",items:"items",remove:"Remove",yes:"Yes",no:"No",organization:"Organization",quicksavedlist:"Quick Saved List",urllink:"URL Link",verify_email_err_title:"Email already sent",verify_email_err_desc:"Verification email already sent. Please check your mail.",verify_email_congrats_title:"Congratulations",verify_email_congrats_desc:"Your email has been verified. Now you can enjoy all personalized content kpmg.com has to offer.",office_locator_geolocation_error:"Error finding the Geo location",office_locator_nocities_error:"No Cities Found for the region\/location selected",office_locator_noresults_error:"No results found for the search performed",showanotherarticle:"Show me another article",dontshowarticleagain:"Don\x27t show this article again",updatemypreferences:"Update my preferences",addtolibrary:"Add to library",refreshcontent:"Refresh content",share:"Share",readMore:"Read more",or_divider_text:"OR",cross_site_error_title:"Error subscribing for newsletter",cross_site_error_description:"This subscription does not belong to the original country you are registered with.",deleteThisList:"Delete this list",editYourListName:"Edit your list name",shareThisList:"Share this list",move:"Move",delete:"Delete",placeholdertextforfiltersubscriptions:"Filter subscriptions based on your interests",selectedinterestslist:"Selected interests:",onboardingbasedsubscriptiontitle:"Subscriptions you are interested in:",interestsbasedsubscriptiontitle:"Subscriptions related to your interests:",subscriptionsinterestedintitle:"Subscriptions you may also be interested in:",registrationPromoTitle:"Want the latest KPMG {tag_name} content?",registrationPromoDescription:"Register now and set up your personalized dashboard around {tag_name} and all the other topics that interest you.",noArticleErrorTitle:"error",noArticleErrorMessage:"The articles in this list are no longer available for viewing.",noArticleErrorDetail:"Please use the following link to",noArticleErrorDetail1:"return to home page,",noArticleErrorDetail2:"or use the sites search feature.",searchLabel:"search",searchLibList:"Search list of libraries",libraryListDeleteThisArticle:"Delete this article",libraryListDeleteThisArticleDescription:"Are you sure you want to delete this article?",libraryListSuccessDescription:"delete successful.",libraryListDeleteIt:"Yes, delete",libraryListNotlongeravailable:"Articles no longer available for viewing",libraryListArticlenolongeravailabledescription:"An article was no longer available for viewing.",kpmgLibraryListArticleWasRemovedFromLabel:"Was removed from",libraryListMobilenolongeravlbl:"is no longer available for viewing.",libraryListArtitwasremovedfrom:"It was removed from",libraryListArticlesnolongeravailabledescription:"The following articles are no longer available for viewing",libraryListShareThisListDescription:"Copy and paste this url to share it.",libraryListCopy:"Copy",libraryListCancel:"Cancel",libraryListMovearticle:"Move this article to another list",libraryListInstrutiontext:"You can save this article to your library or you can save it to a specific list in your library.",libraryListAlreadysaved:"Already Saved",libraryListAlreadysavedarticle:"You\x27ve already saved this article to",libraryListChoosealist:"Choose a list",libraryListCreatealist:"Create a list",libraryListThatNameIsTaken:"List Name Already Exists",libraryListEmpty:"Invalid list name",libraryListSave:"Save",libraryListEnternewlist:"Enter new list name",libraryListAddtolibraryoverlayCancel:"Cancel",libraryListCancel1:"Cancel",createAList:"Create a list",createsuccessdescription:"List created successfully",listmanagementsave:"Save",deleteThisListDescription:"If you delete this list, you will lose all the articles saved in it. Are you sure you want to delete this list?",keepIt:"No, keep it",editsuccessdescriptionmobile:"The name change was successful.",namechanges:"Name changed",listnamechanged:"The list name has been successfully changed",copySuccessDescription:"URL copied to clipboard.",copyFailedClipboardAccessDenied:"Could not copy url. Allow webpage to access clipboard.",formbuilderCongratsTitle:"Thank you",formbuilderCongratsDescription:"You have successfully registered.",formbuilderCongratsClose:"Close",expiredtokenmodaltitle:"Your token has been expired",expiredtokenmodaldescription:"The token has expired. Please complete registration to gain access to the content.",expiredtokenmodalclosebutton:"Close",addMoreInterestsTitle:"Add more interests to your profile",addTagToInterests:"Add tag to Profile Interests",saveInterestTitle:"Want to save this interest?",search:"Search",close:"Close",resentemail:"We\x27ve sent another confirmation message to:",verifyemaillabel:"Verify Email",resendconfirmation:"Resend verification email",logoutinfo:"You\x27ve logged out",logoutdescription:"You\x27ve successfully logged out. You will now be taken to the Home Page.",verifyemail:"Please verify your email address to continue accessing your account.",interestsSearchPlaceholder:"enter your interest terms here",interestsAlreadySelected:"already selected \u002D manage your interests to remove",interestsSave:"Save",verifyEmailClose:"Close",profileChangesSaved:"Change saved",profileChangesSavedSuccessfully:"Your changes have been successfully saved.",minReadTime:"READ_TIME min read",minsReadTime:"READ_TIME min read",officeLocationFax:"Fax",officeLocationTel:"Tel",officeLocationNoResults:"No matching results found for",officeLocationsSearchTerm:"",searchResultsCopyOne:"",agreeLabel:"I agree to KPMG online privacy statement",expand:"expand",collapse:"collapse",addedtolibrary:"Added to Library",articleposteddate:"Article Posted date",relatedarticles:"Related Articles",moreoptions:"More Options",closeyourrecommendations:"Close your recommendations",wasaddedtothelistoflists:"was added to the list of lists",removedfromthelist:"Removed from the list",sectionfilters:"Section Filters",closeandreturntohomepage:"Close and return to home page",current:"current",completed:"completed",returntohomepage:"and return to the home page",belowsubscriptions:"once it is checked the below subscriptions will be available.",suggestthesubscriptions:"On selection of a suggestion the subscriptions list present below will be filtered.",openinanewwindow:"Opens in a new window",blogposts:"blog posts",category:"category",enableordisable:"enable or disable",articles:"articles",country:"Country",selected:"this post is interesting. selected",deselected:"this post is interesting. deselected",profileprogress:"Your profile is <%> complete",profilecompleted:"Congratulations, your profile is now complete!",completeprofile:"Complete your profile",addinterests:"Add interests",addsubscriptions:"Add subscriptions",starticon:"Gated content exclusive to KPMG members",yourinterests:"Your Interests",suggestmorecta:"Suggest More",alertmessage1:"Delete interest",alertdescription1:"Pinned articles will be removed once deleted",alertmessage2:"A maximum of 5 pinned articles allowed",alertmessagetitle:"Maximum Pins Reached",viewgatedcontentcta:"View Gated Content",nonewcontent:"No new content at this time.",viewallsubscriptionscta:"View All Subscriptions",gcsectiontitle:"Gated Content Section: Title",gcsectiondescription:"Gated Content Section: Description",hidegatedcontent:"Hide Gated Content",emptygatedcontentdescription:"It appears you have not yet subscribed to any such gated content.",articlesTwoFour:"articles",articlesFive:"articles",listsTwoFour:"Lists",listsFive:"Lists"}},pagesInfo:{interests:{isActive:false,reqLogin:true,redirectTo:"../user/login.html"},myaccount:{isActive:false,reqLogin:true,redirectTo:"../user/login.html"},dashboard:{isActive:false,reqLogin:true,redirectTo:"/user/login.html"},library:{isActive:false,reqLogin:true,redirectTo:"../user/login.html"},communicationpreference:{isActive:false,reqLogin:true,redirectTo:"../../user/login.html"},privacypreference:{isActive:false,reqLogin:true,redirectTo:"../../user/login.html"}},urlmapping:{learnMore:"\/content\/kpmgpublic\/ca\/en\/home\/user\/overlays\/kpmglearnmore.html",addtolib:"\/content\/kpmgpublic\/ca\/en\/home\/user\/overlays\/addtolibraryoverlay.html",feedback:"\/content\/kpmgpublic\/ca\/en\/home\/user\/overlays\/contentrefreshfeedback.html",fgeCongrats:"\/content\/kpmgpublic\/ca\/en\/home\/user\/overlays\/fge\u002Dcongrats\u002Dmodal.html",fgeError:"\/content\/kpmgpublic\/ca\/en\/home\/user\/overlays\/fge\u002Derror\u002Dmodal.html",resetPassword:"\/content\/kpmgpublic\/ca\/en\/home\/user\/overlays\/reset\u002Dpassword\u002Dmodal.html",isUserRegistrationOverlayExists:"false"}};window.kpmgPersonalize.db.CDCWrapper=function(dbData){var eventObj=null;window.kpmgPersonalize.db.data=dbData;Dmdbase_CDC.callback(dbData);if(digitalData){digitalData.user.ipAddress=dbData.ip;} try{eventObj=new Event("dbData.received");} catch(error){eventObj=document.createEvent("Event");eventObj.initEvent("dbData.received",false,false);} document.dispatchEvent(eventObj);};window.__gigyaConf=window.__gigyaConf||{};window.__gigyaConf.customLang=window.kpmgPersonalize.i18n.gigyaMsgs;</script> <link rel="stylesheet" href='/etc/clientlibs/kpmgpublic/editable-flex-template/css/editable-flex-template-8d195f.css'/> <meta name="msapplication-TileColor" content="#00338D"/> <meta name="msapplication-TileImage" content="/etc/designs/default/kpmg/favicons/mstile-144x144.png"/> <meta name="msapplication-config" content="/etc/designs/default/kpmg/favicons/browserconfig.xml"/> <meta name="theme-color" content="#00338D"/> <title>Audit committees and cyber: Adapting to change - KPMG Canada</title> <link rel="stylesheet" type="text/css" href="/content/dam/kpmg/others/css/privacy_fix.css"/> <script type="text/javascript" src='/etc/clientlibs/kpmgpublic/global/js/updateLoadedPartialHeader-322c7b.js'></script> <meta name="template" content="editable-flex-template"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <link rel="stylesheet" href="/etc.clientlibs/kpmgxfsite/clientlibs/clientlib-base.css" type="text/css"> <link rel="stylesheet" href="/etc.clientlibs/kpmgxfsite/clientlibs/clientlib-dependencies.css" type="text/css"> <link rel="stylesheet" href="/etc.clientlibs/kpmgxfsite/clientlibs/clientlib-site.css" type="text/css"> <link href="/content/dam/kpmg/ca/other/custom/colours/kpmg-colours.css" rel="stylesheet"><link href="/content/dam/kpmg/ca/other/custom/percent-circle/ca-percent-circle.css" rel="stylesheet"><link href="/content/dam/kpmg/ca/other/custom/ca-counter/ca-counter.css" rel="stylesheet"><link href="/content/dam/kpmg/ca/other/custom/aos/aos.css" rel="stylesheet"><link href="/content/dam/kpmg/ca/other/custom/bankingstats/bankingstats.css" rel="stylesheet"></head> <body class="base-editable-template-page page basicpage"> <div class="template"> <div id="gig_showSimpleShareUI" class="gig-simpleShareUI fixed-and-off-page"> <div class="gig-simpleShareUI-inner"> <span class="icon-gig-simpleShareUI-closeButton"> <span class="sr-only">close</span> </span> <div class="gig-simpleShareUI-caption"> <div class="gig-simpleShareUI-caption-text">Share with your friends</div> </div> <div id="show-share-bar-container" class="gig-simpleShareUI-content"> </div> </div> </div> <header class="global-navigation"> <div id="navigation-v2-data" class="bs5" style="position:fixed" data-site-info='{ "assetsDomain": "https://assets.kpmg.com", "isAuthor": false, "isPersonalized": true, "isTemplatePersonalized": true, "isBlog": false }'> <!-- LOGO --> <div id="navigation-v2-data-logo" data-logo='{ "imgURL": "/is/image/kpmg/kpmg-logo-1", "altText": "KPMG Logo", "linkURL": "/ca/en/home.html" }'> </div> <!-- Blog header data --> <!-- NABAR-NAV --> <div id="navigation-v2-data-navbar-nav" data-navbar-nav='{ "insights": { "id": "insights-flyout", "i18nLabel": " Insights ", "linkURL" : "/ca/en/home/insights.html" }, "industries": { "id": "industries-flyout", "i18nLabel": " Industries ", "linkURL" : "/ca/en/home/industries.html" }, "services": { "id": "services-flyout", "i18nLabel": " Services ", "linkURL": "/ca/en/home/services.html" }, "optional": { "id": "optional-flyout", "i18nLabel": "ESG", "linkURL": "/ca/en/home/services/environmental-social-and-governance.html", "internalLinkFlag": "true", "newTabAllow": "Open in new tab or window" }, "optional1": { "id": "optional2-flyout", "i18nLabel": "Digital", "linkURL": "/ca/en/home/services/digital.html", "internalLinkFlag": "true", "newTabAllow": "Open in new tab or window" }, "optional2": { "id": "optional3-flyout", "i18nLabel": "Careers", "linkURL": "/ca/en/home/careers.html", "internalLinkFlag": "true", "newTabAllow": "Open in new tab or window" } }'> </div> <div id="navigation-v2-data-secondary-nav" data-secondary-nav='[ { "id": "careers", "label": " Careers ", "linkURL": "" }, { "id": "alumni", "label": " Alumni ", "linkURL": "" }, { "id": "media", "label": " Media ", "linkURL": "" }, { "id": "social", "label": " Social ", "linkURL": "" }, { "id": "about", "label": " About ", "linkURL": "" } ]'></div> <ul id="navigation-v2-data-nav-flyout"> <li id="navigation-v2-author-insights-flyout-editor"> <div class="nav-flyout-component-data" data-path="/content/kpmgpublic/ca/en/home/insights/2025/01/audit-committees-and-cyber-adapting-to-change/jcr:content/navigation-v2/insights" data-nav-flyout='{ "cell1":{ "type": "nav-list", "links":[ { "label": "Digital transformation and technology", "url": "/ca/en/home/market-insights/digital-and-transformation.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Environmental, social and governance (ESG)", "url": "/ca/en/home/services/environmental-social-and-governance.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Mergers and acquisition insights", "url": "/ca/en/home/market-insights/mergers-and-acquisition-insights.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Performance and growth", "url": "/ca/en/home/market-insights/performance-and-growth.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Protect and mitigate", "url": "/ca/en/home/market-insights/protect-and-mitigate.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Regulation and compliance", "url": "/ca/en/home/market-insights/regulation-and-compliance.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } ] ,"viewAll": { "linkURL": "/ca/en/home/insights.html", "label": "All Insights", "internalLinkFlag": "true", "newTabAllow": "Open in new tab or window" } } }' data-cell1='{ "type": "nav-list", "links":[ { "label": "Digital transformation and technology", "url": "/ca/en/home/market-insights/digital-and-transformation.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Environmental, social and governance (ESG)", "url": "/ca/en/home/services/environmental-social-and-governance.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Mergers and acquisition insights", "url": "/ca/en/home/market-insights/mergers-and-acquisition-insights.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Performance and growth", "url": "/ca/en/home/market-insights/performance-and-growth.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Protect and mitigate", "url": "/ca/en/home/market-insights/protect-and-mitigate.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Regulation and compliance", "url": "/ca/en/home/market-insights/regulation-and-compliance.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } ] ,"viewAll": { "linkURL": "/ca/en/home/insights.html", "label": "All Insights", "internalLinkFlag": "true", "newTabAllow": "Open in new tab or window" } }' data-featured-variation="true" data-cell2='{ "type": "card-link", "title": "KPMG in Canada Blog", "linkUrl": "/content/kpmgpublic/ca/en/blogs/home", "description": "Viewpoints from KPMG’s leaders and subject matter experts", "altText": "KPMG in Canada Blog", "imgUrl": "/is/image/kpmg/blue-quotes-1", "internalLinkFlag": "false", "newTabAllow": "Open in new tab or window", "primaryTag" : "", "isVideo" : "", "isRenditionOptimized" : "false" }' data-cell3='{ "type": "card-link", "title": "Welcome to the KPMG Board Leadership Centre", "linkUrl": "/ca/en/home/market-insights/board-leadership.html", "description": "Supporting board members with value-added insights and trusted guidance", "altText": "KPMG Board Leadership Centre", "imgUrl": "/is/image/kpmg/futuristic-triangle-tunnel", "internalLinkFlag": "true", "newTabAllow": "Open in new tab or window", "primaryTag" : "", "isVideo" : "", "isRenditionOptimized" : "false" }'> </div> </li> <li id="navigation-v2-author-industries-flyout-editor"> <div class="nav-flyout-component-data" data-path="/content/kpmgpublic/ca/en/home/insights/2025/01/audit-committees-and-cyber-adapting-to-change/jcr:content/navigation-v2/industries" data-nav-flyout='{ "cell1":{ "type": "nav-list", "links":[ { "label": "Agribusiness", "url": "/ca/en/home/industries/consumer-and-retail/agribusiness.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Banking & Finance", "url": "/ca/en/home/industries/financial-services/banking.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Building, Construction & Real Estate", "url": "/ca/en/home/industries/real-estate.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Consumer & Retail", "url": "/ca/en/home/industries/consumer-and-retail.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Energy", "url": "/ca/en/home/industries/energy.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } ] ,"viewAll": { "linkURL": "/ca/en/home/industries.html", "label": "All Industries", "internalLinkFlag": "true", "newTabAllow": "Open in new tab or window" } } }' data-cell1='{ "type": "nav-list", "links":[ { "label": "Agribusiness", "url": "/ca/en/home/industries/consumer-and-retail/agribusiness.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Banking & Finance", "url": "/ca/en/home/industries/financial-services/banking.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Building, Construction & Real Estate", "url": "/ca/en/home/industries/real-estate.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Consumer & Retail", "url": "/ca/en/home/industries/consumer-and-retail.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Energy", "url": "/ca/en/home/industries/energy.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } ] ,"viewAll": { "linkURL": "/ca/en/home/industries.html", "label": "All Industries", "internalLinkFlag": "true", "newTabAllow": "Open in new tab or window" } }' data-list-variation="true" data-cell2='{ "type": "nav-list", "links":[ { "label": "Financial Services", "url": "/ca/en/home/industries/financial-services.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Government & Public Sector", "url": "/ca/en/home/industries/government-public-sector.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Health & Life Sciences", "url": "/ca/en/home/industries/health-and-life-sciences.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "High Growth Markets", "url": "/ca/en/home/industries/high-growth-markets.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Industrial Markets", "url": "/ca/en/home/industries/industrial-markets.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } ] }' data-cell3='{ "type": "nav-list", "links":[ { "label": "Infrastructure", "url": "/ca/en/home/industries/infrastructure.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Mining", "url": "/ca/en/home/industries/mining.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Oil & Gas", "url": "/ca/en/home/industries/energy/oil-gas.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Private Equity", "url": "/ca/en/home/industries/private-equity.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Technology, Media & Telecom", "url": "/ca/en/home/industries/technology-media-telecom.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } ] }'> </div> </li> <li id="navigation-v2-author-services-flyout-editor"> <div class="nav-flyout-component-data" data-path="/content/kpmgpublic/ca/en/home/insights/2025/01/audit-committees-and-cyber-adapting-to-change/jcr:content/navigation-v2/services" data-nav-flyout='{ "cell1":{ "type": "nav-list", "links":[ { "label": "Audit and Assurance", "url": "/ca/en/home/services/audit.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Tax", "url": "/ca/en/home/services/tax.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Advisory", "url": "/ca/en/home/services/advisory.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "KPMG Private Enterprise", "url": "/ca/en/home/services/enterprise.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "ESG", "url": "/ca/en/home/services/environmental-social-and-governance.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "KPMG Law", "url": "/ca/en/home/services/kpmg-law.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } ] ,"viewAll": { "linkURL": "/ca/en/home/services.html", "label": "All Services", "internalLinkFlag": "true", "newTabAllow": "Open in new tab or window" } } }' data-cell1='{ "type": "nav-list", "links":[ { "label": "Audit and Assurance", "url": "/ca/en/home/services/audit.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Tax", "url": "/ca/en/home/services/tax.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Advisory", "url": "/ca/en/home/services/advisory.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "KPMG Private Enterprise", "url": "/ca/en/home/services/enterprise.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "ESG", "url": "/ca/en/home/services/environmental-social-and-governance.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "KPMG Law", "url": "/ca/en/home/services/kpmg-law.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } ] ,"viewAll": { "linkURL": "/ca/en/home/services.html", "label": "All Services", "internalLinkFlag": "true", "newTabAllow": "Open in new tab or window" } }' data-featured-variation="true" data-cell2='{ "type": "card-link", "title": "KPMG Family Office", "linkUrl": "/ca/en/home/services/enterprise/family-office.html", "description": "Customized solutions to help you leverage your wealth and secure you and your family's ever-evolving goals", "altText": "KPMG Family Office", "imgUrl": "/is/image/kpmg/mountain-summits", "internalLinkFlag": "true", "newTabAllow": "Open in new tab or window", "primaryTag" : "", "isVideo" : "", "isRenditionOptimized" : "false" }' data-cell3='{ "type": "card-link", "title": "KPMG Connected Enterprise", "linkUrl": "/ca/en/home/services/advisory/management-consulting/kpmg-connected-enterprise.html", "description": "Creating a customer-centric, digitally-enabled business", "altText": "KPMG Connected Enterprise", "imgUrl": "/is/image/kpmg/rectangle-connected-dots-blurry-background-v2", "internalLinkFlag": "true", "newTabAllow": "Open in new tab or window", "primaryTag" : "", "isVideo" : "", "isRenditionOptimized" : "false" }'> </div> </li> <li id="navigation-v2-author-optional-flyout-editor"> <div class="nav-flyout-component-data" data-path="/content/kpmgpublic/ca/en/home/insights/2025/01/audit-committees-and-cyber-adapting-to-change/jcr:content/navigation-v2/optional" data-nav-flyout='{ "cell1":{ "type": "nav-list", "links":[ { "label": "ESG transformation", "url": "/ca/en/home/services/environmental-social-and-governance/transformation.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "ESG reporting", "url": "/ca/en/home/services/environmental-social-and-governance/reporting.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Decarbonization, climate and nature", "url": "/ca/en/home/services/environmental-social-and-governance/climate-change-and-decarbonization.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "ESG assurance", "url": "/ca/en/home/services/environmental-social-and-governance/assurance.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "ESG deals and value", "url": "/ca/en/home/services/environmental-social-and-governance/deals-and-value.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } ] ,"viewAll": { "linkURL": "/ca/en/home/services/environmental-social-and-governance.html", "label": "ESG", "internalLinkFlag": "true", "newTabAllow": "Open in new tab or window" } } }' data-cell1='{ "type": "nav-list", "links":[ { "label": "ESG transformation", "url": "/ca/en/home/services/environmental-social-and-governance/transformation.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "ESG reporting", "url": "/ca/en/home/services/environmental-social-and-governance/reporting.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Decarbonization, climate and nature", "url": "/ca/en/home/services/environmental-social-and-governance/climate-change-and-decarbonization.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "ESG assurance", "url": "/ca/en/home/services/environmental-social-and-governance/assurance.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "ESG deals and value", "url": "/ca/en/home/services/environmental-social-and-governance/deals-and-value.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } ] ,"viewAll": { "linkURL": "/ca/en/home/services/environmental-social-and-governance.html", "label": "ESG", "internalLinkFlag": "true", "newTabAllow": "Open in new tab or window" } }' data-list-variation="true" data-cell2='{ "type": "nav-list", "links":[ { "label": "ESG tax and legal", "url": "/ca/en/home/services/environmental-social-and-governance/tax-and-legal.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Circular economy", "url": "/ca/en/home/services/environmental-social-and-governance/circular-economy.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Sustainable supply chain", "url": "/ca/en/home/services/environmental-social-and-governance/sustainable-supply-chain.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Social sustainability", "url": "/ca/en/home/services/environmental-social-and-governance/social-sustainability.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "ESG governance", "url": "/ca/en/home/services/environmental-social-and-governance/governance.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } ] }' data-cell3='{ "type": "nav-list", "links":[ { "label": "ESG insights", "url": "/ca/en/home/services/environmental-social-and-governance/esg-insights.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "ESG blogs", "url": "https://kpmg.com/ca/en/blogs/home/topics/topicdetails.shapingsustainability.html", "internalFlag": "false", "newTabAllow": "Open in new tab or window" } , { "label": "ESG careers", "url": "/ca/en/home/careers/experienced-hires/esg.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } ] }'> </div> </li> <li id="navigation-v2-author-optional2-flyout-editor"> <div class="nav-flyout-component-data" data-path="/content/kpmgpublic/ca/en/home/insights/2025/01/audit-committees-and-cyber-adapting-to-change/jcr:content/navigation-v2/optional1" data-nav-flyout='{ "cell1":{ "type": "nav-list", "links":[ { "label": "AI services", "url": "/ca/en/home/services/digital/ai-services.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Data services", "url": "/ca/en/home/services/digital/data-services.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Cloud services", "url": "/ca/en/home/services/digital/cloud-services.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Managed services", "url": "/ca/en/home/services/digital/managed-services.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Cyber security services ", "url": "/ca/en/home/services/advisory/risk-consulting/cyber-security.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Strategic Alliances", "url": "/ca/en/home/services/advisory/alliances.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } ] ,"viewAll": { "linkURL": "/ca/en/home/services/digital.html", "label": "All digital", "internalLinkFlag": "true", "newTabAllow": "Open in new tab or window" } } }' data-cell1='{ "type": "nav-list", "links":[ { "label": "AI services", "url": "/ca/en/home/services/digital/ai-services.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Data services", "url": "/ca/en/home/services/digital/data-services.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Cloud services", "url": "/ca/en/home/services/digital/cloud-services.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Managed services", "url": "/ca/en/home/services/digital/managed-services.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Cyber security services ", "url": "/ca/en/home/services/advisory/risk-consulting/cyber-security.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Strategic Alliances", "url": "/ca/en/home/services/advisory/alliances.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } ] ,"viewAll": { "linkURL": "/ca/en/home/services/digital.html", "label": "All digital", "internalLinkFlag": "true", "newTabAllow": "Open in new tab or window" } }' data-featured-variation="true" data-cell2='{ "type": "card-link", "title": "Cryptoasset and enterprise blockchain services", "linkUrl": "/ca/en/home/services/digital/cryptoasset-and-enterprise-blockchain-services.html", "description": "Seize the opportunities of cryptoassets and potential of enterprise blockchain technologies to unlock new value for your organization", "altText": "Cryptoasset and enterprise blockchain services", "imgUrl": "/is/image/kpmg/blue-blockchain-cryptocurrency", "internalLinkFlag": "true", "newTabAllow": "Open in new tab or window", "primaryTag" : "", "isVideo" : "", "isRenditionOptimized" : "false" }' data-cell3='{ "type": "card-link", "title": "Metaverse", "linkUrl": "/ca/en/home/services/advisory/metaverse.html", "description": "Shape, immerse and grow your business in the metaverse", "altText": "Metaverse", "imgUrl": "/is/image/kpmg/woman-in-the-metaverse", "internalLinkFlag": "true", "newTabAllow": "Open in new tab or window", "primaryTag" : "", "isVideo" : "", "isRenditionOptimized" : "false" }'> </div> </li> <li id="navigation-v2-author-optional3-flyout-editor"> <div class="nav-flyout-component-data" data-path="/content/kpmgpublic/ca/en/home/insights/2025/01/audit-committees-and-cyber-adapting-to-change/jcr:content/navigation-v2/optional2" data-nav-flyout='{ "cell1":{ "type": "nav-list", "links":[ { "label": "Students", "url": "/ca/en/home/careers/students.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Experienced professionals", "url": "/ca/en/home/careers/experienced-hires.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Executives", "url": "/ca/en/home/careers/executives.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Contract talent network", "url": "/ca/en/home/careers/contract-talent.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Life at KPMG", "url": "/ca/en/home/careers/life-at-kpmg.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Values and culture", "url": "/ca/en/home/about/values-culture.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } ] ,"viewAll": { "linkURL": "/ca/en/home/careers.html", "label": "All Careers", "internalLinkFlag": "true", "newTabAllow": "Open in new tab or window" } } }' data-cell1='{ "type": "nav-list", "links":[ { "label": "Students", "url": "/ca/en/home/careers/students.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Experienced professionals", "url": "/ca/en/home/careers/experienced-hires.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Executives", "url": "/ca/en/home/careers/executives.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Contract talent network", "url": "/ca/en/home/careers/contract-talent.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Life at KPMG", "url": "/ca/en/home/careers/life-at-kpmg.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } , { "label": "Values and culture", "url": "/ca/en/home/about/values-culture.html", "internalFlag": "true", "newTabAllow": "Open in new tab or window" } ] ,"viewAll": { "linkURL": "/ca/en/home/careers.html", "label": "All Careers", "internalLinkFlag": "true", "newTabAllow": "Open in new tab or window" } }' data-featured-variation="true" data-cell2='{ "type": "card-link", "title": "Careers", "linkUrl": "/ca/en/home/careers.html", "description": "Find opportunity everywhere with KPMG", "altText": "Careers", "imgUrl": "/is/image/kpmg/colleagues-checking-phone", "internalLinkFlag": "true", "newTabAllow": "Open in new tab or window", "primaryTag" : "", "isVideo" : "", "isRenditionOptimized" : "false" }' data-cell3='{ "type": "card-link", "title": "Equitable recruitment programs", "linkUrl": "/ca/en/home/careers/inclusion-diversity-and-equity-in-recruitment.html", "description": "Advancing inclusion, diversity and equity at KPMG", "altText": "Equitable recruitment programs", "imgUrl": "/is/image/kpmg/colleagues-talking-in-a-fancy-place", "internalLinkFlag": "true", "newTabAllow": "Open in new tab or window", "primaryTag" : "", "isVideo" : "", "isRenditionOptimized" : "true" }'> </div> </li> </ul> <!-- SITE-SELECTOR --> <div id="navigation-v2-author-site-selector-editor"> <div id="navigation-v2-data-site-selector" style="min-height:0.5px;" data-mobile-tab='{ "id": "language-locale", "icon": "icon-site-selector", "closeTabLabel": "Close site selector" }' data-site-selector='{ "iconStyle": "icon-site-selector", "isVisible": true, "id": "site-selector", "title": "Site Selector" , "flyout": { "cell1": { "type": "site-selector-menu", "heading": "Select KPMG member firm site and language" , "sites":[ { "selected": true, "countryLocale": "Canada (EN)", "link": "/ca/en/home/insights/2025/01/audit-committees-and-cyber-adapting-to-change.html" }, { "selected": false, "countryLocale": "Canada (FR)", "link": "/ca/fr/home/insights/2025/01/audit-committees-and-cyber-adapting-to-change.html" } ], "global": { "selected": false, "link": "/xx/en/home.html", "countryLocale": "Global (EN)" } , "allCountries": { "link": "/ca/en/home/misc/site-selector.html", "i18nLabel": "View all KPMG sites and languages" }, "countrySiteData": { "countryList":[ { "country": "Albania ", "locale": "en", "link": "/al/en/home.html" }, { "country": "Algeria ", "locale": "fr", "link": "/dz/fr/home.html" }, { "country": "Argentina ", "locale": "es", "link": "/ar/es/home.html" }, { "country": "Armenia ", "locale": "en", "link": "/am/en/home.html" }, { "country": "Australia ", "locale": "en", "link": "/au/en/home.html" }, { "country": "Austria ", "locale": "de", "link": "/at/de/home.html" }, { "country": "Austria ", "locale": "en", "link": "/at/en/home.html" }, { "country": "Azerbaijan ", "locale": "en", "link": "/az/en/home.html" }, { "country": "Bahamas ", "locale": "en", "link": "/bs/en/home.html" }, { "country": "Bahrain ", "locale": "en", "link": "/bh/en/home.html" }, { "country": "Bangladesh ", "locale": "en", "link": "/bd/en/home.html" }, { "country": "Barbados ", "locale": "en", "link": "/bb/en/home.html" }, { "country": "Belgium ", "locale": "en", "link": "/be/en/home.html" }, { "country": "Belgium ", "locale": "nl", "link": "/be/nl/home.html" }, { "country": "Bermuda ", "locale": "en", "link": "/bm/en/home.html" }, { "country": "Bosnia and Herzegovina ", "locale": "en", "link": "/ba/en/home.html" }, { "country": "Brasil ", "locale": "pt", "link": "/br/pt/home.html" }, { "country": "Brazil ", "locale": "en", "link": "/br/en/home.html" }, { "country": "British Virgin Islands ", "locale": "en", "link": "/vg/en/home.html" }, { "country": "Bulgaria ", "locale": "en", "link": "/bg/en/home.html" }, { "country": "Cambodia ", "locale": "en", "link": "/kh/en/home.html" }, { "country": "Cameroon ", "locale": "fr", "link": "/cm/fr/home.html" }, { "country": "Canada ", "locale": "en", "link": "/ca/en/home.html" }, { "country": "Canada ", "locale": "fr", "link": "/ca/fr/home.html" }, { "country": "Cayman Islands ", "locale": "en", "link": "/ky/en/home.html" }, { "country": "Channel Islands ", "locale": "en", "link": "/qm/en/home.html" }, { "country": "Chile ", "locale": "es", "link": "/cl/es/home.html" }, { "country": "China ", "locale": "en", "link": "/cn/en/home.html" }, { "country": "China ", "locale": "zh", "link": "/cn/zh/home.html" }, { "country": "Colombia ", "locale": "es", "link": "/co/es/home.html" }, { "country": "Costa Rica ", "locale": "es", "link": "/cr/es/home.html" }, { "country": "Croatia ", "locale": "en", "link": "/hr/en/home.html" }, { "country": "Cyprus ", "locale": "en", "link": "/cy/en/home.html" }, { "country": "Czech Republic ", "locale": "cs", "link": "/cz/cs/home.html" }, { "country": "Czech Republic ", "locale": "en", "link": "/cz/en/home.html" }, { "country": "DR Congo ", "locale": "fr", "link": "/cd/fr/home.html" }, { "country": "Denmark ", "locale": "da", "link": "/dk/da/home.html" }, { "country": "Denmark ", "locale": "en", "link": "/dk/en/home.html" }, { "country": "Egypt ", "locale": "en", "link": "/eg/en/home.html" }, { "country": "Estonia ", "locale": "en", "link": "/ee/en/home.html" }, { "country": "Estonia ", "locale": "et", "link": "/ee/et/home.html" }, { "country": "Finland ", "locale": "fi", "link": "/fi/fi/home.html" }, { "country": "France ", "locale": "fr", "link": "/fr/fr/home.html" }, { "country": "Georgia ", "locale": "en", "link": "/ge/en/home.html" }, { "country": "Germany ", "locale": "de", "link": "/de/de/home.html" }, { "country": "Germany ", "locale": "en", "link": "/de/en/home.html" }, { "country": "Ghana ", "locale": "en", "link": "/gh/en/home.html" }, { "country": "Gibraltar ", "locale": "en", "link": "/gi/en/home.html" }, { "country": "Greece ", "locale": "el", "link": "/gr/el/home.html" }, { "country": "Greece ", "locale": "en", "link": "/gr/en/home.html" }, { "country": "Hong Kong SAR ", "locale": "en", "link": "/cn/en/home.html" }, { "country": "Hungary ", "locale": "en", "link": "/hu/en/home.html" }, { "country": "Hungary ", "locale": "hu", "link": "/hu/hu/home.html" }, { "country": "Iceland ", "locale": "is", "link": "/is/is/home.html" }, { "country": "India ", "locale": "en", "link": "/in/en/home.html" }, { "country": "Indonesia ", "locale": "en", "link": "/id/en/home.html" }, { "country": "Ireland ", "locale": "en", "link": "/ie/en/home.html" }, { "country": "Isle of Man ", "locale": "en", "link": "/im/en/home.html" }, { "country": "Israel ", "locale": "en", "link": "/il/en/home.html" }, { "country": "Italy ", "locale": "it", "link": "/it/it/home.html" }, { "country": "Ivory Coast ", "locale": "fr", "link": "/ci/fr/home.html" }, { "country": "Jamaica ", "locale": "en", "link": "/jm/en/home.html" }, { "country": "Japan ", "locale": "en", "link": "/jp/en/home.html" }, { "country": "Japan ", "locale": "ja", "link": "/jp/ja/home.html" }, { "country": "Jordan ", "locale": "en", "link": "/jo/en/home.html" }, { "country": "Kazakhstan ", "locale": "en", "link": "/kz/en/home.html" }, { "country": "Kazakhstan ", "locale": "kk", "link": "/kz/kk/home.html" }, { "country": "Kazakhstan ", "locale": "ru", "link": "/kz/ru/home.html" }, { "country": "Kenya ", "locale": "en", "link": "/ke/en/home.html" }, { "country": "Korea ", "locale": "en", "link": "/kr/en/home.html" }, { "country": "Korea ", "locale": "ko", "link": "/kr/ko/home.html" }, { "country": "Kuwait ", "locale": "en", "link": "/kw/en/home.html" }, { "country": "Laos ", "locale": "en", "link": "/la/en/home.html" }, { "country": "Latvia ", "locale": "en", "link": "/lv/en/home.html" }, { "country": "Latvia ", "locale": "lv", "link": "/lv/lv/home.html" }, { "country": "Lebanon ", "locale": "en", "link": "/lb/en/home.html" }, { "country": "Lithuania ", "locale": "en", "link": "/lt/en/home.html" }, { "country": "Lithuania ", "locale": "lt", "link": "/lt/lt/home.html" }, { "country": "Luxembourg ", "locale": "en", "link": "/lu/en/home.html" }, { "country": "Macau SAR ", "locale": "en", "link": "/cn/en/home.html" }, { "country": "Malaysia ", "locale": "en", "link": "/my/en/home.html" }, { "country": "Malta ", "locale": "en", "link": "/mt/en/home.html" }, { "country": "Mauritius ", "locale": "en", "link": "/mu/en/home.html" }, { "country": "Mexico ", "locale": "es", "link": "/mx/es/home.html" }, { "country": "Moldova ", "locale": "en", "link": "/md/en/home.html" }, { "country": "Monaco ", "locale": "en", "link": "/mc/en/home.html" }, { "country": "Monaco ", "locale": "fr", "link": "/mc/fr/home.html" }, { "country": "Mongolia ", "locale": "en", "link": "/mn/en/home.html" }, { "country": "Montenegro ", "locale": "en", "link": "/me/en/home.html" }, { "country": "Mozambique ", "locale": "en", "link": "/mz/en/home.html" }, { "country": "Myanmar ", "locale": "en", "link": "/mm/en/home.html" }, { "country": "Namibia ", "locale": "en", "link": "/na/en/home.html" }, { "country": "Netherlands ", "locale": "en", "link": "/nl/en/home.html" }, { "country": "Netherlands ", "locale": "nl", "link": "/nl/nl/home.html" }, { "country": "New Zealand ", "locale": "en", "link": "/nz/en/home.html" }, { "country": "Nigeria ", "locale": "en", "link": "/ng/en/home.html" }, { "country": "North Macedonia ", "locale": "en", "link": "/mk/en/home.html" }, { "country": "Norway ", "locale": "nb", "link": "/no/nb/home.html" }, { "country": "Oman ", "locale": "en", "link": "/om/en/home.html" }, { "country": "Pakistan ", "locale": "en", "link": "/pk/en/home.html" }, { "country": "Panama ", "locale": "es", "link": "/pa/es/home.html" }, { "country": "Peru ", "locale": "es", "link": "/pe/es/home.html" }, { "country": "Philippines ", "locale": "en", "link": "/ph/en/home.html" }, { "country": "Poland ", "locale": "en", "link": "/pl/en/home.html" }, { "country": "Poland ", "locale": "pl", "link": "/pl/pl/home.html" }, { "country": "Portugal ", "locale": "en", "link": "/pt/en/home.html" }, { "country": "Portugal ", "locale": "pt", "link": "/pt/pt/home.html" }, { "country": "Qatar ", "locale": "en", "link": "/qa/en/home.html" }, { "country": "Romania ", "locale": "en", "link": "/ro/en/home.html" }, { "country": "Romania ", "locale": "ro", "link": "/ro/ro/home.html" }, { "country": "Saudi Arabia ", "locale": "en", "link": "/sa/en/home.html" }, { "country": "Serbia ", "locale": "en", "link": "/rs/en/home.html" }, { "country": "Singapore ", "locale": "en", "link": "/sg/en/home.html" }, { "country": "Slovakia ", "locale": "en", "link": "/sk/en/home.html" }, { "country": "Slovakia ", "locale": "sk", "link": "/sk/sk/home.html" }, { "country": "Slovenia ", "locale": "en", "link": "/si/en/home.html" }, { "country": "South Africa ", "locale": "en", "link": "/za/en/home.html" }, { "country": "Spain ", "locale": "es", "link": "/es/es/home.html" }, { "country": "Sri Lanka ", "locale": "en", "link": "/lk/en/home.html" }, { "country": "Sweden ", "locale": "sv", "link": "/se/sv/home.html" }, { "country": "Switzerland ", "locale": "de", "link": "/ch/de/home.html" }, { "country": "Switzerland ", "locale": "en", "link": "/ch/en/home.html" }, { "country": "Switzerland ", "locale": "fr", "link": "/ch/fr/home.html" }, { "country": "Taiwan ", "locale": "en", "link": "/tw/en/home.html" }, { "country": "Taiwan ", "locale": "zh", "link": "/tw/zh/home.html" }, { "country": "Thailand ", "locale": "en", "link": "/th/en/home.html" }, { "country": "Togo ", "locale": "fr", "link": "/tg/fr/home.html" }, { "country": "Trinidad and Tobago ", "locale": "en", "link": "/tt/en/home.html" }, { "country": "Tunisia ", "locale": "en", "link": "/tn/en/home.html" }, { "country": "Tunisia ", "locale": "fr", "link": "/tn/fr/home.html" }, { "country": "Turkey ", "locale": "en", "link": "/tr/en/home.html" }, { "country": "Turkey ", "locale": "tr", "link": "/tr/tr/home.html" }, { "country": "Ukraine ", "locale": "en", "link": "/ua/en/home.html" }, { "country": "Ukraine ", "locale": "ru", "link": "/ua/ru/home.html" }, { "country": "Ukraine ", "locale": "uk", "link": "/ua/uk/home.html" }, { "country": "United Arab Emirates ", "locale": "en", "link": "/ae/en/home.html" }, { "country": "United Kingdom ", "locale": "en", "link": "/uk/en/home.html" }, { "country": "United States ", "locale": "en", "link": "/us/en/home.html" }, { "country": "Uruguay ", "locale": "es", "link": "/uy/es/home.html" }, { "country": "Uzbekistan ", "locale": "en", "link": "/uz/en/home.html" }, { "country": "Uzbekistan ", "locale": "ru", "link": "/uz/ru/home.html" }, { "country": "Venezuela ", "locale": "es", "link": "/ve/es/home.html" }, { "country": "Vietnam ", "locale": "en", "link": "/vn/en/home.html" }, { "country": "Vietnam ", "locale": "vi", "link": "/vn/vi/home.html" }, { "country": "Zambia ", "locale": "en", "link": "/zm/en/home.html" }, { "country": "Zimbabwe ", "locale": "en", "link": "/zw/en/home.html" } ], "i18nLabel" : { "selectOtherLocation": "Select other location", "enterCountry": "Enter location", "errorMessage": "No results found", "site": "site" } } } } }'> </div> </div> <!--MY ACCOUNT FLYOUT --> <div id="navigation-v2-author-my-account-flyout-editor"> <div id="navigation-v2-data-my-account-flyout" style="min-height:10px;" data-mobile-tab='{ "id": "user-profile", "icon": "icon-user", "closeTabLabel": "Close MyAccount Menu" }' data-interest-summary-threshold="25" data-my-account-flyout='{ "iconStyle": "icon-logged-out", "id": "my-account-flyout", "title": "Account Flyout" , "closeTabLabel": "Close MyAccount Menu" , "type": "nav-list", "loggedOutLinks": [ { "url": "/ca/en/home/user/registration.html", "label": "Register" , "dataName": "register", "key": "kpmg.personalization.homepage.mykpmgflyout.register" }, { "url": "/ca/en/home/user/login.html", "label": "Login" , "dataName": "login", "key": "kpmg.personalization.homepage.mykpmgflyout.login" }, { "url": "/ca/en/home/user/overlays/kpmglearnmore.html", "label": "Learn more" , "dataName": "learnmore", "key": "kpmg.personalization.homepage.mykpmgflyout.learnMore" } ], "loggedInLinks": [ { "url": "/ca/en/home/dashboard.html", "label": "Dashboard", "key": "kpmg.personalization.homepage.mykpmgflyout.dashboard" }, { "url": "/ca/en/home/dashboard/myaccount.html", "label": "Profile", "key": "kpmg.personalization.homepage.mykpmgflyout.profile" }, { "url": "/ca/en/home/dashboard/myaccount.html?tab=communication_preferences_container", "label": "Subscriptions", "key": "kpmg.personalization.homepage.mykpmgflyout.subscriptions" }, { "url": "/ca/en/home/dashboard/myinterests.html", "label": "Interests", "key": "kpmg.personalization.homepage.mykpmgflyout.interests" }, { "url": "/ca/en/home/dashboard/library.html", "label": "Library", "key": "kpmg.personalization.homepage.mykpmgflyout.library" }, { "url": "#", "label": "Logout", "key": "kpmg.personalization.homepage.mykpmgflyout.logout" }, { "isLastItem": true } ], "flyout": { "cell1": { "type": "nav-list", "links": [] }, "cell2": { "type": "card-link", "title": "Home", "linkUrl": "/ca/en/home.html", "description": "KPMG is a global network of professional firms providing Audit, Tax and Advisory services.", "altText": "KPMG entrance", "imgUrl": "/is/image/kpmg/kpmg-enterance", "primaryTag" : "", "isVideo" : "", "isRenditionOptimized" : "true" }, "cell3": { "type": "card-link", "title": "Tax Facts", "linkUrl": "/ca/en/home/services/tax/tax-facts.html", "description": "Quick tax information for corporations and individuals.", "altText": "Tax Facts", "imgUrl": "/is/image/kpmg/blue-city-street-maple-leaf", "primaryTag" : "", "isVideo" : "", "isRenditionOptimized" : "false" } } }'> </div> </div> <!--SEARCH DATA--> <div id="navigation-v2-data-search" data-mobile-tab='{ "id": "search", "icon": "icon-search", "closeTabLabel": "Close search" }' data-search='{ "title": "Search" }' data-server-data='{ "queryParams":{ "typeahead": { "FILTER": "DE=97508671404166678130047", "DE": "857605152307745078219593472149", "prefix_results": "200", "language": "en_us", "lang": "en_us", "service": "PREFIX", "TBDB": "disp_taxonomy", "template": "service.json", "FILTER": "ATN=ca" } }, "config": { "searchResultsPath": "/ca/en/home/misc/search.html", "typeaheadWait": "250", "placeholder": "Search" } }' data-query-params='{ "sesPrefixResultsLimit" :200, "commonModelId" : "97508671404166678130047", "localCountryModelId":"857605152307745078219593472149", "searchResultPath":"/ca/en/home/misc/search.html", "searchLanguage":"en_us", "yourRecentSearchCopy":"Your recent searches" }' data-i18n-labels='{ "search": "Search" }'> </div> <!-- '{ "sesPrefixResultsLimit" :200, "commonModelId" : "97508671404166678130047", "localCountryModelId":"857605152307745078219593472149", "searchResultPath":"/ca/en/home/misc/search.html", "searchLanguage":"en_us", "yourRecentSearchCopy":"Your recent searches" }' // for alt text, placeholder Search search // to close search tab --> <!-- I18N LABELS--> <div id="navigation-v2-data-i18n-labels" data-i18n-labels='{ "interestSummary": { "title": "Personalize your content", "description": "Click here to go to your interest page and select the specific industries, topics, services, and countries to tailor the content you see.", "title": "Personalize your content", "yourInterests": "Your interests include", "industry": "Industries", "topic": "Topics", "service": "Services", "country": "Countries", "lastUpdated": "Last updated", "selectedInterests": "Select interests" }, "promotional": { "welcome": "Welcome ", "myKpmgProfile": "Stay up to date with what matters to you", "newUser1": "Browse articles, ", "unknownUser": "Gain access to personalized content based on your interests by signing up today", "newUser2": "set up your interests", "newUser3": ", or ", "newUser4": "Learn more", "myProfileCTA":"Dashboard", "oldUser": "You've been a member since" }, "siteSelector": { "title": "Experience KPMG Personalisation", "description": "Browse content specific to your interests across all of our KPMG sites and languages, all on your personal dashboard." } }'></div> </div> <div id="navigation-v2-preloader" class="bs5"> <!-- Preloader : Start --> <section class="navbar-component vue-component navbar-wrapper" style="position:absolute;width:100%;"> <div class="px-0 "> <nav class="desktop-navbar-component vue-component navbar navbar-expand bg-white position-static rounded-0 d-none d-xl-flex pb-2"> <div class="container"> <a class="logo-image-component vue-component navbar-brand p-0 " href="/ca/en/home.html"> <img class="" src="https://assets.kpmg.com/is/image/kpmg/kpmg-logo-1" alt="KPMG Logo"> </a> <ul class="navbar-nav-component vue-component navbar-nav mx-auto "> <li tabindex="0" class="navbar-nav-list-item-component vue-component nav-item d-inline-block "> <a class="nav-link text-kpmg-blue pt-3" href="/ca/en/home/insights.html"> Insights </a> </li> <li tabindex="0" class="navbar-nav-list-item-component vue-component nav-item d-inline-block "> <a class="nav-link text-kpmg-blue pt-3" href="/ca/en/home/industries.html"> Industries </a> </li> <li tabindex="0" class="navbar-nav-list-item-component vue-component nav-item d-inline-block "> <a class="nav-link text-kpmg-blue pt-3" href="/ca/en/home/services.html"> Services </a> </li> <li tabindex="0" class="navbar-nav-list-item-component vue-component nav-item d-inline-block "> <a class="nav-link text-kpmg-blue pt-3" href="/ca/en/home/services/environmental-social-and-governance.html"> ESG </a> </li> <li tabindex="0" class="navbar-nav-list-item-component vue-component nav-item d-inline-block "> <a class="nav-link text-kpmg-blue pt-3" href="/ca/en/home/services/digital.html"> Digital </a> </li> <li tabindex="0" class="navbar-nav-list-item-component vue-component nav-item d-inline-block "> <a class="nav-link text-kpmg-blue pt-3" href="/ca/en/home/careers.html"> Careers </a> </li> </ul> <div class="navbar-ikon-menu-component vue-component mt-2 "> <div class="ikon-trigger-with-navflyout-dropdown-component vue-component dropdown d-inline-block position-static "> <span class="px-0 py-3 text-kpmg-blue icon icon-fw nav-dropdown-toggle"></span> </div> <div class="ikon-trigger-with-animated-search-bar-component vue-component d-inline-block position-relative"> <span class="icon icon-search icon-fw px-2 py-1 text-kpmg-blue cursor-pointer" title="Search"></span> </div> <div class="ikon-trigger-with-navflyout-dropdown-component vue-component dropdown d-inline-block position-static chrome"> <span class="px-0 py-3 text-kpmg-blue icon icon-fw nav-dropdown-toggle cursor-pointer dropdown-trigger icon-site-selector chrome" title="Site Selector"></span> </div> </div> </div> </nav> </div> <div class="mobile-navbar-component vue-component d-xl-none"> <nav class="navbar fixed-top bg-white py-1 px-1"> <div class="container"> <div class="navBackdrop bg-white"></div> <div class="mobile-menu-toggle-and-menu-component vue-component mt-3"> <span class="mobile-slide-menu-toggle-trigger-component vue-component ms-4 mt-1 icon-list-view text-kpmg-blue"> <span class='mobile_menu_icon' tabindex="0" role="button" aria-label="Hamburger Menu" aria-expanded="false"> <svg class="hamburger js-navicon closed" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 40 40" style="enable-background:new 0 0 40 40;" xml:space="preserve"> <line x1="3" y1="0" x2="37" y2="0" class="hamburger__line animation__top"></line> <line x1="3" y1="15" x2="37" y2="15" class="hamburger__line animation__middle"></line> <line x1="3" y1="30" x2="37" y2="30" class="hamburger__line animation__bottom"></line> </svg> </span> </span> </div> <a class="logo-image-component vue-component navbar-brand p-0 mt-1" href="/ca/en/home.html"> <img class="" src="https://assets.kpmg.com/is/image/kpmg/kpmg-logo-1" alt="KPMG Logo"> </a> </div> </nav> </div> </section> <!-- Preloader : End --> </div> <div id="navigation-v2" class="bs5 hide-from-print"> <!-- NAVBAR --> <navbar :vm="$store.state.data.navigation"></navbar> </div> <!-- INCLUDE VUE NAVBAR --> <script type="text/x-template" id="navbar-component-template"> <div class=" navbar-component vue-component navbar-wrapper position-relative " v-if="vm" > <!-- DESKTOP NAVBAR --> <div class=" px-0 " v-dev="{isDev: $root.isDev, variant: 'default'}" > <desktop-navbar class=" d-none d-xl-flex pb-2 " :vm="vm" ></desktop-navbar> </div> <!-- MOBILE NAVBAR --> <mobile-navbar :vm="vm" > </mobile-navbar> <!-- blogs blue header --> <blogs-navbar :vm="vm.blogHeader" v-if="$store.state.data.siteInfo.isBlog"></blogs-navbar> </div> </script> <!-- LEGACY COMPATIBILITY COMPONENTS--> <!-- LEGACY NAV LIST ITEM --> <script type="text/x-template" id="legacy-nav-list-item-component-template"> <div class=" legacy-nav-list-item-component vue-component nav-list-link-container " > <legacy-learn-more-trigger :vm="vm" class=" nav-link text-kpmg-blue p-0 border border-top-0 border-left-0 border-right-0 " ></legacy-learn-more-trigger> </div> </script> <!-- LEGACY LOGOUT LINK --> <script type="text/x-template" id="legacy-logout-link-component-template"> <div class="nav-list-link-container"> <a class=" legacy-logout-link-component vue-component btn-link text-kpmg-blue p-2 border border-top-0 border-left-0 border-right-0 " href="#" @click.stop.prevent="logoutUser();" > {{vm.label}} </a> </div> </script> <!-- LEGACY LEARN MORE TRIGGER --> <script type="text/x-template" id="legacy-learn-more-trigger-component-template"> <a class=" legacy-learn-more-trigger-component vue-component " :data-uri="(vm.url.indexOf('/content/kpmgpublic/') > -1) ? vm.url : '/content/kpmgpublic' + vm.url" :href="(vm.url.indexOf('/content/kpmgpublic/') > -1) ? vm.url.substr(19) : vm.url" :data-modal-url="(vm.url.indexOf('/content/kpmgpublic/') > -1) ? vm.url.substr(19) : vm.url" :data-bs-remote="(vm.url.indexOf('/content/kpmgpublic/') > -1) ? vm.url.substr(19) : vm.url" data-name="learnmore" data-bs-target="#kpmgModal" data-bs-toggle="modal" data-bs-backdrop="static" oncontextmenu="return false" > {{ vm.label }} </a> </script> <!-- SHARED COMPONENTS --> <!-- NAVBAR-TYPEAHEAD --> <script type="text/x-template" id="navbar-typeahead-component-template"> <type-ahead class=" navbar-typeahead-component vue-component d-inline " :src="url" :getresponse="getResponse" :delaytime="parseInt($store.state.data.search.serverData.config.typeaheadDelayTime)" :selectfirst="false" :onhit="onHit" :placeholder="$store.state.data.search.serverData.config.placeholder" @keyup.enter="onEnter" v-model="inputValue" @typeaheadkeyupenter="onEnter" ></type-ahead> </script> <!-- TypeAhead --> <script type="text/x-template" id="type-ahead-component-template"> <div class=" type-ahead-component vue-component input-group " :class="[classes]" > <div class="input-wrapper mobile"> <label class="sr-only" for="mobile-search" v-html="placeholder"></label> <input type="text" id="mobile-search" :title="placeholder" class="type-ahead-select taller" :placeholder="placeholder" autocomplete="off" v-model="query" @keydown.down="down" @keydown.up="up" @keydown.enter.prevent="hit" @keydown.esc="reset('escape')" @input="update($event)" @keyup.enter="onKeyUpEnter" @keyup.right = "right" /> </div> <label class="sr-only" for="desktop-search" v-html="placeholder"></label> <input type="text" id="desktop-search" class="type-ahead-select desktop" :placeholder="placeholder" autocomplete="off" v-model="query" @keydown.down="down" @keydown.up="up" role="combobox" aria-haspopup="true" aria-expanded="false" autocomplete="off" aria-autocomplete="list" aria-controls="dropdownMenu" aria-owns="dropdownMenu" @keydown.enter.prevent="hit" @keydown.esc="reset('escape')" @input="update($event)" @keyup.enter="onKeyUpEnter" @keyup.right = "right" /> <div class="sr-only results-count-sr" aria-live="polite" role="status"></div> <div class="sr-only selection-count-sr" aria-live="polite" role="status"></div> <div v-show="hasItems" class="dropdown-menu-list dropdown-menu" :class="{hasItems: hasItems}" > <ul id="dropdownMenu" role="listbox" > <li role="option" v-for="(item , index) in items" :class="{active:activeClass(index)}" :id="'typeahead-option-'+index" v-bind:key="index + '-typeahead'" @mousedown="hit" @mousemove="setActive(index)"> <a v-html="highlighting(item, vue)"></a> </li> </ul> <ul v-if="showSearchingFlag" v-show="!hasItems&&!isEmpty" class="dropdown-menu" role="menu" > <li class="active" @mousemove="setActive(index)" v-if="!loading"> <a> <span v-html="NoResultText"></span> </a> </li> <li class="active" @mousemove="setActive(index)" v-else> <a> <span v-html="SearchingText"></span> </a> </li> </ul> </div> </div> </script> <!-- LOGO-IMAGE--> <script type="text/x-template" id="logo-image-component-template"> <!-- LINK --> <div class="logo-image-container"> <a class="logo-image-component vue-component navbar-brand p-0 " v-process-url="vm.linkURL" v-if="vm" > <!-- LOGO IMAGE --> <img :src="$store.state.data.siteInfo.assetsDomain + vm.imgURL" :alt="vm.altText" /> </a> <a class="skip-nav" href="#page-content">Skip to content</a> </div> </script> <!-- BLOGS_NAVBAR--> <script type="text/x-template" id="blogs-navbar-component-template"> <div class="blogs-navbar-component vue-component"> <ul class="blog-header-list"> <li> <a :href="vm.home.linkURL" class="list-item"> {{ vm.home.label }} </a> <span class="separator">|</span> </li> <li> <a :href="vm.topics.linkURL" class="list-item"> {{ vm.topics.label }} </a> <span class="separator">|</span> </li> <li> <a :href="vm.authors.linkURL" class="list-item"> {{ vm.authors.label }} </a> </li> </ul> </div> </script> <!-- country-site-selector-search --> <script type="text/x-template" id="country-site-selector-search-component-template"> <div class="country-site-selector-search-component vue-component h-100" v-on:click="stopParentEvent" > <div class="country-site-selector-search-wrap"> <p class="search-text">{{vm.i18nLabel.selectOtherLocation}}</p> <label class="sr-only" for="country-site-selector-search"> {{vm.i18nLabel.enterCountry}} </label> <input type="text" id="country-site-selector-search" class="input-country-site-selector-search" autocomplete="off" :placeholder="vm.i18nLabel.enterCountry" v-on:keyup="onKeyUpEnter" > <div class="sr-only results-count-cs" aria-live="polite" role="status"></div> </div> <div class="result-container"> <div class="country-site-selector-noresults"> {{vm.i18nLabel.errorMessage}} </div> <div class="country-site-selector-result-container"> <ul class="country-site-selector-list-group" > <li> <a href="/xx/en/home.html" title="Global (EN)">Global (EN) </a> </li> <li v-for="list in vm.countryList"> <a v-bind:href="list.link" :title="list.country+' ('+list.locale.toUpperCase()+')'">{{list.country}} <span class="locale-lang">({{list.locale}})</span> </a> </li> </ul> </div> </div> </div> </script> <!-- DESKTOP NAVBAR --> <script type="text/x-template" id="desktop-navbar-component-template"> <!-- DESKTOP NAVBAR --> <nav class=" desktop-navbar-component vue-component navbar navbar-expand bg-white position-static rounded-0 " v-dev="{isDev: $root.isDev, show: true }" v-if="vm && vm.logo && vm.navbarNav" > <!-- NAVBAR BRAND --> <logo-image v-dev="{isDev: $root.isDev, show:true, color: 'deeppink' }" v-if="vm.logo" :vm="vm.logo" ></logo-image> <!--NAV LINKS--> <navbar-nav class="mx-auto" v-if="vm.navbarNav && isDesktop" :vm="vm.navbarNav" ></navbar-nav> <!-- NAVBAR ICON MENU --> <navbar-ikon-menu :vm="vm" v-if="isDesktop" ></navbar-ikon-menu> </nav> </script> <!-- DESKTOP NAVBAR PARTIALS --> <!-- DESKTOP NAVBAR PARTIALS --> <!-- NAVBAR-NAV --> <script type="text/x-template" id="interest-summary-component-template"> <!-- OUTER WRAPPER --> <a class=" interest-summary-component vue-component d-flex h-100 " :href="vm.linkUrl" v-dev="{isDev: $root.isDev, variant: 'danger' }" v-if="vm" > <!-- INNER WRAPPER --> <div class=" d-flex flex-column text-white bg-cobalt-blue p-4 h-100 "> <!-- TITLE --> <h2 class="mb-0 font-kpmg pb-2" > {{vm.title}} </h2> <span class="threshold-value">25</span> <!-- TEXT --> <p class=" text-white interest-exists my-3 " > {{vm.includesText}} </p> <div class="summary interest-exists"> <p class=" font-kpmg text-white my-0 py-0 " v-for="(item, idx) in vm.summaryList" :key=" idx + '-summary-list'" > {{item}} </p> </div> <p class=" text-white my-3 pb-3 " > {{vm.selectText}} </p> <!-- INTEREST SUMMARY IMAGE --> <p class="text-right mt-auto pt-3"> <link-label-with-chevron :vm='{ "label": vm.label, "linkUrl": "vm.linkUrl" }' :classes='{ "label": ["text-white text-center"], "chevron": ["text-white font-2-rem"] }' ></link-label-with-chevron> </p> </div> </a> </script> <!-- NAVBAR-NAV --> <script type="text/x-template" id="navbar-nav-component-template"> <ul class="navbar-nav-component vue-component navbar-nav" v-if="vm" > <navbar-nav-list-item v-for="(link, index) in vm" v-bind:key="index + 'navbar-nav-list-item' " v-if="link" :vm="link" v-dev="{isDev: $root.isDev, color: 'lightgreen', show: true}" ></navbar-nav-list-item> </ul> </script> <!-- NAVBAR-ICON-MENU --> <script type="text/x-template" id="navbar-ikon-menu-component-template"> <!-- NAVBAR ICON NAVIGATION --> <div class="navbar-ikon-menu-component vue-component mt-2" v-dev="{ isDev: $root.isDev, variant: 'success' }" v-if="vm" > <!-- PROFILE ICON WITH NAVFLYOUT DROPDOWN --> <ikon-trigger-with-navflyout-dropdown class="d-inline-block position-static" v-if="vm.accountActionList" :vm="vm.accountActionList" v-dev="{isDev: $root.isDev, color: 'mediumspringgreen', show: true}" > </ikon-trigger-with-navflyout-dropdown> <!-- SEARCH ICON WITH ANIMATED SEARCH BAR --> <ikon-trigger-with-animated-search-bar v-dev="{isDev: $root.isDev, color: 'mediumspringgreen', show: true}" :vm="vm.search" > </ikon-trigger-with-animated-search-bar> <!-- MAP-MARKER ICON WITH NAVFLYOUT DROPDOWN --> <ikon-trigger-with-navflyout-dropdown class="d-inline-block position-static" v-if="vm.siteSelectorList" :vm="vm.siteSelectorList" v-dev="{isDev: $root.isDev, color: 'mediumspringgreen', show: true}" ></ikon-trigger-with-navflyout-dropdown> </div> </script> <!-- LEVEL 2 --> <!-- ICON TRIGGER WITH NAV FLYOUT DROPDOWN --> <script type="text/x-template" id="ikon-trigger-with-navflyout-dropdown-component-template"> <div class="ikon-trigger-with-navflyout-dropdown-component vue-component dropdown" v-dev="{isDev: $root.isDev, variant: 'primary' }" v-if="vm && vm.isVisible" > <!-- DROPDOWN TOGGLE --> <button class=" px-0 py-3 text-kpmg-blue icon icon-fw cursor-pointer dropdown-trigger " data-bs-toggle="dropdown" v-on:keyup.enter="showDropdown" v-if="vm && vm.iconStyle" :class="vm.iconStyle" :aria-label="vm.title" @focus="closeNavigationDropdownOnTabFocus" @click="clampLines" > <span class="notVerified icon-notVerified" v-if="vm.iconStyle === 'icon-person1'"> </span> </button> <!-- CUSTOM FULL BLEED DROPDOWN MENU --> <nav-flyout-fullbleed v-if="vm.flyout" :vm="vm.flyout" class="dropdown-menu"></nav-flyout-fullbleed> </div> </script> <!-- ICON TRIGGER WITH ANIMATED SEARCH BAR --> <script type="text/x-template" id="ikon-trigger-with-animated-search-bar-component-template"> <div class="ikon-trigger-with-animated-search-bar-component vue-component d-inline-block position-relative" v-dev="{isDev: $root.isDev, variant: 'warning' }" > <!-- ANIMATED SEARCH BAR --> <animated-search-bar class="d-none"></animated-search-bar> <!-- ICON TRIGGER --> <button class="icon icon-search icon-fw px-2 py-1 text-kpmg-blue cursor-pointer" aria-expanded="false" :aria-label="vm.title" @keyup.enter="$children[0].showSearchBar();" @click="$children[0].showSearchBar();"></button> </div> </script> <!-- LEVEL 3 --> <!-- NAVBAR NAV LIST ITEM --> <script type="text/x-template" id="navbar-nav-list-item-component-template"> <li class=" navbar-nav-list-item-component vue-component nav-item d-inline-block dropdown position-static " v-if="vm" > <a rel="noopener noreferrer" target="_blank" x-cq-linkchecker="skip" class=" nav-link text-kpmg-blue nav-dropdown-toggle pt-3 " v-process-url="vm.linkURL " v-if="vm.linkURL && vm.internalLinkFlag == 'false'" data-bs-toggle="dropdown" aria-expanded="false" @click.prevent="addActiveClassOnTabFocus" > {{vm.i18nLabel}} <span class="sr-only"> {{ vm.newTabAllow }} </span> </a> <a class=" nav-link text-kpmg-blue nav-dropdown-toggle pt-3 " v-process-url="vm.linkURL " v-else-if="vm.linkURL" data-bs-toggle="dropdown" aria-expanded="false" role="button" @click.prevent="addActiveClassOnTabFocus" > {{vm.i18nLabel}} </a> <!-- FLYOUT ON enter/HIDE ON enter --> <nav-flyout-fullbleed :vm="vm.flyout" class="d-none"></nav-flyout-fullbleed> </li> </script> <!-- NAV FLYOUT FULLBLEED --> <script type="text/x-template" id="nav-flyout-fullbleed-component-template"> <!-- FLYOUT OUTER CONTAINER --> <div class="dropdown-menu nav-flyout-fullbleed-component vue-component position-absolute py-2 rounded-0 psd-fullbleed-padding" v-bind:class="{'site-selector-menu':vm.cell1.type==='site-selector-menu', 'w-100 bg-gray-96':vm.cell1.type !== 'site-selector-menu'}" v-dev="{isDev: $root.isDev, variant: 'info'}" v-if="vm && showFlyout" > <!-- FLYOUT INNER GRID --> <div class="container"> <!-- FLYOUT-CELLS CONTAINER --> <div class="row mx-auto px-0 justify-content-center"> <!-- CELL 1 --> <nav-flyout-cell v-if="vm.cell1" :vm="vm.cell1" ></nav-flyout-cell> <!-- CELL 2 --> <nav-flyout-cell v-if="vm.cell2" :vm="vm.cell2" ></nav-flyout-cell> <!-- CELL 3 --> <nav-flyout-cell v-if="vm.cell3" :vm="vm.cell3" ></nav-flyout-cell> </div> </div> </div> </script> <!-- ANIMATED SEARCH BAR --> <script type="text/x-template" id="animated-search-bar-component-template"> <div class="animated-search-bar-component vue-component position-absolute d-none" > <!-- SEARCH ICON --> <span class="icon icon-search" v-dev="{isDev: $root.isDev, variant: 'kpmg-blue'}" ></span> <!-- SEARCH INPUT --> <navbar-typeahead></navbar-typeahead> <!-- CLOSE ICON --> <span class="icon icon-close text-kpmg-light-purple" @click="hideSearchBar();" v-on:keyup.enter="hideSearchBar" v-dev="{isDev: $root.isDev, variant: 'danger'}" aria-label="Close search" tabindex="0" role="button" ></span> </div> </script> <!-- LEVEL 4 --> <!-- NAV-FLYOUT CELL --> <script type="text/x-template" id="nav-flyout-cell-component-template"> <div class="nav-flyout-cell-component vue-component col" v-if="vm && vm.type" :class="{'static-position':vm.type === 'nav-list', 'col-lg-4 col-xl-4':vm.type !== 'site-selector-menu', 'col-lg-12 col-xl-12':vm.type === 'site-selector-menu'}" v-dev="{isDev: $root.isDev, show: true, color: 'firebrick' }" > <!-- CARD LINK --> <card-link v-if="vm.type && vm.type === 'card-link'" :vm="vm" v-dev="{isDev: $root.isDev, color: 'Chartreuse', show: true }" ></card-link> <!-- PROMOTIONAL --> <promotional v-else-if="vm.type && vm.type === 'promotional' " :vm="vm" v-dev="{isDev: $root.isDev, color: 'darkviolet', show: true }" ></promotional> <!-- INTEREST SUMMARY --> <interest-summary v-else-if="vm.type && vm.type === 'interest-summary' " :vm="vm" v-dev="{isDev: $root.isDev, color: 'darkviolet', show: true }" ></interest-summary> <!-- SITE-SELECTOR-LIST --> <site-selector-list v-else-if="vm.type && vm.type === 'site-selector-menu' " :vm="vm" v-dev="{isDev: $root.isDev, color: 'mediumblue', show: true }" ></site-selector-list> <nav-list v-else-if="vm.type && vm.type === 'nav-list' " :vm="vm" v-dev="{isDev: $root.isDev, color: 'orangered', show: true }" ></nav-list> </div> </script> <!-- LEVEL 5 --> <script type="text/x-template" id="promotional-component-template"> <!-- OUTER WRAPPER --> <div v-if="vm" class="promotional-component vue-component h-100 d-flex " :title="vm.linkUrl" v-dev="{isDev: $root.isDev, variant: 'danger' }" > <!-- INNER WRAPPER --> <div class=" d-flex flex-column text-white bg-kpmg-blue p-4 h-100 w-100 "> <!-- TITLE --> <h2 class="mb-0 font-kpmg" > {{ vm.welcomeLabel.trim() }}, <br> {{ vm.userName }} </h2> <!-- TEXT --> <p v-if="nonNewUser" class=" text-white mt-3 nonNewUser " > {{ vm.text }} </p> <p v-else-if="newUser" class="text-white mt-3 new-user"> {{vm.newUser1}} <a class="text-white" :href="vm.interestUrl" :title="vm.interestUrl" style="font-size:14px !important;"> {{vm.newUser2}} </a> {{vm.newUser3}} <a style="font-size:14px !important;" class="text-white" :title="vm.learnMoreUrl" :data-uri="(vm.learnMoreUrl.indexOf('/content/kpmgpublic/') > -1) ? vm.learnMoreUrl : '/content/kpmgpublic' + vm.learnMoreUrl" :href="(vm.learnMoreUrl.indexOf('/content/kpmgpublic/') > -1) ? vm.learnMoreUrl.substr(19) : vm.learnMoreUrl" :data-modal-url="(vm.learnMoreUrl.indexOf('/content/kpmgpublic/') > -1) ? vm.learnMoreUrl.substr(19) : vm.learnMoreUrl" :data-bs-remote="(vm.learnMoreUrl.indexOf('/content/kpmgpublic/') > -1) ? vm.learnMoreUrl.substr(19) : vm.learnMoreUrl" data-name="learnmore" data-bs-target="#kpmgModal" data-bs-toggle="modal" data-bs-backdrop="static" oncontextmenu="return false" v-if="vm.learnMoreUrl" > {{vm.newUser4}} </a> </p> <p v-else="unKnownUser" class=" text-white mt-3 " > {{ vm.unknownUser }} </p> <!-- PROMOTIONAL IMAGE --> <div class="sprite-icon-tag my-3 mr-auto ml-0"></div> <p class="text-right mt-auto" v-if="!loggedIn"> <link-label-with-chevron :vm='{ "label": vm.label, "linkURL": vm.linkUrl }' :classes='{ "label": ["text-white text-center"], "chevron": ["text-white font-2-rem"] }' ></link-label-with-chevron> </p> </div> </div> </script> <script type="text/x-template" id="nav-list-component-template"> <nav class="nav-list-component vue-component d-flex flex-column h-100" v-dev="{ isDev: $root.isDev, variant: 'kpmg-blue' }" v-if="vm" > <!-- LINKS --> <template v-for="(item, idx) in vm.links" v-if="item.label" > <!-- V-IF --> <legacy-nav-list-item v-if=" (item.key === 'kpmg.personalization.homepage.mykpmgflyout.aboutMyKpmg') || (item.key === 'kpmg.personalization.homepage.mykpmgflyout.learnMore') " :vm="item" :key=" (idx + '-legacy-nav-list-item') " > </legacy-nav-list-item> <!-- V-ELSE-IF --> <legacy-logout-link v-else-if="(item.key === 'kpmg.personalization.homepage.mykpmgflyout.logout')" :vm="item" :key=" idx + '-legacy-logout-link' " ></legacy-logout-link> <!-- V-ELSE--> <div v-else class="nav-list-link-container"> <a class=" text-kpmg-blue line-clamp line-clamp-3 border border-top-0 border-left-0 border-right-0 " :key="idx + '-nav-list-item'" v-process-url="item.url" v-if="item.internalFlag == 'false' && item.url" rel="noopener noreferrer" target="_blank" x-cq-linkchecker="skip" > {{ item.label }} <span class="sr-only"> {{ item.newTabAllow }} </span> </a> <a class=" text-kpmg-blue line-clamp line-clamp-3 border border-top-0 border-left-0 border-right-0 " :key="idx + '-nav-list-item'" v-process-url="item.url" v-else-if = "item.url" > {{ item.label }} </a> </div> </template> <!-- VIEW ALL (MASTER) LINK --> <span class="pr-2 pb-2 d-block mt-auto mr-0 last-link" v-if="vm && vm.viewAll" > <!-- LINK LABEL --> <a class=" line-clamp line-clamp-3 " v-if="vm.viewAll.linkURL && vm.viewAll.internalLinkFlag == 'false'" v-process-url="vm.viewAll.linkURL" rel="noopener noreferrer" target="_blank" x-cq-linkchecker="skip" > {{ vm.viewAll.label }} <span class="sr-only"> {{ vm.viewAll.newTabAllow }} </span> </a> <a class=" line-clamp line-clamp-3 " v-else-if = "vm.viewAll.linkURL" v-process-url="vm.viewAll.linkURL" > {{ vm.viewAll.label }} </a> </span> </nav> </script> <script type="text/x-template" id="card-link-component-template"> <a class=" card-link-component vue-component card rounded-0 " v-process-url="vm.linkUrl" v-if="vm.linkUrl && vm.internalLinkFlag == 'false'" rel="noopener noreferrer" target="_blank" x-cq-linkchecker="skip" v-dev="{ isDev: $root.isDev, variant: 'warning' }" :title="vm.title" > <div v-if="vm.isVideo=='Video'" class="video-icon-container"> <span class="icon-video-play"></span> <span class="sr-only">Video Icon</span> </div> <!-- CARD IMAGE --> <div class="img-container object-fit-img-container crop-image"> <img class="card-img-top rounded-0 img-responsive" v-bind:class="[vm.altText ? '' : 'decorative-img']" :src="$store.state.data.siteInfo.assetsDomain + vm.imgUrl + '/jcr:content/renditions/cq5dam.web.'+[vm.isRenditionOptimized=='true'?'510.340':'440.280']+'.jpg'" :alt="vm.altText" v-if="vm.imgUrl" > <div class="kpmg-gradient-blurred"></div> <img class="card-img-top img-below rounded-0 img-responsive" v-bind:class="[vm.altText ? '' : 'decorative-img']" :src="$store.state.data.siteInfo.assetsDomain + vm.imgUrl + '/jcr:content/renditions/cq5dam.web.'+[vm.isRenditionOptimized=='true'?'510.340':'440.280']+'.jpg'" :alt="vm.altText" v-if="vm.imgUrl" > </div> <!-- CARD TEXT CONTENT --> <div class="card-body border-0" v-dev="{ isDev: $root.isDev, variant: 'warning' }" > <div class="card-info"> <div class="primary-tag"> <span class="icon-primaryTag" v-if="vm.primaryTag"></span> {{ vm.primaryTag }} </div> <!-- TITLE --> <h4 class="card-title line-clamp line-clamp-2" > {{ vm.title }} </h4> <!-- DESCRIPTION --> <div class="card-text line-clamp line-clamp-3" > {{ vm.description }} </div> </div> </div> <span class="sr-only"> {{ vm.newTabAllow }} </span> </a> <a class=" card-link-component vue-component card rounded-0 " v-process-url="vm.linkUrl" v-else-if="vm.linkUrl" v-dev="{ isDev: $root.isDev, variant: 'warning' }" :title="vm.title" > <div v-if="vm.isVideo=='Video'" class="video-icon-container"> <span class="icon-video-play"></span> <span class="sr-only">Video Icon</span> </div> <!-- CARD IMAGE --> <div class="img-container object-fit-img-container crop-image"> <img class="card-img-top rounded-0 img-responsive" v-bind:class="[vm.altText ? '' : 'decorative-img']" :src="$store.state.data.siteInfo.assetsDomain + vm.imgUrl + '/jcr:content/renditions/cq5dam.web.'+[vm.isRenditionOptimized=='true'?'510.340':'440.280']+'.jpg'" :alt="vm.altText" v-if="vm.imgUrl" > <div class="kpmg-gradient-blurred"></div> <img class="card-img-top img-below rounded-0 img-responsive" v-bind:class="[vm.altText ? '' : 'decorative-img']" :src="$store.state.data.siteInfo.assetsDomain + vm.imgUrl + '/jcr:content/renditions/cq5dam.web.'+[vm.isRenditionOptimized=='true'?'510.340':'440.280']+'.jpg'" :alt="vm.altText" v-if="vm.imgUrl" > </div> <!-- CARD TEXT CONTENT --> <div class="card-body border-0" v-dev="{ isDev: $root.isDev, variant: 'warning' }" > <div class="card-info"> <div class="primary-tag"> <span class="icon-primaryTag" v-if="vm.primaryTag"></span> {{ vm.primaryTag }} </div> <!-- TITLE --> <h4 class="card-title line-clamp line-clamp-2" > {{ vm.title }} </h4> <!-- DESCRIPTION --> <div class="card-text line-clamp line-clamp-3" > {{ vm.description }} </div> </div> </div> </a> </script> <script type="text/x-template" id="site-selector-list-component-template"> <div class="site-selector-list-component vue-component h-100" v-dev="{isDev: $root.isDev, variant: 'kpmg-blue'}"> <!-- AVAILABLE LANGUAGES LINK --> <ul class="country-site" v-if="vm.sites"> <li class="country-site-list" :title="site.countryLocale" v-if="vm.sites" v-for="(site, index) in vm.sites" v-bind:key="index + 'site-selector-sites' " :class="{'selected-site': site.selected}" > <a class="d-inline site-selector-font py-1" :disabled="site.selected" v-process-url="site.link" :tabindex="site.selected ? -1 : 0" v-on:click="trackAnalytics"> <span v-if="site.selected">{{vm.countrySiteData.i18nLabel.site}}: </span>{{site.countryLocale}} </a> </li> </ul> <!-- GLOBAL SITE LINK --> <ul class="country-site" v-if="vm.global.selected" > <li class="country-site-list" :class="{'selected-site': vm.global.selected }" > <a class="d-inline site-selector-font py-1" :disabled="vm.global.selected" v-process-url="vm.global.link" :tabindex="vm.global.selected ? -1 : 0" v-on:click="trackAnalytics" > <span v-if="vm.global.selected">{{vm.countrySiteData.i18nLabel.site}}: </span>{{vm.global.countryLocale}} </a> </li> </ul> <country-site-selector-search v-if="vm.countrySiteData.countryList.length>0" :vm = vm.countrySiteData ></country-site-selector-search> </div> </script> <script type="text/x-template" id="site-selector-card-component-template"> <a class=" site-selector-card-component vue-component card p-3 h-100 rounded-0 " v-process-url="vm.linkUrl" v-if="vm && vm.linkUrl" v-dev="{ isDev: $root.isDev, variant: 'warning' }" > <!-- CARD HEADING --> <h3 class="card-title text-white" > {{ vm.title }} </h3> <!-- DESCRIPTION --> <div class="card-text text-white" > {{ vm.description }} </div> <!-- IMAGE --> <div class="sprite-card-img rounded-0"></div> </a> </script> <!-- MOBILE NAVBAR --> <script type="text/x-template" id="mobile-navbar-component-template"> <div class="mobile-navbar-component vue-component d-xl-none" v-if="vm" > <nav class="navbar fixed-top bg-white py-1 px-1" v-dev="{isDev: $root.isDev, variant: 'danger'}" > <!-- Navigation Backdrop for top animation cover--> <div class="navBackdrop bg-white"></div> <!-- LEFT SLIDE MENU --> <mobile-menu-toggle-and-menu :vm="vm" ></mobile-menu-toggle-and-menu> <!-- LOGO IMAGE --> <logo-image v-dev="{isDev: $root.isDev, variant: 'primary' }" :vm="vm.logo" v-if="vm.logo" class="mt-1" ></logo-image> <!--PROFILE ICON--> <div id="user-profile-icon" v-if="vm.accountActionList.isVisible" :vm="vm.accountActionList" role="button" class="btn border-0 p-0 mt-1 mr-4" aria-expanded="false" tabindex="0"> <em class="icon" v-if="vm && vm.accountActionList.iconStyle" :class="vm.accountActionList.iconStyle" :title="vm.accountActionList.title"> <span class="path1 icon"></span> <span class="path2 icon"></span> <span class="sr-only">{{ vm.accountActionList.title }}</span> </em> <span class="notVerified icon-notVerified"></span> </div> <!-- USER PROFILE --> <mobile-nav-user-profile-tab-content id="userprofiledata" v-if="vm.accountActionList.isVisible" :vm="vm.accountActionList"> </mobile-nav-user-profile-tab-content> </nav> </div> </script> <!-- MOBILE SECONDARY NAV LIST --> <!-- RADIO-LABEL --> <script type="text/x-template" id="radio-label-component-template"> <label class=" h4 text-kpmg-blue radio-label-component " > <input type="radio" :checked="vm.checked" /> {{ vm.label }} </label> </script> <!-- LINK LABEL WITH CHEVRON --> <script type="text/x-template" id="link-label-with-chevron-component-template"> <span class="link-label-with-chevron-component vue-component" > <a v-process-url="vm.linkURL" class=" d-inline " :class="[(classes && classes.label) ? classes.label : '']" > <span> {{ vm.label }} </span> <span class="icon icon-chevron-thin-right" :class="[(classes && classes.chevron) ? classes.chevron : '']" ></span> </a> </span> </script> <script type="text/x-template" id="sub-list-item-component-template"> <li class=" sub-list-item-component vue-component list-unstyled px-0 " v-if="vm" > <!-- V-IF --> <legacy-learn-more-trigger v-if=" (vm.key === 'kpmg.personalization.homepage.mykpmgflyout.aboutMyKpmg') || (vm.key === 'kpmg.personalization.homepage.mykpmgflyout.learnMore')" :vm="vm" class=" sub-list-item-component-text-color text-dark bg-kpmg-light-sky-blue rounded-0 py-4-1 p-4 d-block " @click="openLearnMoreModal();" ></legacy-learn-more-trigger> <!-- V-ELSE-IF --> <a v-else-if="(vm.key === 'kpmg.personalization.homepage.mykpmgflyout.logout')" class=" sub-list-item-component-text-color text-dark bg-kpmg-light-sky-blue rounded-0 py-4-1 p-4 d-block logoutuser " href="#" @click.stop.prevent="logoutUser();" > {{vm.label}} </a> <!-- V-ELSE--> <a v-else-if = "vm.url && vm.internalFlag == 'false'" v-process-url="vm.url" class=" sub-list-item-component-text-color text-dark bg-kpmg-light-sky-blue rounded-0 py-4-1 p-4 d-block " rel="noopener noreferrer" target="_blank" x-cq-linkchecker="skip" > {{ vm.label }} <span class="sr-only"> {{ vm.newTabAllow }} </span> </a> <a v-else-if = "vm.url" v-process-url="vm.url" class=" sub-list-item-component-text-color text-dark bg-kpmg-light-sky-blue rounded-0 py-4-1 p-4 d-block " > {{ vm.label }} </a> </li> </script> <!-- MOBILE-MENU-TOGGLE-AND-MENU--> <script type="text/x-template" id="mobile-menu-toggle-and-menu-component-template"> <div class="mobile-menu-toggle-and-menu-component vue-component mt-3" v-dev="{ isDev: $root.isDev, variant:'success' }" v-if="vm" > <!-- SIDE MENU TOGGLER BUTTON --> <mobile-slide-menu-toggle-trigger></mobile-slide-menu-toggle-trigger> <!-- SIDE MENU --> <!-- isMobile --> <mobile-nav-slide-menu v-if="isMobile" :vm="vm"></mobile-nav-slide-menu> <!--static Backdrop--> <div class="mobile-menu-backdrop collapse"></div> </div> </script> <!-- MOBILE-NAV-SLIDE-MENU --> <script type="text/x-template" id="mobile-nav-slide-menu-component-template"> <!-- SLIDE MENU-CONTAINER --> <div id="kpmg-mobile-nav-dropdown-menu" class=" mobile-nav-slide-menu-component vue-component position-absolute animated text-left collapse slideOutTop " v-dev="{isDev: $root.isDev, variant:'success'}" > <!-- MOBILE NAVIGATION LIST --> <ul class="list-unstyled mb-0 bg-gray-87"> <!-- SEARCH TAB --> <li> <mobile-nav-search-tab-content ></mobile-nav-search-tab-content> </li> <!-- TABS WITH TAB CONTENT --> <mobile-nav-menu-tabs :vm="vm"></mobile-nav-menu-tabs> <!-- MENU WITH SUB-LIST COLLAPSED --> <mobile-primary-nav-list v-for="(item, index) in vm.navbarNav" v-bind:key="index + '-primary-nav-item' " :vm="item" > </mobile-primary-nav-list> <!-- MENU WITHOU SUB-LIST --> <li class="my-1" v-if="vm.secondaryNav" v-for="(listItem, idx) in vm.secondaryNav" v-bind:key="idx + '-mobile-primary-nav-list'" > <mobile-secondary-nav-list :vm="listItem" ></mobile-secondary-nav-list> </li> </ul> <div class="mobile-menu-icon-last-trap"></div> </div> </script> <!-- MOBILE-SLIDE-MENU-TOGGLE-TRIGGER --> <script type="text/x-template" id="mobile-slide-menu-toggle-trigger-component-template"> <span class="mobile-slide-menu-toggle-trigger-component vue-component " :class="{'ml-4 mt-1 icon-list-view text-kpmg-blue': !$parent.isMenuVisible, 'ml-4 mt-1 icon-close text-kpmg-light-purple': $parent.isMenuVisible }" @click="toggleMenu();" @keyup.enter="toggleMenu();" @keyup.space="toggleMenu();" v-dev="{isDev: $root.isDev, variant: 'danger'}" > <div class="mobile-menu-icon-first-trap"></div> <span class='mobile_menu_icon' tabindex="0" role="button" aria-label="Hamburger Menu" :aria-expanded="$parent.isMenuVisible ? 'true' : 'false'"> <svg class="hamburger js-navicon" version="1.1" id="Layer_1" :class="{'closed': !$parent.isMenuVisible, 'open': $parent.isMenuVisible, 'animation' : !$parent.isFirstTime }" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 40 40" style="enable-background:new 0 0 40 40;" xml:space="preserve"> <line x1="3" y1="0" x2="37" y2="0" class="hamburger__line animation__top"></line> <line x1="3" y1="15" x2="37" y2="15" class="hamburger__line animation__middle"></line> <line x1="3" y1="30" x2="37" y2="30" class="hamburger__line animation__bottom"></line> </svg> </span> </span> </script> <!-- MOBILE-NAV-MENU-TABS --> <script type="text/x-template" id="mobile-nav-menu-tabs-component-template"> <li class=" mobile-nav-menu-tabs-component vue-component bg-gray-99 "> <!-- COLLAPSE TRIGGERS --> <mobile-nav-tab-collapse-triggers :vm="vm"></mobile-nav-tab-collapse-triggers> <!-- MOBILE TABS --> <mobile-nav-tab-menu :vm="vm"></mobile-nav-tab-menu> </li> </script> <!-- MOBILE-NAV-TAB-MENU --> <script type="text/x-template" id="mobile-nav-tab-menu-component-template"> <div class=" mobile-nav-tab-menu-component vue-component position-relative " v-if="vm.mobileTabs" > <!-- USER COLLAPSE --> <mobile-nav-tab v-for="(tab, index) in vm.mobileTabs" v-bind:key=" index + '-mobile-nav-tab'" :vm="tab" data-bs-parent="#kpmg-mobile-nav-dropdown-menu" > <!-- LANGUAGE LOCALE SITES--> <mobile-nav-language-locale-tab-content v-if="(tab.id === 'language-locale')" :vm="vm.siteSelectorList.flyout.cell1" ></mobile-nav-language-locale-tab-content> </mobile-nav-tab> </div> </script> <!-- MOBILE-NAV-TAB-COLLAPSE-TRIGGERS --> <script type="text/x-template" id="mobile-nav-tab-collapse-triggers-component-template"> <ul class="mobile-nav-tab-collapse-triggers-component vue-component row p-0 m-0 " v-dev="{ isDev: $root.isDev, variant: 'kpmg-blue' }" > <button class=" tab-list-item col d-block btn rounded-0 collapsed border-0 " :class="{'mx-0': index === 'userProfile','py-2':index !== 'languageLocale', 'mr-2 ml-2': index === 'search'}" v-for="(navLink, index) in vm.mobileTabs" v-bind:key="index + '-mobile-nav-tablist'" v-dev="{ isDev: $root.isDev, variant: 'warning' }" data-bs-toggle="collapse" :data-bs-target=" '#' + navLink.id " v-if="navLink.isVisible && index === 'languageLocale'" v-on:click="onMobileCollapse" @keyup.enter="onMobileCollapseAccess" aria-expanded="false" > <!--Local sites--> <span class="icon-text default sites" v-if="vm.siteSelectorList.flyout.cell1.sites && site.selected" v-for="(site, index) in vm.siteSelectorList.flyout.cell1.sites" v-bind:key=" index + 'site-selector-sites' " >{{vm.siteSelectorList.flyout.cell1.countrySiteData.i18nLabel.site}}: {{ site.countryLocale }} </span> <!--Global sites--> <span class="icon-text default global" v-if="vm.siteSelectorList.flyout.cell1.global && vm.siteSelectorList.flyout.cell1.global.selected"> {{vm.siteSelectorList.flyout.cell1.countrySiteData.i18nLabel.site}}: {{ vm.siteSelectorList.flyout.cell1.global.countryLocale }} </span> <span class="icon-country-selector pull-right"></span> </button> </ul> </script> <!-- MOBILE-NAV-TAB --> <script type="text/x-template" id="mobile-nav-tab-component-template"> <!-- USER COLLAPSE --> <div class=" collapse position-absolute bg-white w-100 " v-if="vm" :id="vm.id" :aria-labelledby="vm.id" > <!-- CONTENT SLOT --> <slot></slot> <collapse-cancel-trigger :vm="vm" v-if = "vm.id !== 'language-locale'" > </collapse-cancel-trigger> </div> </script> <!-- MOBILE-NAV-USER-PROFILE-TAB-CONTENT --> <script type="text/x-template" id="mobile-nav-user-profile-tab-content-component-template"> <div class=" mobile-nav-user-profile-tab-content-component vue-component collapse " v-if="vm" > <!--LINK LIST--> <ul class="text-left"> <sub-list-item v-for="(item, key) in vm.flyout.cell1.links" v-bind:key=" key + 'account-list-sublist-item' " :vm="item" v-if="item.label" ></sub-list-item> </ul> <collapse-cancel-trigger :vm="vm" > </collapse-cancel-trigger> </div> </script> <!-- MOBILE-NAV-SEARCH-TAB-CONTENT --> <script type="text/x-template" id="mobile-nav-search-tab-content-component-template"> <div class=" mobile-nav-search-tab-content-component vue-component position-relative py-4 " > <div class=" text-center position-relative " > <navbar-typeahead class="d-inline-block" ></navbar-typeahead> </div> </div> </script> <!-- MOBILE-NAV-LANGUAGE-LOCALE-TAB-CONTENT --> <script type="text/x-template" id="mobile-nav-language-locale-tab-content-component-template"> <div class=" mobile-nav-language-locale-tab-content-component vue-component " v-if="vm" > <ul class="text-left"> <!-- LOCALE SITE --> <li class=" sub-list-item-component list-unstyled px-0" v-if="vm.sites" v-for="(site, index) in vm.sites" v-bind:key=" index + 'site-selector-sites' " :class="{ hide: site.selected }" > <a class="sub-list-item-component-text-color rounded-0 p-4 bg-white d-block" :class="{ active: site.selected }" :href="site.link" v-on:click="trackSiteAnalytics"> {{site.countryLocale}} </a> </li> </ul> <country-site-selector-search v-if="vm.countrySiteData.countryList.length" :vm = vm.countrySiteData ></country-site-selector-search> </div> </script> <!-- COLLAPSE-CANCEL-TRIGGER --> <script type="text/x-template" id="collapse-cancel-trigger-component-template"> <button class=" collapse-cancel-trigger-component vue-component text-right py-4-1 p-4 " @click="closeCollapse" @keyup.enter="closeCollapseAccess" v-dev="{ isDev: $root.isDev, variant: 'light-purple' }" v-if="vm" tabindex="0" role="button" :aria-label="vm.closeTabLabel" > <span class="text-kpmg-violet"> {{ vm.closeTabLabel }} </span> </button> </script> <!-- MOBILE-NAV-SUB-LIST-GROUP --> <script type="text/x-template" id="mobile-nav-sub-list-group-component-template"> <!-- MOBILE-MENU NAVIGATION SUBLIST (COLLAPSE) --> <ul class=" mobile-nav-sub-list-group-component vue-component px-0 mb-0 collapse rounded-0 bg-gray-99 " role="tabpanel" v-if="vm.flyout && vm.flyout.cell1 && vm.flyout.cell1.links && vm.flyout.cell1.links.length" :id="vm.id.split(' ').join('-')" data-bs-parent="#kpmg-mobile-nav-dropdown-menu" > <!-- SUB-LIST ITEM --> <sub-list-item v-for="(item, key) in vm.flyout.cell1.links" v-bind:key=" key + 'primary-nav-sublist-item' " :vm="{url: item.url, label: item.label, internalFlag: item.internalFlag, newTabAllow: item.newTabAllow}" ></sub-list-item> <!-- CARD LINK ITEM for cell2--> <li class=" sub-list-item-component vue-component list-unstyled px-0 " v-if="vm && vm.flyout.cell2.type === 'card-link'" > <!-- CARD LINK --> <span> <!-- CARD LABEL --> <a class=" sub-list-item-component-text-color text-dark bg-kpmg-light-sky-blue rounded-0 py-4-1 p-4 d-block " v-if="vm.flyout.cell2.linkUrl && vm.flyout.cell2.internalLinkFlag == 'false'" v-process-url="vm.flyout.cell2.linkUrl" rel="noopener noreferrer" target="_blank" x-cq-linkchecker="skip" > <span class="extra-link"> {{ vm.flyout.cell2.title }} </span> <span class="sr-only"> {{ vm.flyout.cell2.newTabAllow }} </span> </a> <a class=" sub-list-item-component-text-color text-dark bg-kpmg-light-sky-blue rounded-0 py-4-1 p-4 d-block " v-else-if = "vm.flyout.cell2.linkUrl" v-process-url="vm.flyout.cell2.linkUrl" > <span class="extra-link"> {{ vm.flyout.cell2.title }} </span> </a> </span> </li> <!-- CARD LINK ITEM for cell3--> <li class=" sub-list-item-component vue-component list-unstyled px-0 " v-if="vm && vm.flyout.cell3.type === 'card-link'" > <!-- CARD LINK --> <span> <!-- CARD LABEL --> <a class=" sub-list-item-component-text-color text-dark bg-kpmg-light-sky-blue rounded-0 py-4-1 p-4 d-block " v-if="vm.flyout.cell3.linkUrl && vm.flyout.cell3.internalLinkFlag == 'false'" v-process-url="vm.flyout.cell3.linkUrl" rel="noopener noreferrer" target="_blank" x-cq-linkchecker="skip" > <span class="extra-link"> {{ vm.flyout.cell3.title }} </span> <span class="sr-only"> {{ vm.flyout.cell3.newTabAllow }} </span> </a> <a class=" sub-list-item-component-text-color text-dark bg-kpmg-light-sky-blue rounded-0 py-4-1 p-4 d-block " v-else-if = "vm.flyout.cell3.linkUrl" v-process-url="vm.flyout.cell3.linkUrl" > <span class="extra-link"> {{ vm.flyout.cell3.title }} </span> </a> </span> </li> <!-- VIEW-ALL ITEM --> <li class=" sub-list-item-component vue-component list-unstyled px-0 " v-if="vm && vm.flyout.cell1.viewAll" > <!-- VIEW ALL (MASTER) LINK --> <span> <!-- LINK LABEL --> <a class=" text-kpmg-violet bg-kpmg-light-sky-blue rounded-0 py-4-1 p-4 d-block font-weight-bold " v-if="vm.flyout.cell1.viewAll.linkURL && vm.flyout.cell1.viewAll.internalLinkFlag == 'false'" v-process-url="vm.flyout.cell1.viewAll.linkURL" rel="noopener noreferrer" target="_blank" x-cq-linkchecker="skip" > <span class="extra-link"> {{ vm.flyout.cell1.viewAll.label }} </span> <span class="sr-only"> {{ vm.flyout.cell1.viewAll.newTabAllow }} </span> </a> <a class=" text-kpmg-violet bg-kpmg-light-sky-blue rounded-0 py-4-1 p-4 d-block font-weight-bold " v-else-if = "vm.flyout.cell1.viewAll.linkURL" v-process-url="vm.flyout.cell1.viewAll.linkURL" > <span class="extra-link"> {{ vm.flyout.cell1.viewAll.label }} </span> </a> </span> </li> </ul> </script> <!-- MOBILE PRIMARY NAV LIST --> <script type="text/x-template" id="mobile-nav-collapse-trigger-component-template"> <!-- PRIMARY-MENU-LIST-ITEM + COLLAPSE TRIGGER --> <div class=" mobile-nav-collapse-trigger-component vue-component bg-white w-100 d-table " v-if="vm && vm.id" > <!-- MENU-LIST-ITEM --> <div class="d-table-cell" > <a class=" h6 p-4 m-0 text-gray20 d-block py-4-1 " rel="noopener noreferrer" target="_blank" x-cq-linkchecker="skip" v-if="vm.linkURL && vm.internalLinkFlag == 'false'" v-process-url="vm.linkURL" > {{ vm.i18nLabel }} <span class="sr-only"> {{ vm.newTabAllow }} </span> </a> <a class=" h6 p-4 m-0 text-gray20 d-block py-4-1 " v-else-if="vm.linkURL" v-process-url="vm.linkURL" > {{ vm.i18nLabel }} </a> </div> <!-- COLLAPSE-TRIGGER FOR SUB-LIST --> <div class=" collapsed d-table-cell text-center px-3 collapse-trigger-area " data-bs-toggle="collapse" tabindex="0" role="tab" v-if="vm.flyout && vm.flyout.cell1 && vm.flyout.cell1.links && vm.flyout.cell1.links.length" :data-bs-target="'#' + vm.id" aria-expanded="false" @keyup.enter="onMobileNavCollapseAccess" > <span class="sr-only"> {{ vm.i18nLabel }} </span> <span class="icon"></span> </div> </div> </script> <!-- MOBILE PRIMARY NAV LIST --> <script type="text/x-template" id="mobile-primary-nav-list-component-template"> <li class="mobile-primary-nav-list-component vue-component bg-gray-99 list-unstyled" v-if="(vm.flyout.cell1.type === 'nav-list')" > <!-- COLLAPSE TRIGGER --> <mobile-nav-collapse-trigger :vm="vm" > </mobile-nav-collapse-trigger> <!-- COLLAPSE MENU --> <mobile-nav-sub-list-group :vm="vm" ></mobile-nav-sub-list-group> </li> </script> <section class="wrapper-stickybar react-component" data-message="Please note that your account has not been verified - unverified account will be deleted 48 hours after initial registration. Click anywhere on the bar, to resend verification email."> </section> </header> <!-- Begin Component: RegistrationPromoOverlay --> <section class="module-registration-promo-overlay component hidden"> <div class="modal fade registration-promo-overlay" role="dialog" tabindex="0" aria-labelledby="registration-promo-overlay-title"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h2 class="title" id="registration-promo-overlay-title"> KPMG Personalization </h2> <button class="icon-close btn-close close chrome" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="overlay-container"> <div class="overlay-image"> <img src="https://assets.kpmg.com/is/image/kpmg/promo-overlay?scl=1" alt="Register an account"> </div> <div class="overlay-content"> <div class="overlay-description"> Get the latest KPMG thought leadership directly to your individual personalized dashboard </div> <div class="modal-footer"> <div class="btn-wrapper"> <button class="btn register-btn" data-bs-dismiss="modal"> <span> Register now </span> </button> <button class="btn login-btn" data-bs-dismiss="modal"> <span> Login </span> </button> </div> </div> </div> </div> </div> </div> </div> </section> <!-- End Component: RegistrationPromoOverlay --> <div class="wrapper-oppmodal react-component" id="oppmodal" data-gm-close-link="Close" data-gm-hi-title="Notice of updates" data-gm-title="Notice of updates" data-gm-text="Since the last time you logged in our privacy statement has been updated. We want to ensure that you are kept up to date with any changes and as such would ask that you take a moment to review the changes. You will not continue to receive KPMG subscriptions until you accept the changes." data-gm-continue="Continue" data-rsm-close-link="Close" data-rsm-hi-title="Hi" data-rsm-title="Hi" data-rsm-text-one="Our privacy policy has been updated since the last time you logged in" data-rsm-text-two="We want to make sure you're kept up to date. Please take a moment to review these changes. You will not receive KPMG subscription messages until you agree to the new policy." data-rsm-ignore-and-logout="Ignore and log out" data-rsm-continue="Continue" data-ssm-close-link="Close" data-ssm-hi-title="Hi" data-ssm-title="Hi" data-ssm-continue="Continue"> </div> <div class="loading-spinner"></div> <div class="container" id="page-content" tabindex="-1" role="main"> <section class="editable-flex-template"> <div class="root responsivegrid"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="responsivegrid aem-GridColumn aem-GridColumn--default--12"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="dynamicfullbleedbanner parbase aem-GridColumn aem-GridColumn--default--12"> <section class="module-dynamicfullbleedbanner component fullbleed staticImage self-contained component-trackable text-color-white"> <div class="inner-section"> <div class="banner-media "> <!-- <div style="display:none;" class="gifBanner_Block slide_1" > --> <picture> <!--[if IE 9]> <video style="display: none;"><![endif]--> <source srcset="https://assets.kpmg.com/is/image/kpmg/dark-blue-and-purple-light-trails-banner:cq5dam.web.800.600" media="screen and (min-width: 0px) and (max-width: 640px)"> <source srcset="https://assets.kpmg.com/is/image/kpmg/dark-blue-and-purple-light-trails-banner:cq5dam.web.2000.500" media="screen and (min-width: 641px) and (max-width: 9440px)"> <!--[if IE 9]></video><![endif]--> <img class="img-responsive " src="https://assets.kpmg.com/is/image/kpmg/dark-blue-and-purple-light-trails-banner:cq5dam.web.2000.500" alt="Dark blue and purple light trails banner"> </picture> </div> <div class="overlay-wrapper"> <div class="text-overlay"> <div class="banner-title"> <h1> <span class="line-clamp">Audit committees and cyber security: New threats, new tools and the fundamentals</span> </h1> </div> <p class="banner-description hidden-xs"> New technologies and attacks mean audit committees must ensure management has fundamental cyber security practices in place and tools are trustworthy </p> </div> </div> <div class="banner-description visible-xs"> Audit committees must ensure management has fundamental cyber security in place </div> </div> </section> </div> </div></div> <div class="responsivegrid aem-GridColumn aem-GridColumn--default--12"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="horizontalstickyutilitybar parbase aem-GridColumn aem-GridColumn--default--12"> <section class="module-horizontalstickyutilitybar component "> <div class="h-utility-sticky-bar-wrapper"> <p class="title-wrap hidden"><span class="content-short-title line-clamp line-clamp-1"></span></p> <div class="inner-wrapper"> <div class="list-wrap"> <ul class="share-list"> <li class="visible-xs"> <button class="generic-share-button" aria-haspopup="true" aria-expanded="false"> <span class="sr-only">Share</span> <span class="icon-share-menu-no-circle"></span> </button> <div class="share-dialog hidden-lg" style="display: none;"> <div class="headline-container"> <span class="headline">Share</span> <button class="close-btn"> <span class="sr-only">close</span> <span class="icon icon-close"></span> </button> </div> </div> </li> <li class="hidden-xs"> <div class="share-buttons"> <div id="shareButton" class="touch-share" data-pageurl="https://kpmg.com/ca/en/home/insights/2025/01/audit-committees-and-cyber-adapting-to-change.html" data-pagetitle="Audit committees and cyber security: New threats, new tools and the fundamentals" data-pagedescription="New technologies and attacks mean audit committees must ensure management has fundamental cyber security practices in place and tools are trustworthy" data-socialshare="twitter,linkedin,facebook,whatsapp" data-supportedsocialshareproviders="twitter,linkedin,facebook,email,whatsapp,xing,weibo,vk,qzone" data-alttext="{"whatsapp":{"socialprovider":"whatsapp","alttext":"Recommend on Whatsapp"},"twitter":{"socialprovider":"twitter","alttext":"Recommend on Twitter"},"xing":{"socialprovider":"xing","alttext":"Recommend on Xing"},"weibo":{"socialprovider":"weibo","alttext":"Recommend on Weibo"},"vk":{"socialprovider":"vk","alttext":"Recommend on vk"},"facebook":{"socialprovider":"facebook","alttext":"Recommend on Facebook"},"linkedin":{"socialprovider":"linkedin","alttext":"Recommend on LinkedIn"},"qzone":{"socialprovider":"qzone","alttext":"Recommend on qzone"},"email":{"socialprovider":"email","alttext":"kpmg.accessibility.email"}}" data-sharetext="Share"> </div> </div> </li> </ul> <ul class="utility-list"> <li class="pdf-download hidden-xs"> <a href="https://assets.kpmg.com/content/dam/kpmg/ca/pdf/2024/11/audit-committees-and-cyber-security-new-threats-new-tools-and-the-fundamentals-by-hartaj-nijjar.pdf" rel="noopener noreferrer" target="_blank" data-title="Download Audit committees and cyber security: New threats, new tools and the fundamentals pdf"> <span class="sr-only">Download Audit committees and cyber security: New threats, new tools and the fundamentals pdf Opens in a new window </span> <span class="icon-pdf-no-circle"></span> </a> </li> <li class="add-to-library"> <span class="libraryLimit-value">1000</span> <div class="module-addtolibrary component self-contained clearfix notaddtolibrarypromo" data-description="New technologies and attacks mean audit committees must ensure management has fundamental cyber security practices in place and tools are trustworthy" data-shortdescription="New technologies and attacks mean audit committees must ensure management has fundamental cyber security practices in place and tools are trustworthy" data-href="https://kpmg.com/ca/en/home/insights/2025/01/audit-committees-and-cyber-adapting-to-change.html" data-image="/is/image/kpmg/dark-blue-and-purple-light-trails" data-title="Audit committees and cyber security: New threats, new tools and the fundamentals" data-article-type="Article-General" style="display:none;"> <button class="addtolibrary-cta" data-bs-backdrop="static" data-bs-keyboard="false" data-modal-url="" data-bs-remote="" id="addToLibrary" aria-haspopup="true"> <span class="icon-bookmark-no-circle"></span> <span class="btn-copy sr-only">Save this article to my library</span> </button> </div> </li> <li class="print hidden-xs"> <a class="print-button" href="#"> <span class="icon-printer-no-circle"></span> <span class="sr-only">View Print friendly version of this article Opens in a new window</span> </a> </li> <li class="top-bottom hidden-xs"> <button class="upDown down" data-down="Go to bottom of page" data-up="Return to top"> <span class="btn-label sr-only" aria-live="polite" aria-atomic="true" aria-relevant="text">Go to bottom of page</span> <span class="icon-expand-closed" aria-hidden="true" data-title="Go to bottom of page"></span> </button> </li> </ul> </div> </div> </div> </section> </div> </div></div> <div class="responsivegrid aem-GridColumn aem-GridColumn--default--12"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="breadcrumb parbase aem-GridColumn aem-GridColumn--default--12"> <section class="module-breadcrumb component "> <ul id="breadCrumbNav"> <li><a href="/ca/en/home.html" data-title="Home">Home</a> <span>›</span> </li> <li><a href="/ca/en/home/insights.html" data-title="Insights">Insights</a> <span>›</span> </li> <li class="currentPage">Audit committees and cyber security: New threats, new tools and the fundamentals</li> </ul> </section> </div> <div class="module-articledate component"> <div class="article-date" data-articledate="09 January 2025"> <span class="sr-only"> Article Posted date </span> 09 January 2025 </div> <div class="readtime date-active"> <span>6 min read</span> </div> </div> </div></div> <div class="responsivegrid aem-GridColumn aem-GridColumn--default--12"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="experiencefragment aem-GridColumn aem-GridColumn--default--12"> <div class="cmp-experiencefragment cmp-experiencefragment--css"> <div id="container-844e6c9dab" class="cmp-container"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 aem-Grid--phone--12 "> <div class="htmlcontainer parbase aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn aem-GridColumn--default--12 aem-GridColumn--offset--phone--0"> <section class="module-htmlcontainer component cmp-responsive-htmlcontainer clearfix bg-white" data-page-url="https://kpmg.com/ca/en/home/insights/2025/01/audit-committees-and-cyber-adapting-to-change.html" data-image="/is/image/kpmg/dark-blue-and-purple-light-trails?scl=1" data-title="Audit committees and cyber security: New threats, new tools and the fundamentals" data-short-title="Audit committees and cyber security: New threats, new tools and the fundamentals" data-description="New technologies and attacks mean audit committees must ensure management has fundamental cyber security practices in place and tools are trustworthy" data-short-description="Audit committees must ensure management has fundamental cyber security in place" data-save="Save"> <!-- Colours--> <!-- Percent circle CSS and JS --> <!-- Reveal JS --> <script src="/content/dam/kpmg/ca/other/custom/percent-circle/ca-reveal.js"></script><!-- Counter CSS and JS --> <script src="/content/dam/kpmg/ca/other/custom/ca-counter/ca-counter.js"></script> </section> </div> <div class="htmlcontainer parbase aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn aem-GridColumn--default--12 aem-GridColumn--offset--phone--0"> <section class="module-htmlcontainer component cmp-responsive-htmlcontainer clearfix bg-white" data-page-url="https://kpmg.com/ca/en/home/insights/2025/01/audit-committees-and-cyber-adapting-to-change.html" data-image="/is/image/kpmg/dark-blue-and-purple-light-trails?scl=1" data-title="Audit committees and cyber security: New threats, new tools and the fundamentals" data-short-title="Audit committees and cyber security: New threats, new tools and the fundamentals" data-description="New technologies and attacks mean audit committees must ensure management has fundamental cyber security practices in place and tools are trustworthy" data-short-description="Audit committees must ensure management has fundamental cyber security in place" data-save="Save"> <!-- Animate on scroll (AOS) code - animation effects for text boxes --> <script src="/content/dam/kpmg/ca/other/custom/aos/aos.js"></script> <script>AOS.init();</script> </section> </div> <div class="htmlcontainer parbase aem-GridColumn--phone--none aem-GridColumn--phone--12 aem-GridColumn aem-GridColumn--default--12 aem-GridColumn--offset--phone--0"> <section class="module-htmlcontainer component cmp-responsive-htmlcontainer clearfix bg-white" data-page-url="https://kpmg.com/ca/en/home/insights/2025/01/audit-committees-and-cyber-adapting-to-change.html" data-image="/is/image/kpmg/dark-blue-and-purple-light-trails?scl=1" data-title="Audit committees and cyber security: New threats, new tools and the fundamentals" data-short-title="Audit committees and cyber security: New threats, new tools and the fundamentals" data-description="New technologies and attacks mean audit committees must ensure management has fundamental cyber security practices in place and tools are trustworthy" data-short-description="Audit committees must ensure management has fundamental cyber security in place" data-save="Save"> <!-- Banking stats --> </section> </div> </div> </div> </div> </div> <div class="columncontrol parbase aem-GridColumn aem-GridColumn--default--12"> <section class="module-touch-columncontrol component "> <div class="row-same-height"> <div class="col-md-12 col-md-height"> <!-- New optional component begins --> <div class="parsys-row clearfix"> <section class="module-bodytext component bg-white clearfix"> <div class="bodytext-data"> <p>Each year organizations become more digitally interconnected and each year, cyber risk evolves. Increasingly, audit committees are being tasked with oversight of cyber risk management and, as a result, they need to keep abreast of new developments. Among these are the increased risk from supply chains, the burgeoning use of AI to both perpetrate and combat attacks and the growing realization that cyber resilience must be more rigorously evaluated and managed.</p> <p>Nation states and organized crime remain the primary threat actors. In the past year, heightened global geopolitical disruption drove an increase in state-sponsored cyber threats. At the same time, organized criminal activity, which had seen a brief lull, returned as strong as ever with a focus on recruiting corporate insiders in addition to traditional activities like ransomware attacks. Threat actors are also exploiting vulnerabilities in widely used digital products, allowing them to breach multiple organizations at once without a specific target.</p> </div> </section> </div> <!-- New optional component begins --> <div class="parsys-row clearfix"> <section class="module-bodytext component bg-white clearfix"> <h3 class="tertiary-head">Focusing attention on the supply chain</h3> <div class="bodytext-data"> <p>Audit committees are putting supply chain security higher on the agenda in the wake of several high-profile third-party compromises—where an organization’s environment is breached through a vendor or supplier’s IT systems. As the threat from these attacks intensifies, management can no longer treat them as just one of many points of failure. Instead, they must dig deeper, think creatively to anticipate these breaches and audit committees should evaluate whether the organization is taking sufficient steps to prevent, identify and mitigate them.</p> <p>To start, management should be developing a comprehensive map of the organization’s supply chain to identify where critical data and systems components intersect with suppliers. This will provide insight into critical dependencies at vendors and help locate potential points of failure. From here, experts can home in on the pathways to a potential breach, identify areas where the organization is too dependent on a supplier or set of suppliers and diversify vendors where required.</p> <p>Organizations may also need to revisit how they profile third parties. Those using an annual or semi-annual checklist approach—a list of security measures and best practices that outlines how to protect their systems, data, and infrastructure from cyber threats—should consider a more thorough and continuous approach. This would help them fully understand whether the reported controls at the third party are actually in place and whether they meet the standards and expectations of the organization. Audit committees should encourage management to regularly examine whether the evaluation of third parties is being performed with suitable rigour.</p> </div> </section> </div> </div> </div> </section> </div> <div class="columncontrol parbase aem-GridColumn aem-GridColumn--default--12"> <section class="module-touch-columncontrol component "> <div class="row-same-height"> <div class="col-md-9 col-md-height"> <!-- New optional component begins --> <div class="parsys-row clearfix"> <section class="module-bodytext component bg-white clearfix"> <h3 class="tertiary-head">AI brings new tools and new risks</h3> <div class="bodytext-data"> <p>Cyber threat actors are increasingly using AI to target and tailor their attacks and search for new vulnerabilities. They’re producing sophisticated deepfakes of images, videos and voice, using those to trick people into helping them. For example, users have been targeted by sophisticated AI generated emails and voice calls in an attempt to compromise their email accounts. Call centres at banks have also been targeted in an attempt to get customer information. These types of attacks are expected to increase considerably, so management will need to ensure they’re keeping up to date on the latest attack techniques and the many tools and services that are available to detect and mitigate them.</p> <p>Sophisticated tools are needed to combat these attacks. While cyber threat actors are increasingly using AI, organizations are also applying AI to cyber defence. AI can sift through massive data sets in real time, derive actionable insights and be trained to take automatic defensive actions. It’s being used to improve incident detection, assess vulnerabilities, manage access and assess third-party risks. However, AI comes with its own set of risks and creates a new avenue of attack for threat actors. Audit committees must ensure their organizations are using AI safely and securely and mitigating newly introduced privacy, reputational, regulatory and cyber security risks.</p> <p>In our 2024 CEO Outlook, 80 per cent of Canadian CEOs agree that building a cybersecurity-focused culture is central to how they integrate AI in their organization.<a href="#footnote" target="_parent"><sup>1</sup></a></p> <p>AI must be specifically designed for the cyber security task being performed, and only high-quality data should be used to train the models. Robust data integrity and privacy protocols must be in place, and access to the data and algorithms must be controlled. Audit committees should question management on how they’re dealing with the unauthorized and ungoverned use of AI by individuals in the workplace and how they’re keeping track of and complying with the myriad evolving regulations governing AI. To develop secure AI applications, organizations will need to upskill or outsource, and so will audit committees tasked with ensuring management has appropriately evaluated AI security.</p> </div> </section> </div> </div> <div class="col-md-3 col-md-height"> <!-- New optional component begins --> <div class="parsys-row clearfix"> <section class="module-htmlcontainer component clearfix bg-white" data-page-url="https://kpmg.com/ca/en/home/insights/2025/01/audit-committees-and-cyber-adapting-to-change.html" data-image="/is/image/kpmg/dark-blue-and-purple-light-trails?scl=1" data-title="Audit committees and cyber security: New threats, new tools and the fundamentals" data-short-title="Audit committees and cyber security: New threats, new tools and the fundamentals" data-description="New technologies and attacks mean audit committees must ensure management has fundamental cyber security practices in place and tools are trustworthy" data-short-description="Audit committees must ensure management has fundamental cyber security in place" data-article-type="" data-save="Save"> <!-- HTML circular statistic--> <div class="ca-flex-wrapper"> <div class="ca-single-chart" style="padding-top:35%;"> <svg viewbox="0 0 36 36" class="ca-circular-chart ca-cobalt"><path class="ca-circle-bg" d="M18 2.0845 a 15.9155 15.9155 0 0 1 0 31.831 a 15.9155 15.9155 0 0 1 0 -31.831"/> <path class="ca-circle ca-reveal" stroke-dasharray="80, 100" d="M18 2.0845 a 15.9155 15.9155 0 0 1 0 31.831 a 15.9155 15.9155 0 0 1 0 -31.831"/> <text x="18" y="20.35" class="ca-percentage ca-cobalt"> 80% </text> </svg> </div> </div> <div style="text-align: center; margin:0px 10% 0px 10%;"> <p><strong>80% of Canadian CEOs agree that building a cybersecurity-focused culture is central to how they integrate AI in their organization</strong></p> <div class="ca-BankingStat" style="font-size: 2.5rem; font-weight: 100;"> </div> </div> </section> </div> </div> </div> </section> </div> <section class="module-touch-columncontrol component "> <div class="row-same-height"> <div class="col-md-12 col-md-height"> <!-- New optional component begins --> <div class="parsys-row clearfix"> <section class="module-bodytext component bg-white clearfix"> <h3 class="tertiary-head">On the front lines: Incident detection and response</h3> <div class="bodytext-data"> <p>Incident detection is one of the first lines of defence in combating cyber attacks. It’s critical for organizations to be able to spot suspicious activity and determine the type of attack that’s occurring so they can respond quickly. Creating an environment where suspicious activity can be quickly detected is a complex undertaking requiring cyber threat intelligence, use case development, logging, monitoring and responding. Increasingly it involves automation and the use of AI.</p> <p>Some organizations perform this function internally, using tools available in the market. While helpful, these tools are only as good as the use cases they’re designed for, and they need to be monitored by qualified professionals to ensure their alerts are investigated. Organizations also risk becoming overly reliant on these tools rather than focusing on the process of threat detection and response.</p> <p>Given these challenges, it’s common to outsource these functions by engaging third parties such as Managed Security Service Providers (MSSPs). However, many organizations fall short when evaluating their MSSP, which often fails to meet the needs of the organization. Two-thirds of executives doubt their choice of MSSP, particularly when it comes to managed detection and response (MDR).<a href="#footnote" target="_parent"><sup>2</sup></a></p> </div> </section> </div> <!-- New optional component begins --> <div class="parsys-row clearfix"> <div class="module-quote-v2 component bs5 cobalt_blue_purple"> <div class="quote-link"> <figure class="block-with-quotes quote-container"> <span class="icon-quotes-left"></span> <blockquote class="block-quotes quote-content"> Don’t forget the basics. Sophisticated new tools to combat cyber threats are only effective if basic cyber security practices are already in place. </blockquote> <span class="icon-quotes-right"></span> <figcaption class="quote-author"> <div class="quote-img-container"> <img class="quote-author-img rounded-circle " src="https://assets.kpmg.com/is/image/kpmg/Hartaj-Nijjar:cq5dam.web.424.424" alt="Hartaj Nijjar " title="Hartaj Nijjar " onerror="this.onerror=null; this.src = 'https://assets.kpmg.com/etc/clientlibs/kpmgpublic/images/global/gray-fallback.png'"> </div> <div class="author-info"> <div class="author-name"> Hartaj Nijjar </div> <p class="author-title"> Partner, National Service Line Leader, Cybersecurity </p> <p class="author-firm"> KPMG in Canada </p> </div> </figcaption> </figure> </div> </div> </div> <!-- New optional component begins --> <div class="parsys-row clearfix"> <section class="module-separator"> <div class="small"> </div> </section> </div> <!-- New optional component begins --> <div class="parsys-row clearfix"> <section class="module-bodytext component bg-white clearfix"> <div class="bodytext-data"> <p>The shortcomings in both internally managed incident detections and third-party services leave many organizations blind to certain attacks. To help mitigate this risk, it’s imperative that audit committees encourage management to implement cybersecurity exercises between offensive and defensive cybersecurity teams, such as “red teaming” and “purple teaming”. These exercises simulate attacks, detection and responses to foster collaboration and strengthen offensive and defensive capabilities. Audit committees must also ensure that management is providing thorough and timely reporting on threats, incidents and their response.</p> </div> </section> </div> <!-- New optional component begins --> <div class="parsys-row clearfix"> <section class="module-bodytext component bg-white clearfix"> <h3 class="tertiary-head">Cover the basics</h3> <div class="bodytext-data"> <p>Although cyber threats are becoming more sophisticated, basic cyber security principles are still instrumental in securing an organization. It’s crucial to have solid foundational security controls such as vulnerability management, configuration and compliance monitoring and good governance in place. Yet, many organizations don’t have these fully covered. For instance, some still have difficulty managing timely security patches. Audit committees should question management on whether the organization has the base requirements in place for a sound cybersecurity environment.</p> <p>Audit committees are increasingly being called upon to take a lead role in overseeing cyber security. To do so effectively, they must build their own cyber skillset and challenge management to understand the new avenues threat actors can take and the new tools for combatting them. They must also be sure that basic cyber security practices remain the foundation upon which new tools and techniques are applied.</p> </div> </section> </div> </div> </div> </section> <div class="columncontrol parbase aem-GridColumn aem-GridColumn--default--12"> <section class="module-touch-columncontrol component "> <div class="row-same-height"> <div class="col-md-12 col-md-height"> <!-- New optional component begins --> <div class="parsys-row clearfix"> <section class="module-htmlcontainer component clearfix bg-white" data-page-url="https://kpmg.com/ca/en/home/insights/2025/01/audit-committees-and-cyber-adapting-to-change.html" data-image="/is/image/kpmg/dark-blue-and-purple-light-trails?scl=1" data-title="Audit committees and cyber security: New threats, new tools and the fundamentals" data-short-title="Audit committees and cyber security: New threats, new tools and the fundamentals" data-description="New technologies and attacks mean audit committees must ensure management has fundamental cyber security practices in place and tools are trustworthy" data-short-description="Audit committees must ensure management has fundamental cyber security in place" data-article-type="" data-save="Save"> <div class="cacountup-content ca-percentstyle1 ca-trigger-counter ca-white ca-bgcolour-cobalt ca-bg-padding" style="text-align:left;"><span class="ca-percentsubtitle"> Questions audit committees should be asking: </span> <div class="ca-percentcaption ca-white" style="max-width: 1000px;"> <ul style="margin-top:10px;"> <li data-aos="fade-right" data-aos-duration="750">Are we thoroughly evaluating third-party risk?</li> <li data-aos="fade-right" data-aos-duration="750" data-aos-delay="250">Is our use of AI secure and does it meet privacy standards?</li> <li data-aos="fade-right" data-aos-duration="1750" data-aos-delay="500">Do we have the skillset in the organization to implement and manage AI solutions, and does the audit committee have sufficient knowledge or access to outside experts to evaluate them?</li> <li data-aos="fade-right" data-aos-duration="1750" data-aos-delay="500">Are we rigorously testing our incident response and thoroughly vetting our MSSP?</li> <li data-aos="fade-right" data-aos-duration="1750" data-aos-delay="500">Is our cyber security reporting thorough and timely enough?</li> </ul> </div> </div> </section> </div> </div> </div> </section> </div> <section class="module-separator"> <div class="medium"> </div> </section> <div class="columncontrol parbase aem-GridColumn aem-GridColumn--default--12"> <section class="module-touch-columncontrol component "> <div class="row-same-height"> <div class="col-md-12 col-md-height"> <!-- New optional component begins --> <div class="parsys-row clearfix"> <div class="module-enhanceddownload component"> <a class="component-link" href="https://assets.kpmg.com/content/dam/kpmg/ca/pdf/2024/11/audit-committees-and-cyber-security-new-threats-new-tools-and-the-fundamentals-by-hartaj-nijjar.pdf" rel="noopener noreferrer" target="_blank" data-title="Download pdf" type="application/pdf" aria-label="Audit committees and cyber security: New threats, new tools and the fundamentals Opens in a new window"> <div class="contentContainer"> <div class="row download-text"> <div class="col-md-9 col-xs-12 pdfdetails"> <div class="pdfIcon"> <img src="https://assets.kpmg.com/content/dam/kpmg/ca/pdf/2024/11/audit-committees-and-cyber-security-new-threats-new-tools-and-the-fundamentals-by-hartaj-nijjar.pdf/jcr:content/renditions/cq5dam.web.400.600.jpeg" alt=""/> </div> <div class="pdfcontent"> <div class="hidden-xs"> <p class="reportTitle line-clamp line-clamp-2"> Audit committees and cyber security: New threats, new tools and the fundamentals </p> <p class="reportDesc line-clamp line-clamp-2"> Audit committees must ensure management has fundamental cyber security in place </p> </div> <div class="visible-xs"> <p class="reportTitle line-clamp line-clamp-2"> Audit committees and cyber security: New threats, new tools and the fundamentals </p> <p class="reportDesc line-clamp line-clamp-3"> Audit committees must ensure management has fundamental cyber security in place </p> </div> </div> </div> <div class="col-md-3 hidden-xs downloadIcon"> <span class="icon-pdf-download"></span> </div> </div> </div> <span class='sr-only'> Opens in a new window </span> </a> </div> </div> </div> </div> </section> </div> <div class="separatorcomponent parbase aem-GridColumn aem-GridColumn--default--12"> <section class="module-separator"> <div class="medium"> </div> </section> </div> <div class="columncontrol parbase aem-GridColumn aem-GridColumn--default--12"> <section class="module-touch-columncontrol component "> <h2 class="maintitle centerAlign"> Explore more insights from the Accelerate series </h2> <div class="row-same-height"> <div class="col-md-3 col-md-height"> <!-- New optional component begins --> <div class="parsys-row clearfix"> <section data-addtolibrary="Add to library" class="module-dynamicpromotional component component-trackable promo-four-column " personalize="false" no-of-results-required="1"> <a class="inner-section" data-title="How audit committees can help drive successful AI deployment" href="/ca/en/home/insights/2025/01/how-audit-committees-can-help-drive-successful-ai-deployment.html"> <div class="img-container object-fit-img-container crop-image crop-centre-centre"> <picture> <!--[if IE 9]> <video style="display: none;"><![endif]--> <source srcset="https://assets.kpmg.com/is/image/kpmg/blue-and-purple-light-trails:cq5dam.web.510.340" media="screen and (min-width: 0px) and (max-width: 640px)"> <source srcset="https://assets.kpmg.com/is/image/kpmg/blue-and-purple-light-trails:cq5dam.web.510.340" media="screen and (min-width: 641px) and (max-width: 1100px)"> <source srcset="https://assets.kpmg.com/is/image/kpmg/blue-and-purple-light-trails:cq5dam.web.510.340" media="screen and (min-width: 1101px) and (max-width: 9440px)"> <!--[if IE 9]></video><![endif]--> <img class="img-responsive " src="https://assets.kpmg.com/is/image/kpmg/blue-and-purple-light-trails:cq5dam.web.510.340" alt="Blue and purple light trails"> </picture> <!-- mobile no change & no gradient, tablet & desktop changes --> <!--Show grandient only in tablet as this will be converted into 50% in tablet only in 1400 templates--> <div class="dynamicpromo-visible-tablet-only"> <div class="kpmg-gradient-blurred"></div> <picture class="img-below"> <img class="img-responsive " src="https://assets.kpmg.com/is/image/kpmg/blue-and-purple-light-trails:cq5dam.web.510.340" alt="Blue and purple light trails"> </picture> </div> </div> <div class="content col-md-6 col-xs-12"> <div class="text-container"> <div class="primary-tag line-clamp line-clamp-1"> </div> <div class="visible-desktop"> <strong class="title line-clamp line-clamp-3"> How audit committees can help drive successful AI deployment </strong> </div> <div class="visible-tablet"> <strong class="title line-clamp line-clamp-2"> How audit committees can help drive successful AI deployment </strong> </div> <div class="visible-xs"> <strong class="title line-clamp line-clamp-3"> How audit committees can help drive successful AI deployment </strong> </div> <div class="readtime"> <span>7 min read</span> </div> <div class="visible-desktop"> <p class="desc line-clamp line-clamp-3"> Audit committee oversight can help build trust and manage risks as AI is deployed in finance, audit and across the organization </p> </div> <div class="visible-tablet"> <p class="desc line-clamp line-clamp-2"> Audit committee oversight can help build trust and manage risks as AI is deployed in finance, audit and across the organization </p> </div> <div class="visible-xs"> <p class="desc line-clamp line-clamp-3"> Audit committee oversight can help build trust and manage risks for AI deployments </p> </div> </div> </div> </a> <div class="library-btn "> <div class="module-addtolibrary component self-contained clearfix" data-description="Audit committee oversight can help build trust and manage risks for AI deployments " data-shortdescription="Audit committee oversight can help build trust and manage risks for AI deployments " data-href="/ca/en/home/insights/2025/01/how-audit-committees-can-help-drive-successful-ai-deployment.html" data-image="/is/image/kpmg/blue-and-purple-light-trails" data-title="How audit committees can help drive successful AI deployment" data-shorttitle="How audit committees can help drive successful AI deployment" data-article="true" style="display:none;"> <button class="addtolibrary-cta" data-bs-backdrop="static" data-bs-keyboard="false" data-modal-url="" data-bs-remote="" id="addToLibrary" aria-label="Add to library How audit committees can help drive successful AI deployment" aria-haspopup="true"> <span class="icon-bookmark-unselected"></span> </button> </div> </div> </section> </div> </div> <div class="col-md-3 col-md-height"> <!-- New optional component begins --> <div class="parsys-row clearfix"> <section data-addtolibrary="Add to library" class="module-dynamicpromotional component component-trackable promo-four-column " personalize="false" no-of-results-required="1"> <a class="inner-section" data-title="Return to core competencies: How audit committees can help navigate a new world" href="/ca/en/home/insights/2025/01/how-audit-committees-can-help-navigate-a-new-world.html"> <div class="img-container object-fit-img-container crop-image crop-centre-centre"> <picture> <!--[if IE 9]> <video style="display: none;"><![endif]--> <source srcset="https://assets.kpmg.com/is/image/kpmg/sky-blue-and-light-trails:cq5dam.web.510.340" media="screen and (min-width: 0px) and (max-width: 640px)"> <source srcset="https://assets.kpmg.com/is/image/kpmg/sky-blue-and-light-trails:cq5dam.web.510.340" media="screen and (min-width: 641px) and (max-width: 1100px)"> <source srcset="https://assets.kpmg.com/is/image/kpmg/sky-blue-and-light-trails:cq5dam.web.510.340" media="screen and (min-width: 1101px) and (max-width: 9440px)"> <!--[if IE 9]></video><![endif]--> <img class="img-responsive " src="https://assets.kpmg.com/is/image/kpmg/sky-blue-and-light-trails:cq5dam.web.510.340" alt="Purple light trails"> </picture> <!-- mobile no change & no gradient, tablet & desktop changes --> <!--Show grandient only in tablet as this will be converted into 50% in tablet only in 1400 templates--> <div class="dynamicpromo-visible-tablet-only"> <div class="kpmg-gradient-blurred"></div> <picture class="img-below"> <img class="img-responsive " src="https://assets.kpmg.com/is/image/kpmg/sky-blue-and-light-trails:cq5dam.web.510.340" alt="Purple light trails"> </picture> </div> </div> <div class="content col-md-6 col-xs-12"> <div class="text-container"> <div class="primary-tag line-clamp line-clamp-1"> </div> <div class="visible-desktop"> <strong class="title line-clamp line-clamp-3"> Return to core competencies: How audit committees can help navigate a new world </strong> </div> <div class="visible-tablet"> <strong class="title line-clamp line-clamp-2"> Return to core competencies: How audit committees can help navigate a new world </strong> </div> <div class="visible-xs"> <strong class="title line-clamp line-clamp-3"> Return to core competencies: How audit committees can help navigate a new world </strong> </div> <div class="readtime"> <span>4 min read</span> </div> <div class="visible-desktop"> <p class="desc line-clamp line-clamp-3"> Geopolitical risk is evolving and audit committees play a key role in seizing the opportunity </p> </div> <div class="visible-tablet"> <p class="desc line-clamp line-clamp-2"> Geopolitical risk is evolving and audit committees play a key role in seizing the opportunity </p> </div> <div class="visible-xs"> <p class="desc line-clamp line-clamp-3"> As geopolitical risks evolve, audit committees can help navigate the way forward </p> </div> </div> </div> </a> <div class="library-btn "> <div class="module-addtolibrary component self-contained clearfix" data-description="As geopolitical risks evolve, audit committees can help navigate the way forward" data-shortdescription="As geopolitical risks evolve, audit committees can help navigate the way forward" data-href="/ca/en/home/insights/2025/01/how-audit-committees-can-help-navigate-a-new-world.html" data-image="/is/image/kpmg/sky-blue-and-light-trails" data-title="Return to core competencies: How audit committees can help navigate a new world" data-shorttitle="Return to core competencies: How audit committees can help navigate a new world" data-article="true" style="display:none;"> <button class="addtolibrary-cta" data-bs-backdrop="static" data-bs-keyboard="false" data-modal-url="" data-bs-remote="" id="addToLibrary" aria-label="Add to library Return to core competencies: How audit committees can help navigate a new world" aria-haspopup="true"> <span class="icon-bookmark-unselected"></span> </button> </div> </div> </section> </div> </div> <div class="col-md-3 col-md-height"> <!-- New optional component begins --> <div class="parsys-row clearfix"> <section data-addtolibrary="Add to library" class="module-dynamicpromotional component component-trackable promo-four-column " personalize="false" no-of-results-required="1"> <a class="inner-section" data-title="Mandatory ESG reporting and the audit committee’s role" href="/ca/en/home/insights/2025/01/mandatory-esg-reporting-and-the-audit-committee-role.html"> <div class="img-container object-fit-img-container crop-image crop-centre-centre"> <picture> <!--[if IE 9]> <video style="display: none;"><![endif]--> <source srcset="https://assets.kpmg.com/is/image/kpmg/green-light-trail:cq5dam.web.510.340" media="screen and (min-width: 0px) and (max-width: 640px)"> <source srcset="https://assets.kpmg.com/is/image/kpmg/green-light-trail:cq5dam.web.510.340" media="screen and (min-width: 641px) and (max-width: 1100px)"> <source srcset="https://assets.kpmg.com/is/image/kpmg/green-light-trail:cq5dam.web.510.340" media="screen and (min-width: 1101px) and (max-width: 9440px)"> <!--[if IE 9]></video><![endif]--> <img class="img-responsive " src="https://assets.kpmg.com/is/image/kpmg/green-light-trail:cq5dam.web.510.340" alt="Green light trail"> </picture> <!-- mobile no change & no gradient, tablet & desktop changes --> <!--Show grandient only in tablet as this will be converted into 50% in tablet only in 1400 templates--> <div class="dynamicpromo-visible-tablet-only"> <div class="kpmg-gradient-blurred"></div> <picture class="img-below"> <img class="img-responsive " src="https://assets.kpmg.com/is/image/kpmg/green-light-trail:cq5dam.web.510.340" alt="Green light trail"> </picture> </div> </div> <div class="content col-md-6 col-xs-12"> <div class="text-container"> <div class="primary-tag line-clamp line-clamp-1"> </div> <div class="visible-desktop"> <strong class="title line-clamp line-clamp-3"> Mandatory ESG reporting and the audit committee’s role </strong> </div> <div class="visible-tablet"> <strong class="title line-clamp line-clamp-2"> Mandatory ESG reporting and the audit committee’s role </strong> </div> <div class="visible-xs"> <strong class="title line-clamp line-clamp-3"> Mandatory ESG reporting and the audit committee’s role </strong> </div> <div class="readtime"> <span>4 min read</span> </div> <div class="visible-desktop"> <p class="desc line-clamp line-clamp-3"> Mandatory ESG reporting is rolling out globally and will soon come to Canada. Audit committees play a key role in ensuring timely compliance </p> </div> <div class="visible-tablet"> <p class="desc line-clamp line-clamp-2"> Mandatory ESG reporting is rolling out globally and will soon come to Canada. Audit committees play a key role in ensuring timely compliance </p> </div> <div class="visible-xs"> <p class="desc line-clamp line-clamp-3"> Mandatory ESG reporting is progressing, and audit committees will be pivotal to compliance </p> </div> </div> </div> </a> <div class="library-btn "> <div class="module-addtolibrary component self-contained clearfix" data-description="Mandatory ESG reporting is progressing, and audit committees will be pivotal to compliance" data-shortdescription="Mandatory ESG reporting is progressing, and audit committees will be pivotal to compliance" data-href="/ca/en/home/insights/2025/01/mandatory-esg-reporting-and-the-audit-committee-role.html" data-image="/is/image/kpmg/green-light-trail" data-title="Mandatory ESG reporting and the audit committee’s role" data-shorttitle="Mandatory ESG reporting and the audit committee’s role" data-article="true" style="display:none;"> <button class="addtolibrary-cta" data-bs-backdrop="static" data-bs-keyboard="false" data-modal-url="" data-bs-remote="" id="addToLibrary" aria-label="Add to library Mandatory ESG reporting and the audit committee’s role" aria-haspopup="true"> <span class="icon-bookmark-unselected"></span> </button> </div> </div> </section> </div> </div> <div class="col-md-3 col-md-height"> <!-- New optional component begins --> <div class="parsys-row clearfix"> <section data-addtolibrary="Add to library" class="module-dynamicpromotional component component-trackable promo-four-column " personalize="false" no-of-results-required="1"> <a class="inner-section" data-title="Accelerate" href="/ca/en/home/services/audit/accelerate.html"> <div class="img-container object-fit-img-container crop-image crop-centre-centre"> <picture> <!--[if IE 9]> <video style="display: none;"><![endif]--> <source srcset="https://assets.kpmg.com/is/image/kpmg/accelerate-blue-abstract-waves:cq5dam.web.510.340" media="screen and (min-width: 0px) and (max-width: 640px)"> <source srcset="https://assets.kpmg.com/is/image/kpmg/accelerate-blue-abstract-waves:cq5dam.web.510.340" media="screen and (min-width: 641px) and (max-width: 1100px)"> <source srcset="https://assets.kpmg.com/is/image/kpmg/accelerate-blue-abstract-waves:cq5dam.web.510.340" media="screen and (min-width: 1101px) and (max-width: 9440px)"> <!--[if IE 9]></video><![endif]--> <img class="img-responsive " src="https://assets.kpmg.com/is/image/kpmg/accelerate-blue-abstract-waves:cq5dam.web.510.340" alt="Accelerate"> </picture> <!-- mobile no change & no gradient, tablet & desktop changes --> <!--Show grandient only in tablet as this will be converted into 50% in tablet only in 1400 templates--> <div class="dynamicpromo-visible-tablet-only"> <div class="kpmg-gradient-blurred"></div> <picture class="img-below"> <img class="img-responsive " src="https://assets.kpmg.com/is/image/kpmg/accelerate-blue-abstract-waves:cq5dam.web.510.340" alt="Accelerate"> </picture> </div> </div> <div class="content col-md-6 col-xs-12"> <div class="text-container"> <div class="primary-tag line-clamp line-clamp-1"> </div> <div class="visible-desktop"> <strong class="title line-clamp line-clamp-3"> Accelerate </strong> </div> <div class="visible-tablet"> <strong class="title line-clamp line-clamp-2"> Accelerate </strong> </div> <div class="visible-xs"> <strong class="title line-clamp line-clamp-3"> Accelerate </strong> </div> <div class="visible-desktop"> <p class="desc line-clamp line-clamp-3"> The key issues driving the audit committee agenda in 2025 </p> </div> <div class="visible-tablet"> <p class="desc line-clamp line-clamp-2"> The key issues driving the audit committee agenda in 2025 </p> </div> <div class="visible-xs"> <p class="desc line-clamp line-clamp-3"> The key issues driving the audit committee agenda in 2025 </p> </div> </div> </div> </a> </section> </div> </div> </div> </section> </div> <div class="separatorcomponent parbase aem-GridColumn aem-GridColumn--default--12"> <section class="module-separator"> <div class="small"> </div> </section> </div> <div class="columncontrol parbase aem-GridColumn aem-GridColumn--default--12"> <section class="module-touch-columncontrol component "> <h2 class="maintitle centerAlign"> Insights and resources </h2> <div class="row-same-height"> <div class="col-md-3 col-md-height"> <!-- New optional component begins --> <div class="parsys-row clearfix"> <section data-addtolibrary="Add to library" class="module-dynamicpromotional component component-trackable promo-four-column " personalize="false" no-of-results-required="1"> <a class="inner-section" data-title="Continuous vigilance: The role of the audit committee in cybersecurity" href="/ca/en/home/insights/2023/11/the-audit-committee-role-in-cybersecurity-vigilance.html"> <div class="img-container object-fit-img-container crop-image crop-centre-centre"> <picture> <!--[if IE 9]> <video style="display: none;"><![endif]--> <source srcset="https://assets.kpmg.com/is/image/kpmg/canadian-rocky-mountains:cq5dam.web.510.340" media="screen and (min-width: 0px) and (max-width: 640px)"> <source srcset="https://assets.kpmg.com/is/image/kpmg/canadian-rocky-mountains:cq5dam.web.510.340" media="screen and (min-width: 641px) and (max-width: 1100px)"> <source srcset="https://assets.kpmg.com/is/image/kpmg/canadian-rocky-mountains:cq5dam.web.510.340" media="screen and (min-width: 1101px) and (max-width: 9440px)"> <!--[if IE 9]></video><![endif]--> <img class="img-responsive " src="https://assets.kpmg.com/is/image/kpmg/canadian-rocky-mountains:cq5dam.web.510.340" alt="Canadian rocky mountains"> </picture> <!-- mobile no change & no gradient, tablet & desktop changes --> <!--Show grandient only in tablet as this will be converted into 50% in tablet only in 1400 templates--> <div class="dynamicpromo-visible-tablet-only"> <div class="kpmg-gradient-blurred"></div> <picture class="img-below"> <img class="img-responsive " src="https://assets.kpmg.com/is/image/kpmg/canadian-rocky-mountains:cq5dam.web.510.340" alt="Canadian rocky mountains"> </picture> </div> </div> <div class="content col-md-6 col-xs-12"> <div class="text-container"> <div class="primary-tag line-clamp line-clamp-1"> </div> <div class="visible-desktop"> <strong class="title line-clamp line-clamp-3"> Continuous vigilance: The role of the audit committee in cybersecurity </strong> </div> <div class="visible-tablet"> <strong class="title line-clamp line-clamp-2"> Continuous vigilance: The role of the audit committee in cybersecurity </strong> </div> <div class="visible-xs"> <strong class="title line-clamp line-clamp-3"> Continuous vigilance: The role of the audit committee in cybersecurity </strong> </div> <div class="readtime"> <span>6 min read</span> </div> <div class="visible-desktop"> <p class="desc line-clamp line-clamp-3"> Cybersecurity is a process—and audit committees play a pivotal role throughout </p> </div> <div class="visible-tablet"> <p class="desc line-clamp line-clamp-2"> Cybersecurity is a process—and audit committees play a pivotal role throughout </p> </div> <div class="visible-xs"> <p class="desc line-clamp line-clamp-3"> Audit committees play a pivotal role in cybersecurity </p> </div> </div> </div> </a> <div class="library-btn "> <div class="module-addtolibrary component self-contained clearfix" data-description="Audit committees play a pivotal role in cybersecurity " data-shortdescription="Audit committees play a pivotal role in cybersecurity " data-href="/ca/en/home/insights/2023/11/the-audit-committee-role-in-cybersecurity-vigilance.html" data-image="/is/image/kpmg/canadian-rocky-mountains" data-title="Continuous vigilance: The role of the audit committee in cybersecurity" data-shorttitle="Continuous vigilance: The role of the audit committee in cybersecurity" data-article="true" style="display:none;"> <button class="addtolibrary-cta" data-bs-backdrop="static" data-bs-keyboard="false" data-modal-url="" data-bs-remote="" id="addToLibrary" aria-label="Add to library Continuous vigilance: The role of the audit committee in cybersecurity" aria-haspopup="true"> <span class="icon-bookmark-unselected"></span> </button> </div> </div> </section> </div> </div> <div class="col-md-3 col-md-height"> <!-- New optional component begins --> <div class="parsys-row clearfix"> <section data-addtolibrary="Add to library" class="module-dynamicpromotional component component-trackable promo-four-column " personalize="false" no-of-results-required="1"> <a class="inner-section" data-title="This means core" href="/ca/en/home/insights/2024/10/this-means-core.html"> <div class="img-container object-fit-img-container crop-image crop-centre-centre"> <picture> <!--[if IE 9]> <video style="display: none;"><![endif]--> <source srcset="https://assets.kpmg.com/is/image/kpmg/ceo-outlook-business-woman-with-glasses-phone:cq5dam.web.510.340" media="screen and (min-width: 0px) and (max-width: 640px)"> <source srcset="https://assets.kpmg.com/is/image/kpmg/ceo-outlook-business-woman-with-glasses-phone:cq5dam.web.510.340" media="screen and (min-width: 641px) and (max-width: 1100px)"> <source srcset="https://assets.kpmg.com/is/image/kpmg/ceo-outlook-business-woman-with-glasses-phone:cq5dam.web.510.340" media="screen and (min-width: 1101px) and (max-width: 9440px)"> <!--[if IE 9]></video><![endif]--> <img class="img-responsive " src="https://assets.kpmg.com/is/image/kpmg/ceo-outlook-business-woman-with-glasses-phone:cq5dam.web.510.340" alt="Business woman with glasses holding phone"> </picture> <!-- mobile no change & no gradient, tablet & desktop changes --> <!--Show grandient only in tablet as this will be converted into 50% in tablet only in 1400 templates--> <div class="dynamicpromo-visible-tablet-only"> <div class="kpmg-gradient-blurred"></div> <picture class="img-below"> <img class="img-responsive " src="https://assets.kpmg.com/is/image/kpmg/ceo-outlook-business-woman-with-glasses-phone:cq5dam.web.510.340" alt="Business woman with glasses holding phone"> </picture> </div> </div> <div class="content col-md-6 col-xs-12"> <div class="text-container"> <div class="primary-tag line-clamp line-clamp-1"> </div> <div class="visible-desktop"> <strong class="title line-clamp line-clamp-3"> This means core </strong> </div> <div class="visible-tablet"> <strong class="title line-clamp line-clamp-2"> This means core </strong> </div> <div class="visible-xs"> <strong class="title line-clamp line-clamp-3"> This means core </strong> </div> <div class="readtime"> <span>6 min read</span> </div> <div class="visible-desktop"> <p class="desc line-clamp line-clamp-3"> Cybersecurity is back in focus </p> </div> <div class="visible-tablet"> <p class="desc line-clamp line-clamp-2"> Cybersecurity is back in focus </p> </div> <div class="visible-xs"> <p class="desc line-clamp line-clamp-3"> Cybersecurity is back in focus </p> </div> </div> </div> </a> <div class="library-btn "> <div class="module-addtolibrary component self-contained clearfix" data-description="Cybersecurity is back in focus" data-shortdescription="Cybersecurity is back in focus" data-href="/ca/en/home/insights/2024/10/this-means-core.html" data-image="/is/image/kpmg/ceo-outlook-business-woman-with-glasses-phone" data-title="This means core" data-shorttitle="This means core" data-article="true" style="display:none;"> <button class="addtolibrary-cta" data-bs-backdrop="static" data-bs-keyboard="false" data-modal-url="" data-bs-remote="" id="addToLibrary" aria-label="Add to library This means core" aria-haspopup="true"> <span class="icon-bookmark-unselected"></span> </button> </div> </div> </section> </div> </div> <div class="col-md-3 col-md-height"> <!-- New optional component begins --> <div class="parsys-row clearfix"> <section data-addtolibrary="Add to library" class="module-dynamicpromotional component component-trackable promo-four-column " personalize="false" no-of-results-required="1"> <a class="inner-section" data-title="Cyber Risk Governance and the Board’s Role" href="/ca/en/home/insights/2023/10/the-boards-role-in-cyber-defensibility.html"> <div class="img-container object-fit-img-container crop-image crop-centre-centre"> <picture> <!--[if IE 9]> <video style="display: none;"><![endif]--> <source srcset="https://assets.kpmg.com/is/image/kpmg/circular-window:cq5dam.web.510.340" media="screen and (min-width: 0px) and (max-width: 640px)"> <source srcset="https://assets.kpmg.com/is/image/kpmg/circular-window:cq5dam.web.510.340" media="screen and (min-width: 641px) and (max-width: 1100px)"> <source srcset="https://assets.kpmg.com/is/image/kpmg/circular-window:cq5dam.web.510.340" media="screen and (min-width: 1101px) and (max-width: 9440px)"> <!--[if IE 9]></video><![endif]--> <img class="img-responsive " src="https://assets.kpmg.com/is/image/kpmg/circular-window:cq5dam.web.510.340" alt="Circular window"> </picture> <!-- mobile no change & no gradient, tablet & desktop changes --> <!--Show grandient only in tablet as this will be converted into 50% in tablet only in 1400 templates--> <div class="dynamicpromo-visible-tablet-only"> <div class="kpmg-gradient-blurred"></div> <picture class="img-below"> <img class="img-responsive " src="https://assets.kpmg.com/is/image/kpmg/circular-window:cq5dam.web.510.340" alt="Circular window"> </picture> </div> </div> <div class="content col-md-6 col-xs-12"> <div class="text-container"> <div class="primary-tag line-clamp line-clamp-1"> </div> <div class="visible-desktop"> <strong class="title line-clamp line-clamp-3"> Cyber Risk Governance and the Board’s Role </strong> </div> <div class="visible-tablet"> <strong class="title line-clamp line-clamp-2"> Cyber Risk Governance and the Board’s Role </strong> </div> <div class="visible-xs"> <strong class="title line-clamp line-clamp-3"> Cyber Risk Governance and the Board’s Role </strong> </div> <div class="readtime"> <span>1 min read</span> </div> <div class="visible-desktop"> <p class="desc line-clamp line-clamp-3"> Integrating Cybersecurity into the Corporate Strategy </p> </div> <div class="visible-tablet"> <p class="desc line-clamp line-clamp-2"> Integrating Cybersecurity into the Corporate Strategy </p> </div> <div class="visible-xs"> <p class="desc line-clamp line-clamp-3"> Integrating Cybersecurity into the Corporate Strategy </p> </div> </div> </div> </a> <div class="library-btn "> <div class="module-addtolibrary component self-contained clearfix" data-description="Integrating Cybersecurity into the Corporate Strategy" data-shortdescription="Integrating Cybersecurity into the Corporate Strategy" data-href="/ca/en/home/insights/2023/10/the-boards-role-in-cyber-defensibility.html" data-image="/is/image/kpmg/circular-window" data-title="Cyber Risk Governance and the Board’s Role" data-shorttitle="Cyber Risk Governance and the Board’s Role" data-article="true" style="display:none;"> <button class="addtolibrary-cta" data-bs-backdrop="static" data-bs-keyboard="false" data-modal-url="" data-bs-remote="" id="addToLibrary" aria-label="Add to library Cyber Risk Governance and the Board’s Role" aria-haspopup="true"> <span class="icon-bookmark-unselected"></span> </button> </div> </div> </section> </div> </div> <div class="col-md-3 col-md-height"> <!-- New optional component begins --> <div class="parsys-row clearfix"> <section data-addtolibrary="Add to library" class="module-dynamicpromotional component component-trackable promo-four-column " personalize="false" no-of-results-required="1"> <a class="inner-section" data-title="A new dawn: Canadian tech transformation strategies driving change" href="/ca/en/home/insights/2024/10/canadian-tech-transformation-strategies-driving-change.html"> <div class="img-container object-fit-img-container crop-image crop-centre-centre"> <picture> <!--[if IE 9]> <video style="display: none;"><![endif]--> <source srcset="https://assets.kpmg.com/is/image/kpmg/woman-with-glasses-looking-at-tablet-and-statistics:cq5dam.web.510.340" media="screen and (min-width: 0px) and (max-width: 640px)"> <source srcset="https://assets.kpmg.com/is/image/kpmg/woman-with-glasses-looking-at-tablet-and-statistics:cq5dam.web.510.340" media="screen and (min-width: 641px) and (max-width: 1100px)"> <source srcset="https://assets.kpmg.com/is/image/kpmg/woman-with-glasses-looking-at-tablet-and-statistics:cq5dam.web.510.340" media="screen and (min-width: 1101px) and (max-width: 9440px)"> <!--[if IE 9]></video><![endif]--> <img class="img-responsive " src="https://assets.kpmg.com/is/image/kpmg/woman-with-glasses-looking-at-tablet-and-statistics:cq5dam.web.510.340" alt="Woman with glasses looking at tablet and statistics"> </picture> <!-- mobile no change & no gradient, tablet & desktop changes --> <!--Show grandient only in tablet as this will be converted into 50% in tablet only in 1400 templates--> <div class="dynamicpromo-visible-tablet-only"> <div class="kpmg-gradient-blurred"></div> <picture class="img-below"> <img class="img-responsive " src="https://assets.kpmg.com/is/image/kpmg/woman-with-glasses-looking-at-tablet-and-statistics:cq5dam.web.510.340" alt="Woman with glasses looking at tablet and statistics"> </picture> </div> </div> <div class="content col-md-6 col-xs-12"> <div class="text-container"> <div class="primary-tag line-clamp line-clamp-1"> </div> <div class="visible-desktop"> <strong class="title line-clamp line-clamp-3"> A new dawn: Canadian tech transformation strategies driving change </strong> </div> <div class="visible-tablet"> <strong class="title line-clamp line-clamp-2"> A new dawn: Canadian tech transformation strategies driving change </strong> </div> <div class="visible-xs"> <strong class="title line-clamp line-clamp-3"> A new dawn: Canadian tech transformation strategies driving change </strong> </div> <div class="readtime"> <span>5 min read</span> </div> <div class="visible-desktop"> <p class="desc line-clamp line-clamp-3"> An overview of the Canadian findings from the 2024 KPMG Global Tech Survey </p> </div> <div class="visible-tablet"> <p class="desc line-clamp line-clamp-2"> An overview of the Canadian findings from the 2024 KPMG Global Tech Survey </p> </div> <div class="visible-xs"> <p class="desc line-clamp line-clamp-3"> An overview of the Canadian findings from the 2024 KPMG Global Tech Survey </p> </div> </div> </div> </a> <div class="library-btn "> <div class="module-addtolibrary component self-contained clearfix" data-description="An overview of the Canadian findings from the 2024 KPMG Global Tech Survey" data-shortdescription="An overview of the Canadian findings from the 2024 KPMG Global Tech Survey" data-href="/ca/en/home/insights/2024/10/canadian-tech-transformation-strategies-driving-change.html" data-image="/is/image/kpmg/woman-with-glasses-looking-at-tablet-and-statistics" data-title="A new dawn: Canadian tech transformation strategies driving change" data-shorttitle="A new dawn: Canadian tech transformation strategies driving change" data-article="true" style="display:none;"> <button class="addtolibrary-cta" data-bs-backdrop="static" data-bs-keyboard="false" data-modal-url="" data-bs-remote="" id="addToLibrary" aria-label="Add to library A new dawn: Canadian tech transformation strategies driving change" aria-haspopup="true"> <span class="icon-bookmark-unselected"></span> </button> </div> </div> </section> </div> </div> </div> </section> </div> <div class="separatorcomponent parbase aem-GridColumn aem-GridColumn--default--12"> <section class="module-separator"> <div class="small"> </div> </section> </div> <div class="columncontrol parbase aem-GridColumn aem-GridColumn--default--12"> <section class="module-touch-columncontrol component "> <h2 class="maintitle centerAlign"> Connect with us </h2> <div class="row-same-height"> <div class="col-md-3 col-md-height"> <!-- New optional component begins --> <div class="parsys-row clearfix"> <div class="module-dynamic-author component component-loading contact-comp" data-variation="25"> <div class="dynamic-author-spinner"></div> <div class="dynamic-author-carousel"> <div class="author-item "> <div class="author-details-container"> <a href="/ca/en/home/contacts/n/hartaj-nijjar.html" aria-label="Hartaj Nijjar Profile" x-cq-linkchecker="skip" class="figure-link" data-title="Hartaj Nijjar "> <div class="author-image-container"> <span role="figure" class="author-image object-fit-img-container crop-image"> <img class="img-responsive lazy " alt="Hartaj Nijjar " src="data:image/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 237 237'%2F%3E" data-desktop="https://assets.kpmg.com/is/image/kpmg/Hartaj-Nijjar:cq5dam.web.424.424" data-mobile="https://assets.kpmg.com/is/image/kpmg/Hartaj-Nijjar:cq5dam.web.424.424" onerror="this.src='https://assets.kpmg.com/etc/clientlibs/kpmgpublic/images/global/gray-fallback.png'"/> </span> <span class="posts-tag"> <span class="post-count"></span> <span class="sr-only">blog posts</span> </span> </div> <div class="author-name-container"><span class="author-name line-clamp line-clamp-2 ">Hartaj Nijjar </span> </div> </a> <div class="author-details"> <div class="author-role line-clamp line-clamp-2 "> Partner, National Service Line Leader, Cybersecurity </div> <div class="author-region"> Toronto </div> <div class="author-memberfirm line-clamp line-clamp-2 "> KPMG in Canada </div> </div> </div> <div class="author-links"> <span> <a href="/ca/en/home/contacts/n/hartaj-nijjar.html" aria-label="Profile Hartaj Nijjar " class="author-profile" x-cq-linkchecker="skip"> Profile </a> </span> | <span> <button data-modal-url="/etc/partials/kpmgpublic/peoplecontactform/peoplecontactform.html" aria-label="Email Hartaj Nijjar " data-bs-backdrop="static" data-bs-keyboard="false" data-bs-toggle="modal" data-bs-target="#kpmgModal" data-bs-remote="/ca/en/home/misc/people-contact-form.html/ca/en/home/contacts/n/hartaj-nijjar.html" class="author-email people-connect db-form"> Email </button> </span> <!-- conditional statement to display '| Phone' label and anchor reference --> | <span> <a href="tel:+1416 228 7007" aria-label="Phone Hartaj Nijjar " class="author-phone" x-cq-linkchecker="skip">Phone</a> </span> </div> </div> </div> </div> </div> </div> <div class="col-md-3 col-md-height"> <!-- New optional component begins --> <div class="parsys-row clearfix"> <!-- Begin Component: Personalized MyKpmgPromo--> <section class="module-mykpmgpromob component " hidepromointemplate="false" data-name-switch="false"> <div class="mykpmgpromo-container"> <h3 class="image-title"> <span> Stay up to date with what matters to you </span> </h3> <div class="sprite-icon-tag"></div> <p class="mykpmgpromo-desc"> Gain access to personalized content based on your interests by signing up today </p> <div class="primary-cta-space"></div> <button rel="nofollow" data-title='Sign up today' tabindex="0" data-href="/ca/en/home/user/overlays/kpmglearnmore.html" data-name="learnmore" class="component-link learnmore-link unknown-user clearfix"> <span>Sign up today</span> </button> </div> <div class="mykpmgpromo-container new-user clearfix" style="display:none;"> <h3 class="image-title"> <p>Welcome <span class="first-name"></span></p> </h3> <div class="sprite-icon-tag"></div> <p class="mykpmgpromo-desc">Browse articles, <a rel="nofollow" data-title='set up your interests' href="/content/kpmgpublic/ca/en/home/dashboard/myinterests.html">set up your interests</a>, or <a class="newuserlibrarylink" rel="nofollow" data-title='View your library' href="/content/kpmgpublic/ca/en/home/dashboard/library.html">View your library</a>. </p> <div class="primary-cta-space"></div> <div class="cta-wrapper"> <a rel="nofollow" data-title='Dashboard' data-trackname="MYKPMGProfile" href="/ca/en/home/dashboard.html" class="component-link my-kpmg-profile">Dashboard</a> </div> </div> <div class="mykpmgpromo-container non-new-user clearfix" style="display:none;"> <h3 class="image-title"> <p>Welcome <br/><span class="first-name"></span><span class="last-name"></span></p> </h3> <div class="sprite-icon-tag"></div> <p class="mykpmgpromo-desc">You've been a member since<br/><span class="logged-in-time"></span></p> <div class="primary-cta-space"></div> <div class="cta-wrapper"> <a rel="nofollow" data-title='Dashboard' data-trackname="MYKPMGProfile" href="/ca/en/home/dashboard.html" class="component-link my-kpmg-profile ">Dashboard</a> </div> </div> </section> <!-- End Component: Personalized MyKpmgPromo --> </div> </div> <div class="col-md-3 col-md-height"> <!-- New optional component begins --> <div class="parsys-row clearfix"> <section class="module-connectandrfp component clearfix"> <h3 class="primary-head"> Connect with us </h3> <ul class="list-group"> <li class="list-group-item"> <a class="connectandrfp-connect-custom-padding" href="/ca/en/home/about/offices.html" data-title="Find office locations"> Find office locations </a> <span class="visually-hidden">kpmg.findOfficeLocations</span> </li> <li class="list-group-item contact-modal db-form"> <button id="contact-form-modal" class="email-data-link connectandrfp-connect-custom-padding btn-modal" data-modal-url="/etc/partials/kpmgpublic/contact-form/contact-form.html" data-bs-toggle="modal" data-bs-target="#kpmgModal" data-bs-backdrop="static" data-bs-keyboard="false" data-bs-remote="/ca/en/home/misc/contact-form.html" data-title="Email us"> Email us </button> <span class="visually-hidden">kpmg.emailUs</span> </li> <li class="list-group-item"> <a class="connectandrfp-connect-custom-padding" href="/ca/en/home/social.html" data-title="Social media @ KPMG"> Social media @ KPMG </a> <span class="visually-hidden">kpmg.socialMedia</span> </li> </ul> </section> </div> </div> <div class="col-md-3 col-md-height"> </div> </div> </section> </div> <section class="module-touch-columncontrol component "> <div class="row-same-height"> <div class="col-md-12 col-md-height"> <!-- New optional component begins --> <div class="parsys-row clearfix"> <section class="module-separator"> <div class="small"> </div> </section> </div> <!-- New optional component begins --> <div class="parsys-row clearfix"> <section class="module-separator"> <div class="large"> <hr class="horizontal-rule"/> </div> </section> </div> </div> </div> </section> <div class="columncontrol parbase aem-GridColumn aem-GridColumn--default--12"> <section class="module-touch-columncontrol component " id="footnote"> <div class="row-same-height"> <div class="col-md-12 col-md-height"> <!-- New optional component begins --> <div class="parsys-row clearfix"> <section class="module-bodytext component bg-white clearfix"> <div class="bodytext-data bodytext-footnote"> <p>1. KPMG in Canada. “This means core”. Accessed October 31, 2024.</p> <p>2. KPMG in Canada. “The role of trusted and innovative MSSPs in empowering Canada's cybersecurity”. Accessed October 31, 2024.</p> </div> </section> </div> </div> </div> </section> </div> </div></div> <div class="responsivegrid aem-GridColumn aem-GridColumn--default--12"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> </div></div> </div></div> </section> </div> <script type="text/javascript">var privacyJSON={"options":[{"buttonText":{"en":"I agree"},"checkbox":false,"value":"unchecked","distinctPrivacyPolicy":"1","label":{"en":"I agree"}}],"countries":[{"country":"ca","languages":["en"],"active":true,"cookieVersion":1,"option":1,"links":[{"text":"KPMG's online privacy statement","anchor":"/ca/en/home/misc/privacy.html"}],"text":{"en":"This website uses cookies to provide necessary site functionality and improve your online experience. By using this website, you agree to the use of cookies as outlined in KPMG's online privacy statement."}}],"cookiesToDelete":""};</script> <script type="text/javascript">var cookie;if(document.cookie.indexOf('sat_track')==-1){document.cookie="sat_track=false; path=/";} var kpmgPath=window.location.pathname.toLowerCase(),countryCode=(kpmgPath&&kpmgPath.indexOf('content/kpmgpublic')===-1)?kpmgPath.split('/')[1]:kpmgPath.split('/')[3],langCode=(kpmgPath&&kpmgPath.indexOf('content/kpmgpublic')===-1)?kpmgPath.split('/')[2]:kpmgPath.split('/')[4];if(window.kpmgPersonalize&&window.kpmgPersonalize.isBlog){countryCode=window.kpmgPersonalize.snp.params.countryCode;langCode=window.kpmgPersonalize.snp.params.languageCode;} var setSatTrack=getCountryInfo();function getCountryInfo(){var readCookies=decodeURIComponent(document.cookie);if(typeof privacyJSON!=='undefined'&&!!privacyJSON&&!!privacyJSON.countries){var isFound=false,isInactive=false;for(var i=0,len=privacyJSON.countries.length;i<len;i++){if(privacyJSON.countries[i].country===countryCode&&privacyJSON.countries[i].active){var languages=privacyJSON.countries[i].languages;for(var j=0,lensub=languages.length;j<lensub;j++){if(languages[j]===langCode){cookie=readCookies.indexOf("KPMG_privacyCookie_")>-1?readCookies.split("KPMG_privacyCookie_"+countryCode+"_ver:"+privacyJSON.countries[i].cookieVersion+"=")[1].split(";")[0]:undefined;createPrivacy_analytics(privacyJSON.options[privacyJSON.countries[i].option-1],privacyJSON.countries[i].functionOptions);isFound=true;}}} else if(privacyJSON.countries[i].country===countryCode&&!privacyJSON.countries[i].active){isInactive=true;}} if(!isFound&&!isInactive){document.cookie="sat_track=true; path=/";}}} function createPrivacy_analytics(option,customFunction){if(option.distinctPrivacyPolicy==="5"){}else if(!cookie){if(!option.checkbox){if(customFunction){document.cookie="sat_track=true; path=/";}else if(option.distinctPrivacyPolicy==="4"&&document.referrer.length===0){document.cookie="sat_track=false; path=/";}else{document.cookie="sat_track=true; path=/";}}else{document.cookie="sat_track=false; path=/";}}else if(cookie.choice){document.cookie="sat_track=true; path=/";}} try{var digitalData=(function(){function formatDate(d){date=new Date(d) var dd=date.getDate();var mm=date.getMonth()+1;var yyyy=date.getFullYear();if(dd<10){dd='0'+dd} if(mm<10){mm='0'+mm};return d=mm+'/'+dd+'/'+yyyy;} function getMetaContent(query){var ele=document.querySelector(query),c="";if(ele!==null&&ele.getAttribute("content")!==null){c=ele.getAttribute("content");} return c;} var author1=window.kpmgMetaData.KPMG_Business_Owner||'',publisher=window.kpmgMetaData.KPMG_Business_Owner_Group||'',docType=getMetaContent('meta[http-equiv=content-type]'),topic=window.kpmgMetaData.KPMG_Topic_Path||'',cType=window.kpmgMetaData.KPMG_Cont_Type_Path||'',mfType=window.kpmgMetaData.KPMG_Media_Typ_Path||'',persona=window.kpmgMetaData.KPMG_Persona_Path||'',gOrigin=window.kpmgMetaData.KPMG_Geographic_Origin_ID||'',service=window.kpmgMetaData.KPMG_Service_Path||'',industry=window.kpmgMetaData.KPMG_Ind_Path||'',market=window.kpmgMetaData.KPMG_Market_Path||'',modifiedDate=formatDate(getMetaContent('meta[http-equiv=last-modified]')),robot=window.kpmgMetaData.KPMG_Robots||'',artDetails=window.kpmgMetaData.KPMG_Template_Type||'',articleDetails="",url=window.kpmgMetaData.KPMG_URL||'',pageType="",errCode="",visitorID="",pTag=window.kpmgMetaData.KPMG_Primary_Tag||'',pTagID=window.kpmgMetaData.KPMG_Primary_Tag_ID||'';if(document.cookie){try{visitorID=document.cookie.match(new RegExp('s_fid'+'=([^;]+)'))[1]||document.cookie.match(new RegExp('s_fid'+'%3D([^;]+)'))[1]||"";}catch(e){visitorID="";}} if((robot.indexOf("noindex")>=0)&&(robot.indexOf("nofollow")>=0)){robot="hidden";}else{robot="public"} if(artDetails.indexOf("article-details-template")>=0){articleDetails=document.title;} if(url.indexOf('404')>=0){pageType="errorPage";errCode="404";} else if(url.indexOf('403')>=0){pageType="errorPage";errCode="403";} else if(url.indexOf('500')>=0){pageType="errorPage";errCode="500";} var pageName="ca:en:home:insights:2025:01:audit-committees-and-cyber-adapting-to-change";if(pageName.indexOf('404')>=0||pageName.indexOf('403')>=0||pageName.indexOf('500')>=0){pageName="";} function storageAvailable(){var storage;try{storage=window["localStorage"];var x='__storage_test__';storage.setItem(x,x);storage.removeItem(x);return true;} catch(e){return false;}} var data=storageAvailable()&&localStorage.getItem("accountInfo")!==null&&JSON.parse(localStorage.getItem("accountInfo")),userAPIkey='';if(data&&document.cookie){try{userAPIkey=document.cookie.match(new RegExp('glt_'+data.requestParams.APIKey+''+'=([^;]+)'))[1];}catch(e){userAPIkey='';}} var isLogin=data&&data.requestParams.APIKey&&!!userAPIkey,loginStatus='';if(data===false||isLogin===false){var cookieForLogin='';if(document.cookie){try{cookieForLogin=document.cookie.match(new RegExp('userReg'+'=([^;]+)'))[1];}catch(e){cookieForLogin='';}} if(cookieForLogin==='registered'){loginStatus='logged-out';} else if(cookieForLogin!='registered'){loginStatus='anonymous';}} if(isLogin===true){loginStatus='logged-in';} var digitalData={page:{pageInfo:{pageName:pageName,destinationURL:document.location.href,author:author1,publisher:publisher,issueDate:"",expiryDate:"12/11/2026",effectiveDate:"01/09/2025",lastModifiedDate:modifiedDate,documentType:docType,topicPath:topic,cTypePath:cType,mfTypePath:mfType,personaPath:persona,gOriginPath:gOrigin,servicePath:service,industryPath:industry,marketPath:market,templateName:artDetails,primaryTag:pTag,primaryTagID:pTagID},article:{articleDetails:articleDetails},attributes:{language:"en",country:"ca",pageTitle:document.title,server:"kpmg.com",pageType:robot},category:{primaryCategory:"home",subCategory1:"insights",subCategory2:"2025",subCategory3:"01"},error:{pageType:pageType,code:errCode}},user:{attributes:{userAgent:navigator.userAgent,visitorID:visitorID}},TemplateType:artDetails,login:{newLoginStatus:loginStatus}};return digitalData;})();}catch(e){console.log('Failed to initialize digital data',e);}</script> <script src="//assets.adobedtm.com/c5009cf2993d2402c89c2ae42e47f61897f82891/satelliteLib-8a974e2324210e133a0919e634748a6d88ed3ccc.js"></script> <div class="global-footer"> <script type="text/javascript">var privacyJSON={"options":[{"buttonText":{"en":"I agree"},"checkbox":false,"value":"unchecked","distinctPrivacyPolicy":"1","label":{"en":"I agree"}}],"countries":[{"country":"ca","languages":["en"],"active":true,"cookieVersion":1,"option":1,"links":[{"text":"KPMG's online privacy statement","anchor":"/ca/en/home/misc/privacy.html"}],"text":{"en":"This website uses cookies to provide necessary site functionality and improve your online experience. By using this website, you agree to the use of cookies as outlined in KPMG's online privacy statement."}}],"cookiesToDelete":""};</script> <footer class="module-footer-v2 bg-white"> <div class="row footer-and-social-links"> <div class="row-container"> <div class="col-md-10 col-xs-12 footer-Links"> <ul class="links desktop-only"> <li> <a href="/ca/en/home/misc/legal.html"> Legal </a> </li> <li class="footer-padding"> <a href="/ca/en/home/misc/privacy.html"> Privacy </a> </li> <li> <a href="/ca/en/home/misc/accessibility.html"> Accessibility </a> </li> <li class="footer-padding"> <a href="/ca/en/home/misc/sitemap.html"> Sitemap </a> </li> <li> <a href="/ca/en/home/misc/help.html"> Help </a> </li> <li> <a href="/ca/en/home/misc/glossary.html"> Glossary </a> </li> </ul> <ul class="links mobile-only"> <li> <a href="/ca/en/home/misc/legal.html"> Legal </a> </li> <li> <a href="/ca/en/home/misc/privacy.html"> Privacy </a> </li> <li> <a href="/ca/en/home/misc/accessibility.html"> Accessibility </a> </li> <li> <a href="/ca/en/home/misc/sitemap.html"> Sitemap </a> </li> <li> <a href="/ca/en/home/misc/help.html"> Help </a> </li> <li class=""> <a href="/ca/en/home/misc/glossary.html"> Glossary </a> </li> <li> <a href="/ca/en/home/about.html"> About </a> </li> <li> <a href="/ca/en/home/about/inclusion-diversity-equity.html"> Inclusion, diversity and equity </a> </li> <li> <a href="/ca/en/home/about/social-impact.html"> KPMG Impact </a> </li> <li> <a href="/ca/en/home/about/values-culture.html"> Values and culture </a> </li> <li> <a href="/ca/en/home/misc/contact-kpmg.html"> Contact </a> </li> <li> <a href="/ca/en/home/careers/experienced-hires/alumni-talent-network.html"> Alumni </a> </li> <li> <a href="/ca/en/home/media.html"> Media </a> </li> <li> <a href="/ca/en/home/about/offices.html"> Office locations </a> </li> <li> <a href="/ca/en/home/events.html"> Events </a> </li> <li> <a href="/ca/en/home/misc/podbytes.html"> Podbytes </a> </li> </ul> </div> <div class="col-md-2 col-xs-12 footer-socialchannelLinks"> <section class="module-socialchannels"> <ul class="socialchannel-links"> <li> <a href="https://www.linkedin.com/company/kpmg-canada" rel="noopener noreferrer" target="_blank" data-title="linkedin"> <span class="icon-linkedin icon-rounded-linkedin"></span> <span class="sr-only">linkedin. Opens in a new window</span> </a> </li> <li> <a href="https://twitter.com/KPMG_Canada" rel="noopener noreferrer" target="_blank" data-title="twitter"> <span class="icon-twitter icon-rounded-twitter"></span> <span class="sr-only">twitter. Opens in a new window</span> </a> </li> <li> <a href="https://www.facebook.com/KPMGCareersCA/" rel="noopener noreferrer" target="_blank" data-title="facebook"> <span class="icon-facebook icon-rounded-facebook"></span> <span class="sr-only">facebook. Opens in a new window</span> </a> </li> <li> <a href="https://www.youtube.com/user/KPMGCanada" rel="noopener noreferrer" target="_blank" data-title="youtube"> <span class="icon-youtube icon-rounded-youtube"></span> <span class="sr-only">youtube. Opens in a new window</span> </a> </li> </ul> </section> </div> </div> <!--Organizational footer links start--> <div class="col-md-6 organizational-footer-links desktop-only"> <div class="col-md-4"> <ul> <li class="org-header"> <a href="/ca/en/home/about.html"> About </a> </li> <li class="org-submenu"> <a href="/ca/en/home/about/inclusion-diversity-equity.html"> Inclusion, diversity and equity </a> </li> <li class="org-submenu"> <a href="/ca/en/home/about/social-impact.html"> KPMG Impact </a> </li> <li class="org-submenu"> <a href="/ca/en/home/about/values-culture.html"> Values and culture </a> </li> </ul> </div> <div class="col-md-4"> <ul> <li class="org-header"> <a href="/ca/en/home/misc/contact-kpmg.html"> Contact </a> </li> <li class="org-submenu"> <a href="/ca/en/home/careers/experienced-hires/alumni-talent-network.html"> Alumni </a> </li> <li class="org-submenu"> <a href="/ca/en/home/media.html"> Media </a> </li> <li class="org-submenu"> <a href="/ca/en/home/about/offices.html"> Office locations </a> </li> </ul> </div> <div class="col-md-4"> <ul> <li class="org-header"> <a href="/ca/en/home/events.html"> Events </a> </li> <li class="org-submenu"> <a href="/ca/en/home/misc/podbytes.html"> Podbytes </a> </li> </ul> </div> </div> <!--Organizational footer links end--> <div class="col-md-6 col-xs-12 footer-footersubscriptionrfp"> <script type="text/javascript">window.footersubscriptioncalloutval="rfp";</script> <section class="module-footersubscriptionrfp component"> <div class="col-md-12 col-xs-12 footersubscriptionrfpInnerContainer"> <div class="col-md-8 col-md-offset-4 col-xs-12 rfpCompoent"> <div class="footer_subscripton_inline_flex_wrapper"> <h2 class="footer_submit_title visible-lg"> Request for proposal </h2> <button class="submitRfp rfp-process-modal" data-bs-remote="/ca/en/home/services/rfp-form.html" data-title="Submit RFP " data-bs-backdrop="static"> <span class="visible-lg"> Submit RFP </span> <span class="hidden-lg"> Submit RFP <span class="icon-chevron-thin-right"></span> </span> </button> </div> </div> <div class="col-md-8 col-md-offset-4 col-xs-12 authenticatedState"> <h2 class="footer_submit_title visible-lg"> Subscription </h2> <button class="loggedIn" tabindex="0" data-title="Subscription"> <span class="visible-lg"> Subscribe Now </span> <span class="hidden-lg"> Subscribe to KPMG Insights <span class="icon-chevron-thin-right"></span> </span> </button> </div> <div class="col-md-8 col-md-offset-4 col-xs-12 annonymousState" tabindex="0" data-title="Subscription"> <button class="hidden-lg loggedOutSubscription"> Subscription <span class="icon-chevron-thin-right"></span> </button> <div class="footer_subscripton_flex_wrapper"> <h2 class="footer_submit_title visible-lg"> Subscription </h2> <div class="emailErrorMsg"> E-mail address is invalid. </div> <div class="bs5 footersubscribe-textbox"> <div class="input-group"> <label for="footerrfp-email" class="sr-only"> Email Address </label> <input type="email" name="email" class="form-control footersubscribe-email" id="footerrfp-email" placeholder="Email Address" autocomplete="off" maxlength="100"/> <div class="input-group-append"> <button class="btn footersubscribe-submit" id="footerrfp-submit" type="submit"> Submit </button> </div> </div> </div> </div> </div> </div> </section> </div> </div> <div class="footer-footerText"> <div class="footer-footerText-content"> <html> <head/> <body> <p><strong>We respectfully acknowledge that KPMG offices across Turtle Island (North America) are located on the traditional, treaty, and unceded territories of First Nations, Inuit and Métis peoples.</strong></p> <p>© 2025 KPMG LLP, an Ontario limited liability partnership and a member firm of the KPMG global organization of independent member firms affiliated with KPMG International Limited, a private English company limited by guarantee. All rights reserved.</p> <p>For more detail about the structure of the KPMG global organization please visit <a href="https://kpmg.com/governance">https://kpmg.com/governance</a>. <br/> </p> </body></html> </div> </div> </footer> </div> </div> <script type="text/plain" class="recaptchaenable"> var languageCode = window.kpmgPersonalize.snp.params.languageCode || '', recapchaJSUrl = 'https://www.google.com/recaptcha/api.js?hl=' + languageCode, jsElm = document.createElement("script"); jsElm.type = "application/javascript"; jsElm.src = recapchaJSUrl; jsElm.setAttribute('async',''); jsElm.setAttribute('defer',''); document.body.appendChild(jsElm); </script> <script src="/etc.clientlibs/kpmgxfsite/clientlibs/clientlib-base.js"></script> <script src="/etc.clientlibs/kpmgxfsite/clientlibs/clientlib-dependencies.js"></script> <script src="/etc.clientlibs/kpmgxfsite/clientlibs/clientlib-site.js"></script> <script data-main="/etc/clientlibs/kpmgpublic/main" src="/etc/clientlibs/kpmgpublic/global/js/vendor/require.js"></script> <script type="text/javascript">window.reactBundles={"touchpopulartags":{"js":"/etc/scripts/touchpopulartags.1e687ad3c17022943a95.js"},"":{"html":"/etc/scripts/index.html"},"privacypreferences":{"js":"/etc/scripts/privacypreferences.74688767d44491d0330c.js"},"stickybar":{"js":"/etc/scripts/stickybar.e81a4d18fd103babc06e.js"},"contacttabsaccordion":{"js":"/etc/scripts/contacttabsaccordion.725962fe301df5cdaada.js"},"genericcontactform":{"js":"/etc/scripts/genericcontactform.409fbb7a8c6a67019345.js"},"kpmgtoppicks":{"js":"/etc/scripts/kpmgtoppicks.378ba5fbeb69ecd0129f.js"},"librarylistmanagement":{"js":"/etc/scripts/librarylistmanagement.85746a288321a8529e49.js"},"dashboardbanner":{"js":"/etc/scripts/dashboardbanner.b5f3429d131c7e4e2183.js"},"fgeformbuilder":{"js":"/etc/scripts/fgeformbuilder.5ef18bd9c72d76e6c689.js"},"vendor":{"js":"/etc/scripts/vendor.d7f6aeef0146e51696b6.js"},"rfpformsubmit":{"js":"/etc/scripts/rfpformsubmit.98646a4c331200b29a8c.js"},"touchblogauthorlist":{"js":"/etc/scripts/touchblogauthorlist.d397a043296a2c4837e3.js"},"dashboardarticle":{"js":"/etc/scripts/dashboardarticle.9aa153de19b60f88fc22.js"},"partnerlocator":{"js":"/etc/scripts/partnerlocator.cdcb7514099d6a626738.js"},"searchresults":{"js":"/etc/scripts/searchresults.01033d8a8d82beb0545e.js"},"fgecta":{"js":"/etc/scripts/fgecta.392cb426323d60f7837b.js"},"profile":{"js":"/etc/scripts/profile.00ca10d89f1df979fdb1.js"},"runtime":{"js":"/etc/scripts/runtime.55a5f70aa307043b899d.js"},"logictreeintereststags":{"js":"/etc/scripts/logictreeintereststags.0f47c85e52f8afd45369.js"},"touchsupportingcontent":{"js":"/etc/scripts/touchsupportingcontent.03390c94bc49df2619ae.js"},"communicationpreferences":{"js":"/etc/scripts/communicationpreferences.29216b11773a7b088772.js"},"librarylist":{"js":"/etc/scripts/librarylist.dbc04c2462204b05d60c.js"},"peoplecontactpopup":{"js":"/etc/scripts/peoplecontactpopup.d6fa4a6e575319b033b5.js"},"widedashboardarticle":{"js":"/etc/scripts/widedashboardarticle.9c51947be525eae9bd38.js"},"kpmggatedcontentarticles":{"js":"/etc/scripts/kpmggatedcontentarticles.a1b43ee8d0a29266cb71.js"},"relatedcontent":{"js":"/etc/scripts/relatedcontent.9067167cb1a10b7acae1.js"},"articlequery":{"js":"/etc/scripts/articlequery.5aff677d3a913c831477.js"},"oppmodal":{"js":"/etc/scripts/oppmodal.b2bfb7d1d118150692af.js"},"touchpopularposts":{"js":"/etc/scripts/touchpopularposts.febe113b08b2e56ce9cd.js"},"touchrecentposts":{"js":"/etc/scripts/touchrecentposts.cc76962fbd12484085cb.js"},"trendinglistnew":{"js":"/etc/scripts/trendinglistnew.89259adf9e1ba1825b5b.js"},"kpmgdashboardarticles":{"js":"/etc/scripts/kpmgdashboardarticles.de79b1e7a58b647fad9d.js"},"interests":{"js":"/etc/scripts/interests.41d094b97c4b59d7029f.js"},"dynamicsubnavigation":{"js":"/etc/scripts/dynamicsubnavigation.101665f9852b6f7a0261.js"},"touchrelatedpost":{"js":"/etc/scripts/touchrelatedpost.3213038ac284e1c59721.js"},"resultlistingb":{"js":"/etc/scripts/resultlistingb.ffee3a88231f8f37b8f3.js"}};</script> <script language="javascript">if(typeof(UserAgentInfo)!='undefined'&&!window.addEventListener) {UserAgentInfo.strBrowser=1;} function storageAvailable(type){var storage;try{storage=window[type];var x='__storage_test__';storage.setItem(x,x);storage.removeItem(x);return true;} catch(e){return false;}} if(window.kpmgPersonalize.isSitePersonalize||(storageAvailable("localStorage")&&localStorage.getItem('accountInfo')!==null)){var loadGigya=function(){var url="https://cdns.gigya.com/js/gigya.js?apiKey=3_t6-gqPX_hRtAuqQKOV5YTmNk9kGYEkkeBAqpMBeh26k-TLmfSwAn30HJZvBAgftS";console.log("Share api url "+url);require.config({waitSeconds:120,'paths':{'gigyaUrl':url,'gigyaExt':'https://cdn.gigya-ext.com/screenset-validation.min'}});require(['gigyaUrl'],function(){console.log("Gigya js loaded!");require(["gigyaExt"],function(){console.log("Gigya screenset validation js loaded!");});});};window.onload=setTimeout(loadGigya);}</script> <!-- gigya api key script should only be included once --> <script type="text/javascript">function addReactScripts(file){if(file){var script=document.createElement('script');script.src=file;script.defer=true;document.head.appendChild(script);}} function checkForReactComponents(){var reactComponents=document.querySelectorAll(".react-component"),runtimeBundle=window.reactBundles&&window.reactBundles.runtime&&window.reactBundles.runtime.js,vendorBundle=window.reactBundles&&window.reactBundles.vendor&&window.reactBundles.vendor.js;if(reactComponents.length>0&&window.reactBundles){addReactScripts(runtimeBundle);addReactScripts(vendorBundle);reactComponents.forEach(function(node){var classList=node.className,file=classList.substring(8,classList.indexOf(" ")),componentBundle=file&&window.reactBundles[file]&&window.reactBundles[file].js;addReactScripts(componentBundle);});}} checkForReactComponents();</script> <script type="text/javascript">var shareProperties={"shareSiteName":"KPMG","shareLanguage":"en","twitterDefaultText":"","shareEnabledProviders":"twitter,linkedin,facebook,whatsapp","socialChannelsList":"twitter,linkedin,facebook,email,whatsapp,xing,weibo,vk,qzone".split(','),"shareWithFriendsLabel":"Share with your friends"};var demandbaseAsyncURL="https://api.company-target.com/api/v2/ip.json?key=ayvX8Uwe2cyBesSxvt3tP0Il8VinNdyO0JGjawE7&callback=window.kpmgPersonalize.db.CDCWrapper";</script> <div class="modal fade" id="kpmgModal" tabindex="-1" role="dialog" aria-hidden="true"> <div class="modal-dialog container"> <a href="#" class="btn-close" data-bs-dismiss="modal"><span class="icon-close"><span class="sr-only">close</span></span></a> <div class="modal-content"></div> </div> </div> <script type="text/javascript">globalLoadCompleted=function(){require(["/etc/clientlibs/kpmgpublic/editable-flex-template/js/editable-flex-template-785f75.js"],function(){});}</script> <script src="https://scripts.demandbase.com/adobeanalytics/pZy5a2F8.min.js"></script> <script async src="https://api.company-target.com/api/v2/ip.json?key=ayvX8Uwe2cyBesSxvt3tP0Il8VinNdyO0JGjawE7&callback=window.kpmgPersonalize.db.CDCWrapper"></script> <script type="text/javascript">require(["/etc/clientlibs/kpmgpublic/pages/global.min-1fa80e.js"],function(){try{require(['personalization'],function(){globalLoadCompleted();});}catch(error){console.error("Error occurred in fetching account info...\n\tMSG: ",error);globalLoadCompleted();}});</script> </body> </html>