{"id":77063,"date":"2024-03-20T09:00:40","date_gmt":"2024-03-20T16:00:40","guid":{"rendered":"https:\/\/github.blog\/?p=77063"},"modified":"2025-04-07T13:02:49","modified_gmt":"2025-04-07T20:02:49","slug":"found-means-fixed-introducing-code-scanning-autofix-powered-by-github-copilot-and-codeql","status":"publish","type":"post","link":"https:\/\/github.blog\/news-insights\/product-news\/found-means-fixed-introducing-code-scanning-autofix-powered-by-github-copilot-and-codeql\/","title":{"rendered":"Found means fixed: Introducing code scanning autofix, powered by GitHub Copilot and CodeQL"},"content":{"rendered":"<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/loose.dtd\">\n<html><body><p><em><a href=\"https:\/\/github.blog\/news-insights\/product-news\/secure-code-more-than-three-times-faster-with-copilot-autofix\/\">Copilot Autofix<\/a> is now generally available.<\/em><\/p>\n<p>Starting today, <strong>code scanning autofix<\/strong> will be available in public beta for all <a href=\"http:\/\/www.github.com\/enterprise\/advanced-security\">GitHub Advanced Security<\/a> customers. Powered by GitHub Copilot and <a href=\"https:\/\/docs.github.com\/code-security\/code-scanning\/introduction-to-code-scanning\/about-code-scanning-with-codeql\">CodeQL<\/a>, code scanning autofix covers more than 90% of alert types in JavaScript, Typescript, Java, and Python, and delivers code suggestions shown to remediate more than two-thirds of found vulnerabilities with little or no editing.<\/p>\n<h2 id=\"found-means-fixed\" id=\"found-means-fixed\" ><a class=\"heading-link\" href=\"#found-means-fixed\">Found means fixed<span class=\"heading-hash pl-2 text-italic text-bold\" aria-hidden=\"true\"><\/span><\/a><\/h2>\n<p>Our vision for application security is an environment where found means fixed. By prioritizing the developer experience in GitHub Advanced Security, we already help teams remediate 7x faster than traditional security tools. Code scanning autofix is the next leap forward, helping developers dramatically reduce time and effort spent on remediation.<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-77064 width-fit\" src=\"https:\/\/github.blog\/wp-content\/uploads\/2024\/03\/screenshot-autofix-potential-issue.png?w=1024&#038;resize=1024%2C738\" alt=\"Code scanning autofix provides an explanation and code suggestion to remediate a vulnerability.\" width=\"1024\" height=\"738\" srcset=\"https:\/\/github.blog\/wp-content\/uploads\/2024\/03\/screenshot-autofix-potential-issue.png?w=1416 1416w, https:\/\/github.blog\/wp-content\/uploads\/2024\/03\/screenshot-autofix-potential-issue.png?w=300 300w, https:\/\/github.blog\/wp-content\/uploads\/2024\/03\/screenshot-autofix-potential-issue.png?w=768 768w, https:\/\/github.blog\/wp-content\/uploads\/2024\/03\/screenshot-autofix-potential-issue.png?w=1024 1024w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p>Even though applications remain a leading attack vector, most organizations admit to an ever-growing number of unremediated vulnerabilities that exist in production repositories. Code scanning autofix helps organizations slow the growth of this &ldquo;application security debt&rdquo; by making it easier for developers to fix vulnerabilities as they code.<\/p>\n<p>Just as <a href=\"https:\/\/github.com\/features\/copilot\">GitHub Copilot<\/a> relieves developers of tedious and repetitive tasks, code scanning autofix will help development teams reclaim time formerly spent on remediation. Security teams will also benefit from a reduced volume of everyday vulnerabilities, so they can focus on strategies to protect the business while keeping up with an accelerated pace of development.<\/p>\n<div class=\"post-content-cta\"><p>Want to try code scanning autofix? If your organization is new to GitHub or does not yet have <a href=\"http:\/\/www.github.com\/enterprise\/advanced-security\">GitHub Advanced Security<\/a> (or, its prerequisite, <a href=\"https:\/\/github.com\/enterprise\">GitHub Enterprise<\/a>), <a href=\"https:\/\/resources.github.com\/contact\/security\/\">contact us<\/a> to request a demo and set up a free trial.<\/p>\n<\/div>\n<h2 id=\"how-it-works\" id=\"how-it-works\" ><a class=\"heading-link\" href=\"#how-it-works\">How it works<span class=\"heading-hash pl-2 text-italic text-bold\" aria-hidden=\"true\"><\/span><\/a><\/h2>\n<p>When a vulnerability is discovered in a supported language, fix suggestions will include a natural language explanation of the suggested fix, together with a preview of the code suggestion that the developer can accept, edit, or dismiss. In addition to changes to the current file, these code suggestions can include changes to multiple files and the dependencies that should be added to the project.<\/p>\n<div class=\"mod-vh position-relative\" style=\"height: 0; padding-bottom: calc((9 \/ 16)*100%);\">\n\t\t\t<iframe loading=\"lazy\" class=\"position-absolute top-0 left-0 width-full height-full\" src=\"https:\/\/www.youtube.com\/embed\/lm9a9R9P6uc?version=3&amp;rel=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;fs=1&amp;hl=en-US&amp;autohide=2&amp;wmode=transparent\" title=\"YouTube video player\" allow=\"accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\" frameborder=\"0\"><\/iframe>\n\t\t<\/div>\n<blockquote><p>\n  Want to learn more about how we do it? Read <a href=\"https:\/\/github.blog\/2024-02-14-fixing-security-vulnerabilities-with-ai\/\">Fixing security vulnerabilities with AI: A peek under the hood of code scanning autofix<\/a>.\n<\/p><\/blockquote>\n<p>Behind the scenes, code scanning autofix leverages the CodeQL engine and a combination of heuristics and GitHub Copilot APIs to generate code suggestions. To learn more about autofix and its data sources, capabilities, and limitations, please see <a href=\"https:\/\/docs.github.com\/code-security\/code-scanning\/managing-code-scanning-alerts\/about-autofix-for-codeql-code-scanning#about-autofix-for-codeql-code-scanning\">About autofix for CodeQL code scanning<\/a>.<\/p>\n<h2 id=\"whats-next\" id=\"whats-next\" ><a class=\"heading-link\" href=\"#whats-next\">What&rsquo;s next?<span class=\"heading-hash pl-2 text-italic text-bold\" aria-hidden=\"true\"><\/span><\/a><\/h2>\n<p>We&rsquo;ll continue to add support for more languages, with C# and Go coming next. We also encourage you to join the <a href=\"https:\/\/github.com\/orgs\/community\/discussions\/111094\">autofix feedback and resources<\/a> discussion to share your experiences and help guide further improvements to the autofix experience. Together, we can help move application security closer to a place where a vulnerability found means a vulnerability fixed.<\/p>\n<h2 id=\"resources\" id=\"resources\" ><a class=\"heading-link\" href=\"#resources\">Resources<span class=\"heading-hash pl-2 text-italic text-bold\" aria-hidden=\"true\"><\/span><\/a><\/h2>\n<p>To help you learn more, GitHub has published extensive resources and documentation about the system architecture, data flow, and AI policies governing code scanning autofix.<\/p>\n<ul>\n<li>Changelog: <a href=\"https:\/\/github.blog\/changelog\/2024-03-20-code-scanning-now-suggests-ai-powered-autofixes-for-codeql-alerts-in-pull-request-beta\/\">Code scanning now suggests AI-powered autofixes for CodeQL alerts in pull request (beta)<\/a><\/li>\n<li>Engineering blog: <a href=\"https:\/\/github.blog\/2024-02-14-fixing-security-vulnerabilities-with-ai\/\">Fixing security vulnerabilities with AI<\/a><\/li>\n<li>Documentation: <a href=\"https:\/\/docs.github.com\/code-security\/code-scanning\/managing-code-scanning-alerts\/about-autofix-for-codeql-code-scanning\">About autofix for CodeQL code scanning<\/a><\/li>\n<li>Discussion: <a href=\"https:\/\/github.com\/orgs\/community\/discussions\/111094\">Autofix feedback and resources<\/a><\/li>\n<\/ul>\n<p>If you want to give code scanning autofix a try, but your organization is new to GitHub or does not yet have <a href=\"http:\/\/www.github.com\/enterprise\/advanced-security\">GitHub Advanced Security<\/a> (or, its prerequisite, <a href=\"https:\/\/github.com\/enterprise\">GitHub Enterprise<\/a>), <a href=\"https:\/\/resources.github.com\/contact\/security\/\">contact us<\/a> to request a demo and set up a free trial.<\/p>\n<div class=\"post-content-cta\"><p><strong>Looking to secure your organization with the power of AI?<br \/>\n<a href=\"https:\/\/gh.io\/AAq9fhw\">Get started today &gt;<\/a><\/strong><\/p>\n<\/div>\n<\/body><\/html>\n","protected":false},"excerpt":{"rendered":"<p>Now in public beta for GitHub Advanced Security customers, code scanning autofix helps developers remediate more than two-thirds of supported alerts with little or no editing.<\/p>\n","protected":false},"author":2098,"featured_media":77069,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_gh_post_show_toc":"yes","_gh_post_is_no_robots":"no","_gh_post_is_featured":"no","_gh_post_is_excluded":"no","_gh_post_is_unlisted":"no","_gh_post_related_link_1":"https:\/\/github.blog\/2024-02-14-fixing-security-vulnerabilities-with-ai\/","_gh_post_related_link_2":"https:\/\/github.blog\/2023-11-08-ai-powered-appsec\/","_gh_post_related_link_3":"","_gh_post_sq_img":"https:\/\/github.blog\/wp-content\/uploads\/2023\/11\/205x205-Blog-Security-Shapes@2x.png","_gh_post_sq_img_id":"75267","_gh_post_cta_title":"","_gh_post_cta_text":"","_gh_post_cta_link":"","_gh_post_cta_button":"Click Here to Learn More","_gh_post_recirc_hide":"no","_gh_post_recirc_col_1":"gh-auto-select","_gh_post_recirc_col_2":"78959","_gh_post_recirc_col_3":"65303","_gh_post_recirc_col_4":"65316","_featured_video":"","_gh_post_additional_query_params":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"{title}\n\n{excerpt}\n\n{url}","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false,"_links_to":"","_links_to_target":""},"categories":[3321,3325],"tags":[2837,1880,1955,2585,2586],"coauthors":[2976,2867],"class_list":["post-77063","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-insights","category-product-news","tag-ai","tag-code-scanning","tag-codeql","tag-github-advanced-security","tag-security"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.6 (Yoast SEO v28.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Found means fixed: Introducing code scanning autofix, powered by GitHub Copilot and CodeQL - The GitHub Blog<\/title>\n<meta name=\"description\" content=\"Now in public beta for GitHub Advanced Security customers, code scanning autofix helps developers remediate more than two-thirds of supported alerts with little or no editing.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/github.blog\/news-insights\/product-news\/found-means-fixed-introducing-code-scanning-autofix-powered-by-github-copilot-and-codeql\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Found means fixed: Introducing code scanning autofix, powered by GitHub Copilot and CodeQL\" \/>\n<meta property=\"og:description\" content=\"Now in public beta for GitHub Advanced Security customers, code scanning autofix helps developers remediate more than two-thirds of supported alerts with little or no editing.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/github.blog\/news-insights\/product-news\/found-means-fixed-introducing-code-scanning-autofix-powered-by-github-copilot-and-codeql\/\" \/>\n<meta property=\"og:site_name\" content=\"The GitHub Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-20T16:00:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-07T20:02:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/github.blog\/wp-content\/uploads\/2024\/03\/image-27.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Pierre Tempel, Eric Tooley\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pierre Tempel, Eric Tooley\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/github.blog\\\/news-insights\\\/product-news\\\/found-means-fixed-introducing-code-scanning-autofix-powered-by-github-copilot-and-codeql\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/github.blog\\\/news-insights\\\/product-news\\\/found-means-fixed-introducing-code-scanning-autofix-powered-by-github-copilot-and-codeql\\\/\"},\"author\":{\"name\":\"Pierre Tempel\",\"@id\":\"https:\\\/\\\/github.blog\\\/#\\\/schema\\\/person\\\/bbd5ac400e8a458f89869bad1eff5cfa\"},\"headline\":\"Found means fixed: Introducing code scanning autofix, powered by GitHub Copilot and CodeQL\",\"datePublished\":\"2024-03-20T16:00:40+00:00\",\"dateModified\":\"2025-04-07T20:02:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/github.blog\\\/news-insights\\\/product-news\\\/found-means-fixed-introducing-code-scanning-autofix-powered-by-github-copilot-and-codeql\\\/\"},\"wordCount\":595,\"image\":{\"@id\":\"https:\\\/\\\/github.blog\\\/news-insights\\\/product-news\\\/found-means-fixed-introducing-code-scanning-autofix-powered-by-github-copilot-and-codeql\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/image-27.png?fit=1200%2C630\",\"keywords\":[\"AI\",\"code scanning\",\"CodeQL\",\"GitHub Advanced Security\",\"Security\"],\"articleSection\":[\"News &amp; insights\",\"Product\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/github.blog\\\/news-insights\\\/product-news\\\/found-means-fixed-introducing-code-scanning-autofix-powered-by-github-copilot-and-codeql\\\/\",\"url\":\"https:\\\/\\\/github.blog\\\/news-insights\\\/product-news\\\/found-means-fixed-introducing-code-scanning-autofix-powered-by-github-copilot-and-codeql\\\/\",\"name\":\"Found means fixed: Introducing code scanning autofix, powered by GitHub Copilot and CodeQL - The GitHub Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/github.blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/github.blog\\\/news-insights\\\/product-news\\\/found-means-fixed-introducing-code-scanning-autofix-powered-by-github-copilot-and-codeql\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/github.blog\\\/news-insights\\\/product-news\\\/found-means-fixed-introducing-code-scanning-autofix-powered-by-github-copilot-and-codeql\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/image-27.png?fit=1200%2C630\",\"datePublished\":\"2024-03-20T16:00:40+00:00\",\"dateModified\":\"2025-04-07T20:02:49+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/github.blog\\\/#\\\/schema\\\/person\\\/bbd5ac400e8a458f89869bad1eff5cfa\"},\"description\":\"Now in public beta for GitHub Advanced Security customers, code scanning autofix helps developers remediate more than two-thirds of supported alerts with little or no editing.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/github.blog\\\/news-insights\\\/product-news\\\/found-means-fixed-introducing-code-scanning-autofix-powered-by-github-copilot-and-codeql\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/github.blog\\\/news-insights\\\/product-news\\\/found-means-fixed-introducing-code-scanning-autofix-powered-by-github-copilot-and-codeql\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/github.blog\\\/news-insights\\\/product-news\\\/found-means-fixed-introducing-code-scanning-autofix-powered-by-github-copilot-and-codeql\\\/#primaryimage\",\"url\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/image-27.png?fit=1200%2C630\",\"contentUrl\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/image-27.png?fit=1200%2C630\",\"width\":1200,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/github.blog\\\/news-insights\\\/product-news\\\/found-means-fixed-introducing-code-scanning-autofix-powered-by-github-copilot-and-codeql\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/github.blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"News &amp; insights\",\"item\":\"https:\\\/\\\/github.blog\\\/news-insights\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Product\",\"item\":\"https:\\\/\\\/github.blog\\\/news-insights\\\/product-news\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Found means fixed: Introducing code scanning autofix, powered by GitHub Copilot and CodeQL\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/github.blog\\\/#website\",\"url\":\"https:\\\/\\\/github.blog\\\/\",\"name\":\"The GitHub Blog\",\"description\":\"Updates, ideas, and inspiration from GitHub to help developers build and design software.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/github.blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/github.blog\\\/#\\\/schema\\\/person\\\/bbd5ac400e8a458f89869bad1eff5cfa\",\"name\":\"Pierre Tempel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/98c125af76edada5316dcb07910a37c42039e6b5a19a4a621b1a6b3b1c8b58e4?s=96&d=mm&r=gfa7605c0112aac2e17d9b3a8948e090b\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/98c125af76edada5316dcb07910a37c42039e6b5a19a4a621b1a6b3b1c8b58e4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/98c125af76edada5316dcb07910a37c42039e6b5a19a4a621b1a6b3b1c8b58e4?s=96&d=mm&r=g\",\"caption\":\"Pierre Tempel\"},\"url\":\"https:\\\/\\\/github.blog\\\/author\\\/turbo\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Found means fixed: Introducing code scanning autofix, powered by GitHub Copilot and CodeQL - The GitHub Blog","description":"Now in public beta for GitHub Advanced Security customers, code scanning autofix helps developers remediate more than two-thirds of supported alerts with little or no editing.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/github.blog\/news-insights\/product-news\/found-means-fixed-introducing-code-scanning-autofix-powered-by-github-copilot-and-codeql\/","og_locale":"en_US","og_type":"article","og_title":"Found means fixed: Introducing code scanning autofix, powered by GitHub Copilot and CodeQL","og_description":"Now in public beta for GitHub Advanced Security customers, code scanning autofix helps developers remediate more than two-thirds of supported alerts with little or no editing.","og_url":"https:\/\/github.blog\/news-insights\/product-news\/found-means-fixed-introducing-code-scanning-autofix-powered-by-github-copilot-and-codeql\/","og_site_name":"The GitHub Blog","article_published_time":"2024-03-20T16:00:40+00:00","article_modified_time":"2025-04-07T20:02:49+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/github.blog\/wp-content\/uploads\/2024\/03\/image-27.png","type":"image\/png"}],"author":"Pierre Tempel, Eric Tooley","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Pierre Tempel, Eric Tooley","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/github.blog\/news-insights\/product-news\/found-means-fixed-introducing-code-scanning-autofix-powered-by-github-copilot-and-codeql\/#article","isPartOf":{"@id":"https:\/\/github.blog\/news-insights\/product-news\/found-means-fixed-introducing-code-scanning-autofix-powered-by-github-copilot-and-codeql\/"},"author":{"name":"Pierre Tempel","@id":"https:\/\/github.blog\/#\/schema\/person\/bbd5ac400e8a458f89869bad1eff5cfa"},"headline":"Found means fixed: Introducing code scanning autofix, powered by GitHub Copilot and CodeQL","datePublished":"2024-03-20T16:00:40+00:00","dateModified":"2025-04-07T20:02:49+00:00","mainEntityOfPage":{"@id":"https:\/\/github.blog\/news-insights\/product-news\/found-means-fixed-introducing-code-scanning-autofix-powered-by-github-copilot-and-codeql\/"},"wordCount":595,"image":{"@id":"https:\/\/github.blog\/news-insights\/product-news\/found-means-fixed-introducing-code-scanning-autofix-powered-by-github-copilot-and-codeql\/#primaryimage"},"thumbnailUrl":"https:\/\/github.blog\/wp-content\/uploads\/2024\/03\/image-27.png?fit=1200%2C630","keywords":["AI","code scanning","CodeQL","GitHub Advanced Security","Security"],"articleSection":["News &amp; insights","Product"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/github.blog\/news-insights\/product-news\/found-means-fixed-introducing-code-scanning-autofix-powered-by-github-copilot-and-codeql\/","url":"https:\/\/github.blog\/news-insights\/product-news\/found-means-fixed-introducing-code-scanning-autofix-powered-by-github-copilot-and-codeql\/","name":"Found means fixed: Introducing code scanning autofix, powered by GitHub Copilot and CodeQL - The GitHub Blog","isPartOf":{"@id":"https:\/\/github.blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/github.blog\/news-insights\/product-news\/found-means-fixed-introducing-code-scanning-autofix-powered-by-github-copilot-and-codeql\/#primaryimage"},"image":{"@id":"https:\/\/github.blog\/news-insights\/product-news\/found-means-fixed-introducing-code-scanning-autofix-powered-by-github-copilot-and-codeql\/#primaryimage"},"thumbnailUrl":"https:\/\/github.blog\/wp-content\/uploads\/2024\/03\/image-27.png?fit=1200%2C630","datePublished":"2024-03-20T16:00:40+00:00","dateModified":"2025-04-07T20:02:49+00:00","author":{"@id":"https:\/\/github.blog\/#\/schema\/person\/bbd5ac400e8a458f89869bad1eff5cfa"},"description":"Now in public beta for GitHub Advanced Security customers, code scanning autofix helps developers remediate more than two-thirds of supported alerts with little or no editing.","breadcrumb":{"@id":"https:\/\/github.blog\/news-insights\/product-news\/found-means-fixed-introducing-code-scanning-autofix-powered-by-github-copilot-and-codeql\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/github.blog\/news-insights\/product-news\/found-means-fixed-introducing-code-scanning-autofix-powered-by-github-copilot-and-codeql\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/github.blog\/news-insights\/product-news\/found-means-fixed-introducing-code-scanning-autofix-powered-by-github-copilot-and-codeql\/#primaryimage","url":"https:\/\/github.blog\/wp-content\/uploads\/2024\/03\/image-27.png?fit=1200%2C630","contentUrl":"https:\/\/github.blog\/wp-content\/uploads\/2024\/03\/image-27.png?fit=1200%2C630","width":1200,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/github.blog\/news-insights\/product-news\/found-means-fixed-introducing-code-scanning-autofix-powered-by-github-copilot-and-codeql\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/github.blog\/"},{"@type":"ListItem","position":2,"name":"News &amp; insights","item":"https:\/\/github.blog\/news-insights\/"},{"@type":"ListItem","position":3,"name":"Product","item":"https:\/\/github.blog\/news-insights\/product-news\/"},{"@type":"ListItem","position":4,"name":"Found means fixed: Introducing code scanning autofix, powered by GitHub Copilot and CodeQL"}]},{"@type":"WebSite","@id":"https:\/\/github.blog\/#website","url":"https:\/\/github.blog\/","name":"The GitHub Blog","description":"Updates, ideas, and inspiration from GitHub to help developers build and design software.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/github.blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/github.blog\/#\/schema\/person\/bbd5ac400e8a458f89869bad1eff5cfa","name":"Pierre Tempel","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/98c125af76edada5316dcb07910a37c42039e6b5a19a4a621b1a6b3b1c8b58e4?s=96&d=mm&r=gfa7605c0112aac2e17d9b3a8948e090b","url":"https:\/\/secure.gravatar.com\/avatar\/98c125af76edada5316dcb07910a37c42039e6b5a19a4a621b1a6b3b1c8b58e4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/98c125af76edada5316dcb07910a37c42039e6b5a19a4a621b1a6b3b1c8b58e4?s=96&d=mm&r=g","caption":"Pierre Tempel"},"url":"https:\/\/github.blog\/author\/turbo\/"}]}},"jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/pamS32-k2X","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/github.blog\/wp-content\/uploads\/2024\/03\/image-27.png?fit=1200%2C630","_links":{"self":[{"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/posts\/77063","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/users\/2098"}],"replies":[{"embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/comments?post=77063"}],"version-history":[{"count":11,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/posts\/77063\/revisions"}],"predecessor-version":[{"id":86170,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/posts\/77063\/revisions\/86170"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/media\/77069"}],"wp:attachment":[{"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/media?parent=77063"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/categories?post=77063"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/tags?post=77063"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/coauthors?post=77063"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}