[{"data":1,"prerenderedAt":950},["ShallowReactive",2],{"/blog/gitlab-scales-remediation":3,"navigation-en-us":189,"banner-en-us":621,"footer-en-us":631,"blog-post-authors-en-us-Alisa Ho":892,"blog-related-posts-en-us-gitlab-scales-remediation":906,"blog-share-wrapper-en-us":930,"next-steps-en-us":940},{"id":4,"title":5,"authors":6,"body":8,"category":170,"date":171,"description":172,"extension":173,"externalUrl":174,"faq":174,"featured":175,"heroImage":176,"meta":177,"navigation":178,"path":179,"seo":180,"slug":182,"stem":183,"tags":184,"template":187,"updatedDate":174,"__hash__":188},"blogPosts/en-us/blog/gitlab-scales-remediation.md","When your backlog outgrows your team, GitLab scales remediation ",[7],"Alisa Ho",{"type":9,"value":10,"toc":163},"minimark",[11,15,25,40,45,48,56,65,68,71,80,84,97,101,104,112,116,131,139,147,155],[12,13,14],"p",{},"Security teams have historically struggled to keep up with triage and remediation when development was happening at human speed. Today, that challenge is exacerbated by developers writing and shipping code at machine speed with AI.",[12,16,17,18,24],{},"At the same time, AI is helping attackers find and exploit vulnerabilities faster in production. ",[19,20,23],"a",{"href":21,"rel":22},"https://www.verizon.com/business/resources/reports/dbir/",[],"Verizon's 2026 Data Breach Investigations Report"," found vulnerability exploitation overtook credential abuse as the top breach entry point. Vulnerability exploitation accounts for 31% of breaches versus just 13% in previous years, and only 26% of known exploited vulnerabilities were remediated this year, down from 38%. That means more breaches are starting with a vulnerability that was already sitting in production, unpatched.",[12,26,27,28,33,34,39],{},"In GitLab 19.3, teams can now run ",[19,29,32],{"href":30,"rel":31},"https://docs.gitlab.com/user/application_security/vulnerabilities/false_positive_detection/",[],"Static Application Security Testing (SAST) False Positive Detection"," and ",[19,35,38],{"href":36,"rel":37},"https://docs.gitlab.com/user/application_security/vulnerabilities/agentic_vulnerability_resolution/",[],"Agentic SAST Vulnerability Resolution",", in bulk, on their existing vulnerability backlog.",[41,42,44],"h2",{"id":43},"dismiss-false-positives-and-remediate-vulnerabilities-in-bulk","Dismiss false positives and remediate vulnerabilities in bulk",[12,46,47],{},"Most teams have a known vulnerabilities backlog already running in production, far more than any team has time to open and triage one at a time. That used to be a workload problem. Now it's a timing problem too: The same AI accelerating development is accelerating exploitation, which means findings that sit in the backlog longer carry more risk than they used to.",[12,49,50,51,55],{},"GitLab addresses this with two layers of automated triage and remediation. The first covers ",[52,53,54],"strong",{},"active"," vulnerabilities in production. With GitLab 19.3, teams can bulk-select multiple vulnerabilities to run agentic flows, SAST False Positive Detection and Agentic SAST Vulnerability Resolution, against the vulnerability backlog in production. SAST False Positive Detection analyzes a finding's surrounding code and returns a confidence score and explanation for whether it's a real risk or a false positive. Agentic SAST Vulnerability Resolution takes findings confirmed as real risk and opens a ready-to-merge fix that remediates the vulnerabilities, so a developer reviews and merges the fixes instead of writing it from scratch.",[12,57,58,59,64],{},"This applies to all SAST vulnerabilities in the vulnerability report, no matter the scanner origin or severity. You can import findings from any third-party scanner that outputs ",[19,60,63],{"href":61,"rel":62},"https://docs.gitlab.com/user/application_security/detect/sarif/",[],"SARIF","; GitLab ingests them into a unified vulnerability report.",[12,66,67],{},"With bulk SAST False Positive Detection and Agentic SAST Vulnerability Resolution teams can cut years of accumulated risk in a single action instead of one vulnerability at a time and to reduce the risk of vulnerabilities being exploited in production.",[12,69,70],{},"See these two features in action:",[72,73],"iframe",{"src":74,"frameBorder":75,"allow":76,"referrerPolicy":77,"style":78,"title":79},"https://player.vimeo.com/video/1219621778?title=0&byline=0&portrait=0&badge=0&autopause=0&player_id=0&app_id=58479","0","autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share","strict-origin-when-cross-origin","position:absolute;top:0;left:0;width:100%;height:100%;","Bulk false positive detection and vulnerability resolution",[81,82],"script",{"src":83},"https://player.vimeo.com/api/player.js",[12,85,86,87,90,91,96],{},"The second layer covers any ",[52,88,89],{},"new"," vulnerabilities identified. Teams can configure pipelines to run SAST False Positive Detection and Agentic SAST Vulnerability Resolution automatically on Critical and High severity vulnerabilities (",[19,92,95],{"href":93,"rel":94},"https://click-through-demo-generator-v-2-d63870.gitlab.io/demos/sast-fp-vr-enablement/",[],"watch an interactive demo","). New findings get triaged automatically, and when one is deemed a real risk, GitLab creates a ready-to-merge fix before anyone has to open the finding by hand.",[41,98,100],{"id":99},"start-automating-triage-and-clearing-your-backlog-today","Start automating triage and clearing your backlog today",[12,102,103],{},"With bulk triage and remediation developers spend less time confirming false positives and more time shipping fixes that drive down real risk.",[12,105,106,111],{},[19,107,110],{"href":108,"rel":109},"https://gitlab.com/-/trials/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/gitlab-duo-agent-platform/",[],"Start a free trial of GitLab Duo Agent Platform"," to try it today.",[41,113,115],{"id":114},"faq","FAQ",[12,117,118,121,124,125,130],{},[52,119,120],{},"Do bulk SAST False Positive Detection and Agentic Vulnerability Resolution consume GitLab Duo Agent Platform credits?",[122,123],"br",{},"\nYes. Please see ",[19,126,129],{"href":127,"rel":128},"https://about.gitlab.com/pricing/",[],"the pricing page"," for further details.",[12,132,133,136,138],{},[52,134,135],{},"Does bulk triage and remediation cost more credits than running detection one at a time?",[122,137],{},"\nNo. Each finding still costs the same per-execution rate; bulk just queues many at once instead of triggering them manually one by one.",[12,140,141,144,146],{},[52,142,143],{},"Which vulnerabilities qualify for bulk triage?",[122,145],{},"\nAny SAST vulnerability in your vulnerability report, no matter the scanner origin or severity.",[12,148,149,152,154],{},[52,150,151],{},"Will running this on my whole backlog overwhelm my pipeline?",[122,153],{},"\nNo. Concurrency limits keep the bulk job from competing with your pipeline's other work, so clearing thousands of findings doesn't come at the cost of build capacity.",[12,156,157,160,162],{},[52,158,159],{},"Can I stop a bulk job once it's running?",[122,161],{},"\nYes. A progress indicator tracks the job while it runs, and you can cancel it at any point.",{"title":164,"searchDepth":165,"depth":165,"links":166},"",2,[167,168,169],{"id":43,"depth":165,"text":44},{"id":99,"depth":165,"text":100},{"id":114,"depth":165,"text":115},"security","2026-08-20","Clear your existing backlog and drive down risk with bulk false positive detection and vulnerability resolution.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1787143586/nrl2nvddlghnnjtmuxoa.png",{},true,"/en-us/blog/gitlab-scales-remediation",{"config":181,"title":5,"description":172},{"noIndex":175},"gitlab-scales-remediation","en-us/blog/gitlab-scales-remediation",[185,170,186],"product","features","BlogPost","9iDFtEZwZp--_A7-Ydzy-EtiLUz6m4wd7yrvKlipvic",{"logo":190,"freeTrial":195,"sales":200,"login":205,"items":210,"search":541,"minimal":572,"duo":591,"switchNav":600,"pricingDeployment":611},{"config":191},{"href":192,"dataGaName":193,"dataGaLocation":194},"/","gitlab logo","header",{"text":196,"config":197},"Get free trial",{"href":198,"dataGaName":199,"dataGaLocation":194},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":201,"config":202},"Request a demo",{"href":203,"dataGaName":204,"dataGaLocation":194},"/request-a-demo/","sales",{"text":206,"config":207},"Sign in",{"href":208,"dataGaName":209,"dataGaLocation":194},"https://gitlab.com/users/sign_in/","sign in",[211,297,385,390,465,519],{"text":212,"left":178,"config":213,"menu":215},"Platform",{"dataNavLevelOne":214},"platform",{"type":216,"link":217,"columns":221,"feature":286},"lists",{"text":218,"config":219},"Explore the Platform",{"href":220,"dataGaName":214,"dataGaLocation":194},"/platform/",[222,245,268],{"title":223,"items":224},"Execution & Workflows",[225,230,235,240],{"text":226,"config":227},"CI/CD",{"href":228,"dataGaLocation":194,"dataGaName":229},"/solutions/continuous-integration/","ci/cd",{"text":231,"config":232},"Source Code Management",{"href":233,"dataGaLocation":194,"dataGaName":234},"/solutions/source-code-management/","source code management",{"text":236,"config":237},"Agile Delivery",{"href":238,"dataGaLocation":194,"dataGaName":239},"/solutions/agile-delivery/","agile delivery",{"text":241,"config":242},"Artifact Management",{"href":243,"dataGaLocation":194,"dataGaName":244},"/artifact-central/","artifact management",{"title":246,"items":247},"Security & Governance",[248,253,258,263],{"text":249,"config":250},"Application Security Testing",{"href":251,"dataGaLocation":194,"dataGaName":252},"/solutions/application-security-testing/","application security testing",{"text":254,"config":255},"Governance & Compliance",{"href":256,"dataGaLocation":194,"dataGaName":257},"/solutions/software-compliance/","governance and compliance",{"text":259,"config":260},"Secrets Management",{"href":261,"dataGaLocation":194,"dataGaName":262},"/gitlab-secrets-manager/","secrets management",{"text":264,"config":265},"Supply Chain Security",{"href":266,"dataGaLocation":194,"dataGaName":267},"/solutions/supply-chain/","supply chain security",{"title":269,"items":270},"Context & AI",[271,276,281],{"text":272,"config":273},"Agentic Orchestration",{"href":274,"dataGaLocation":194,"dataGaName":275},"/gitlab-duo-agent-platform/","agentic orchestration",{"text":277,"config":278},"Context Graph",{"href":279,"dataGaLocation":194,"dataGaName":280},"/gitlab-orbit/","context graph",{"text":282,"config":283},"Visibility & Measurement",{"href":284,"dataGaLocation":194,"dataGaName":285},"/solutions/visibility-measurement/","visibility and measurement",{"config":287,"title":290,"text":291,"link":292},{"background":288,"textColor":289},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1790185102/o7dn32anqcb6z8dgd3as.jpg')","#000","Why GitLab","One platform for speed with control across your software lifecycle.",{"text":293,"config":294},"Learn more",{"href":295,"dataGaName":296,"dataGaLocation":194},"/why-gitlab/","why gitlab",{"text":298,"left":178,"config":299,"menu":301},"Solutions",{"dataNavLevelOne":300},"solutions",{"type":216,"link":302,"columns":306,"feature":376},{"text":303,"config":304},"View all Solutions",{"href":305,"dataGaName":300,"dataGaLocation":194},"/solutions/",[307,325,343],{"title":308,"items":309},"Outcomes",[310,315,320],{"text":311,"config":312},"DevOps Modernization",{"href":313,"dataGaLocation":194,"dataGaName":314},"/assessments/devops-modernization-assessment/","devops modernization",{"text":316,"config":317},"Security Modernization",{"href":318,"dataGaLocation":194,"dataGaName":319},"/assessments/security-modernization-assessment/","security modernization",{"text":321,"config":322},"AI Modernization",{"href":323,"dataGaLocation":194,"dataGaName":324},"/assessments/ai-modernization-assessment/","ai modernization",{"title":326,"items":327},"By size",[328,333,338],{"text":329,"config":330},"Enterprise",{"href":331,"dataGaLocation":194,"dataGaName":332},"/enterprise/","enterprise",{"text":334,"config":335},"Small Business",{"href":336,"dataGaLocation":194,"dataGaName":337},"/small-business/","small business",{"text":339,"config":340},"Startups",{"href":341,"dataGaLocation":194,"dataGaName":342},"/solutions/startups/","startups",{"title":344,"items":345},"Industries",[346,351,356,361,366,371],{"text":347,"config":348},"Financial Services",{"href":349,"dataGaLocation":194,"dataGaName":350},"/solutions/finance/","financial services",{"text":352,"config":353},"Public Sector",{"href":354,"dataGaLocation":194,"dataGaName":355},"/solutions/public-sector/","public sector",{"text":357,"config":358},"Telecommunications",{"href":359,"dataGaLocation":194,"dataGaName":360},"/solutions/telecommunications/","telecommunications",{"text":362,"config":363},"Automotive",{"href":364,"dataGaLocation":194,"dataGaName":365},"/solutions/automotive/","automotive",{"text":367,"config":368},"Education",{"href":369,"dataGaLocation":194,"dataGaName":370},"/solutions/education/","education",{"text":372,"config":373},"Aerospace",{"href":374,"dataGaLocation":194,"dataGaName":375},"/solutions/aerospace/","aerospace",{"config":377,"title":378,"text":379,"link":380},{"background":288,"textColor":289},"GitLab Security Standard","Learn how to harden your software factory and let AI agents earn autonomy, without trading away security.",{"text":381,"config":382},"Explore the standard",{"href":383,"dataGaName":384,"dataGaLocation":194},"/gitlab-security-standard/","gitlab security standard",{"text":386,"config":387},"Pricing",{"href":388,"dataGaName":389,"dataGaLocation":194,"dataNavLevelOne":389},"/pricing/","pricing",{"text":391,"config":392,"menu":394},"Resources",{"dataNavLevelOne":393},"resources",{"type":216,"link":395,"columns":399,"feature":456},{"text":396,"config":397},"View all resources",{"href":398,"dataGaName":393,"dataGaLocation":194},"/resources/",[400,428],{"title":401,"items":402},"Discover",[403,408,413,418,423],{"text":404,"config":405},"Docs",{"href":406,"dataGaName":407,"dataGaLocation":194},"https://docs.gitlab.com/","docs",{"text":409,"config":410},"University",{"href":411,"dataGaName":412,"dataGaLocation":194},"https://university.gitlab.com/","university",{"text":414,"config":415},"Demo Series",{"href":416,"dataGaName":417,"dataGaLocation":194},"/gitlab-technical-demo-series/","demo series",{"text":419,"config":420},"Demo Hub",{"href":421,"dataGaName":422,"dataGaLocation":194},"/demo-hub/","demo hub",{"text":424,"config":425},"Services",{"href":426,"dataGaName":427,"dataGaLocation":194},"/services/","services",{"title":429,"items":430},"Connect",[431,436,441,446,451],{"text":432,"config":433},"Blog",{"href":434,"dataGaName":435,"dataGaLocation":194},"/blog/","blog",{"text":437,"config":438},"Community",{"href":439,"dataGaName":440,"dataGaLocation":194},"/community/","community",{"text":442,"config":443},"Customers",{"href":444,"dataGaName":445,"dataGaLocation":194},"/customers/","customers",{"text":447,"config":448},"Partners",{"href":449,"dataGaName":450,"dataGaLocation":194},"/partners/","partners",{"text":452,"config":453},"Events",{"href":454,"dataGaName":455,"dataGaLocation":194},"/events/","events",{"config":457,"title":458,"text":459,"link":460},{"background":288,"textColor":289},"What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":461,"config":462},"Read the latest",{"href":463,"dataGaName":464,"dataGaLocation":194},"/whats-new/","whats new",{"text":466,"config":467,"menu":469},"Company",{"dataNavLevelOne":468},"company",{"type":216,"columns":470},[471],{"items":472},[473,478,484,489,494,499,504,509,514],{"text":474,"config":475},"About",{"href":476,"dataGaName":477,"dataGaLocation":194},"/company/","about",{"text":479,"config":480,"footerGa":483},"Jobs",{"href":481,"dataGaName":482,"dataGaLocation":194},"/jobs/","jobs",{"dataGaName":482},{"text":485,"config":486},"Press",{"href":487,"dataGaName":488,"dataGaLocation":194},"/press/","press",{"text":490,"config":491},"Handbook",{"href":492,"dataGaName":493,"dataGaLocation":194},"https://handbook.gitlab.com/","handbook",{"text":495,"config":496},"Leadership",{"href":497,"dataGaName":498,"dataGaLocation":194},"/company/team/e-group/","leadership",{"text":500,"config":501},"Investor relations",{"href":502,"dataGaName":503,"dataGaLocation":194},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":505,"config":506},"Trust Center",{"href":507,"dataGaName":508,"dataGaLocation":194},"/security/","trust center",{"text":510,"config":511},"AI Transparency Center",{"href":512,"dataGaName":513,"dataGaLocation":194},"/ai-transparency-center/","ai transparency center",{"text":515,"config":516},"Newsletter",{"href":517,"dataGaName":518,"dataGaLocation":194},"/company/contact/#contact-forms","newsletter",{"text":520,"config":521,"menu":522},"Contact us",{"dataNavLevelOne":468},{"type":216,"columns":523},[524],{"items":525},[526,531,536],{"text":527,"config":528},"Talk to sales",{"href":529,"dataGaName":530,"dataGaLocation":194},"/sales/","talk to sales",{"text":532,"config":533},"Support portal",{"href":534,"dataGaName":535,"dataGaLocation":194},"https://support.gitlab.com/hc/en-us","support portal",{"text":537,"config":538},"Customer portal",{"href":539,"dataGaName":540,"dataGaLocation":194},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":542,"login":543,"suggestions":550},"Close",{"text":544,"link":545},"To search repositories and projects, login to",{"text":546,"config":547},"gitlab.com",{"href":208,"dataGaName":548,"dataGaLocation":549},"search login","search",{"text":551,"default":552},"Suggestions",[553,556,559,561,565,569],{"text":554,"config":555},"GitLab Duo Agent Platform",{"href":274,"dataGaName":554,"dataGaLocation":549},{"text":557,"config":558},"Code Suggestions (AI)",{"href":274,"dataGaName":557,"dataGaLocation":549},{"text":226,"config":560},{"href":228,"dataGaName":226,"dataGaLocation":549},{"text":562,"config":563},"GitLab on AWS",{"href":564,"dataGaName":562,"dataGaLocation":549},"/partners/technology-partners/aws/",{"text":566,"config":567},"GitLab on Google Cloud",{"href":568,"dataGaName":566,"dataGaLocation":549},"/partners/technology-partners/google-cloud-platform/",{"text":570,"config":571},"Why GitLab?",{"href":295,"dataGaName":570,"dataGaLocation":549},{"freeTrial":573,"mobileIcon":578,"desktopIcon":583,"secondaryButton":586},{"text":574,"config":575},"Start free trial",{"href":576,"dataGaName":199,"dataGaLocation":577},"https://gitlab.com/-/trials/new/","nav",{"altText":579,"config":580},"Gitlab Icon",{"src":581,"dataGaName":582,"dataGaLocation":577},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":579,"config":584},{"src":585,"dataGaName":582,"dataGaLocation":577},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":587,"config":588},"Get Started",{"href":589,"dataGaName":590,"dataGaLocation":577},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":592,"mobileIcon":596,"desktopIcon":598},{"text":593,"config":594},"Learn more about GitLab Duo",{"href":274,"dataGaName":595,"dataGaLocation":577},"gitlab duo",{"altText":579,"config":597},{"src":581,"dataGaName":582,"dataGaLocation":577},{"altText":579,"config":599},{"src":585,"dataGaName":582,"dataGaLocation":577},{"button":601,"mobileIcon":606,"desktopIcon":608},{"text":602,"config":603},"/switch",{"href":604,"dataGaName":605,"dataGaLocation":577},"#contact","switch",{"altText":579,"config":607},{"src":581,"dataGaName":582,"dataGaLocation":577},{"altText":579,"config":609},{"src":610,"dataGaName":582,"dataGaLocation":577},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":612,"mobileIcon":617,"desktopIcon":619},{"text":613,"config":614},"Back to pricing",{"href":388,"dataGaName":615,"dataGaLocation":577,"icon":616},"back to pricing","GoBack",{"altText":579,"config":618},{"src":581,"dataGaName":582,"dataGaLocation":577},{"altText":579,"config":620},{"src":585,"dataGaName":582,"dataGaLocation":577},{"title":622,"button":623,"config":629},"Ship at agent speed. Prove every step. Transcend is here.",{"text":624,"config":625},"Watch now",{"href":626,"dataGaName":627,"dataGaLocation":628},"/events/transcend/virtual/#watch-gitlab-transcend","transcend-october-2026-banner","global-banner",{"layout":630,"disabled":175},"release",{"data":632},{"text":633,"source":634,"edit":640,"contribute":645,"config":650,"items":655,"minimal":881},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":635,"config":636},"View page source",{"href":637,"dataGaName":638,"dataGaLocation":639},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":641,"config":642},"Edit this page",{"href":643,"dataGaName":644,"dataGaLocation":639},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":646,"config":647},"Please contribute",{"href":648,"dataGaName":649,"dataGaLocation":639},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":651,"facebook":652,"youtube":653,"linkedin":654},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[656,703,761,808,849],{"title":386,"links":657,"subMenu":672},[658,662,667],{"text":659,"config":660},"View plans",{"href":388,"dataGaName":661,"dataGaLocation":639},"view plans",{"text":663,"config":664},"Why Premium?",{"href":665,"dataGaName":666,"dataGaLocation":639},"/pricing/premium/","why premium",{"text":668,"config":669},"Why Ultimate?",{"href":670,"dataGaName":671,"dataGaLocation":639},"/pricing/ultimate/","why ultimate",[673],{"title":674,"links":675},"Contact Us",[676,679,681,683,688,693,698],{"text":677,"config":678},"Contact sales",{"href":529,"dataGaName":204,"dataGaLocation":639},{"text":532,"config":680},{"href":534,"dataGaName":535,"dataGaLocation":639},{"text":537,"config":682},{"href":539,"dataGaName":540,"dataGaLocation":639},{"text":684,"config":685},"Status",{"href":686,"dataGaName":687,"dataGaLocation":639},"https://status.gitlab.com/","status",{"text":689,"config":690},"Terms of use",{"href":691,"dataGaName":692,"dataGaLocation":639},"/terms/","terms of use",{"text":694,"config":695},"Privacy statement",{"href":696,"dataGaName":697,"dataGaLocation":639},"/privacy/","privacy statement",{"text":699,"config":700},"Cookie preferences",{"dataGaName":701,"dataGaLocation":639,"id":702,"isOneTrustButton":178},"cookie preferences","ot-sdk-btn",{"title":212,"links":704,"subMenu":718},[705,708,710,712,714,716],{"text":706,"config":707},"Explore the platform",{"href":220,"dataGaName":214,"dataGaLocation":639},{"text":272,"config":709},{"href":274,"dataGaName":275,"dataGaLocation":639},{"text":226,"config":711},{"href":228,"dataGaName":229,"dataGaLocation":639},{"text":277,"config":713},{"href":279,"dataGaName":280,"dataGaLocation":639},{"text":259,"config":715},{"href":261,"dataGaName":262,"dataGaLocation":639},{"text":290,"config":717},{"href":295,"dataGaName":296,"dataGaLocation":639},[719],{"title":720,"links":721},"Topics",[722,726,731,736,741,746,751,756],{"text":226,"config":723},{"href":724,"dataGaName":725,"dataGaLocation":639},"/topics/ci-cd/","cicd",{"text":727,"config":728},"GitOps",{"href":729,"dataGaName":730,"dataGaLocation":639},"/topics/gitops/","gitops",{"text":732,"config":733},"DevOps",{"href":734,"dataGaName":735,"dataGaLocation":639},"/topics/devops/","devops",{"text":737,"config":738},"Version Control",{"href":739,"dataGaName":740,"dataGaLocation":639},"/topics/version-control/","version control",{"text":742,"config":743},"DevSecOps",{"href":744,"dataGaName":745,"dataGaLocation":639},"/topics/devsecops/","devsecops",{"text":747,"config":748},"Cloud Native",{"href":749,"dataGaName":750,"dataGaLocation":639},"/topics/cloud-native/","cloud native",{"text":752,"config":753},"AI for Coding",{"href":754,"dataGaName":755,"dataGaLocation":639},"/topics/devops/ai-for-coding/","ai for coding",{"text":757,"config":758},"Agentic AI",{"href":759,"dataGaName":760,"dataGaLocation":639},"/topics/agentic-ai/","agentic ai",{"title":298,"links":762},[763,766,769,772,775,778,780,782,784,786,788,791,793,796,800,804],{"text":764,"config":765},"DevOps modernization",{"href":313,"dataGaName":314,"dataGaLocation":639},{"text":767,"config":768},"Security modernization",{"href":318,"dataGaName":319,"dataGaLocation":639},{"text":770,"config":771},"AI modernization",{"href":323,"dataGaName":324,"dataGaLocation":639},{"text":773,"config":774},"Financial services",{"href":349,"dataGaName":350,"dataGaLocation":639},{"text":776,"config":777},"Public sector",{"href":354,"dataGaName":355,"dataGaLocation":639},{"text":357,"config":779},{"href":359,"dataGaName":360,"dataGaLocation":639},{"text":362,"config":781},{"href":364,"dataGaName":365,"dataGaLocation":639},{"text":367,"config":783},{"href":369,"dataGaName":370,"dataGaLocation":639},{"text":372,"config":785},{"href":374,"dataGaName":375,"dataGaLocation":639},{"text":329,"config":787},{"href":331,"dataGaName":332,"dataGaLocation":639},{"text":789,"config":790},"Small business",{"href":336,"dataGaName":337,"dataGaLocation":639},{"text":339,"config":792},{"href":341,"dataGaName":342,"dataGaLocation":639},{"text":727,"config":794},{"href":795,"dataGaName":730,"dataGaLocation":639},"/solutions/gitops/",{"text":797,"config":798},"Software composition analysis",{"href":266,"dataGaName":799,"dataGaLocation":639},"software composition analysis",{"text":801,"config":802},"Value stream management",{"href":284,"dataGaName":803,"dataGaLocation":639},"value stream management",{"text":805,"config":806},"All solutions",{"href":305,"dataGaName":807,"dataGaLocation":639},"all solutions",{"title":391,"links":809},[810,815,820,822,824,826,828,830,832,834,836,838,840,842,845],{"text":811,"config":812},"Install",{"href":813,"dataGaName":814,"dataGaLocation":639},"/install/","install",{"text":816,"config":817},"Quick start guides",{"href":818,"dataGaName":819,"dataGaLocation":639},"/get-started/","quick setup checklists",{"text":404,"config":821},{"href":406,"dataGaName":407,"dataGaLocation":639},{"text":409,"config":823},{"href":411,"dataGaName":412,"dataGaLocation":639},{"text":414,"config":825},{"href":416,"dataGaName":417,"dataGaLocation":639},{"text":419,"config":827},{"href":421,"dataGaName":422,"dataGaLocation":639},{"text":424,"config":829},{"href":426,"dataGaName":427,"dataGaLocation":639},{"text":432,"config":831},{"href":434,"dataGaName":435,"dataGaLocation":639},{"text":437,"config":833},{"href":439,"dataGaName":440,"dataGaLocation":639},{"text":442,"config":835},{"href":444,"dataGaName":445,"dataGaLocation":639},{"text":447,"config":837},{"href":449,"dataGaName":450,"dataGaLocation":639},{"text":452,"config":839},{"href":454,"dataGaName":455,"dataGaLocation":639},{"text":515,"config":841},{"href":517,"dataGaName":518,"dataGaLocation":639},{"text":843,"config":844},"What's new",{"href":463,"dataGaName":464,"dataGaLocation":639},{"text":846,"config":847},"All resources",{"href":398,"dataGaName":848,"dataGaLocation":639},"all resources",{"title":466,"links":850},[851,853,855,857,859,861,863,865,867,871,876],{"text":474,"config":852},{"href":476,"dataGaName":468,"dataGaLocation":639},{"text":479,"config":854},{"href":481,"dataGaName":482,"dataGaLocation":639},{"text":485,"config":856},{"href":487,"dataGaName":488,"dataGaLocation":639},{"text":490,"config":858},{"href":492,"dataGaName":493,"dataGaLocation":639},{"text":495,"config":860},{"href":497,"dataGaName":498,"dataGaLocation":639},{"text":500,"config":862},{"href":502,"dataGaName":503,"dataGaLocation":639},{"text":505,"config":864},{"href":507,"dataGaName":508,"dataGaLocation":639},{"text":510,"config":866},{"href":512,"dataGaName":513,"dataGaLocation":639},{"text":868,"config":869},"Sustainability",{"href":870,"dataGaName":868,"dataGaLocation":639},"/sustainability/",{"text":872,"config":873},"Diversity, inclusion and belonging (DIB)",{"href":874,"dataGaName":875,"dataGaLocation":639},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":877,"config":878},"Modern Slavery Transparency Statement",{"href":879,"dataGaName":880,"dataGaLocation":639},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":882},[883,886,889],{"text":884,"config":885},"Terms",{"href":691,"dataGaName":692,"dataGaLocation":639},{"text":887,"config":888},"Cookies",{"dataGaName":701,"dataGaLocation":639,"id":702,"isOneTrustButton":178},{"text":890,"config":891},"Privacy",{"href":696,"dataGaName":697,"dataGaLocation":639},[893],{"id":894,"title":7,"body":174,"config":895,"content":897,"description":174,"extension":900,"meta":901,"navigation":178,"path":902,"seo":903,"stem":904,"__hash__":905},"blogAuthors/en-us/blog/authors/alisa-ho.yml",{"template":896},"BlogAuthor",{"name":7,"config":898},{"headshot":899},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1771440109/xcnydlisb91u4qiwdyw2.jpg","yml",{},"/en-us/blog/authors/alisa-ho",{},"en-us/blog/authors/alisa-ho","WU4QiU5Np9PQ8aLtvZXnH41_rF4JeUvaD9lOvDqkzYw",[907,914,922],{"title":908,"description":909,"heroImage":910,"category":170,"date":911,"authors":912,"slug":913,"externalUrl":174},"Track organization-wide security risk in one dashboard","For enterprises with many top-level groups, GitLab now aggregates vulnerabilities and a single risk score across your entire organization.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1756122536/akivvcnafog9c4dhhzkp.png","2026-10-08",[7],"security-risk-in-one-dashboard",{"title":915,"description":916,"heroImage":917,"category":170,"date":918,"authors":919,"slug":921,"externalUrl":174},"Dependency Firewall: Block risky packages before the build","GitLab Dependency Firewall helps keep malicious and vulnerable packages out of your build automatically, so teams and their agents ship fast with trusted dependencies.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1791198675/kmajkudog4fj3xc6qfyb.png","2026-10-06",[7,920],"Amit Shalem","transcend-dependency-firewall",{"title":923,"description":924,"heroImage":925,"category":170,"date":926,"authors":927,"slug":929,"externalUrl":174},"Securing the software factory at machine speed","The foundation for agentic software development must evolve with AI models, continuously shortening the path from detection to verified remediation.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1759320418/xjmqcozxzt4frx0hori3.png","2026-09-18",[928],"Chaim Mazal","securing-the-software-factory-at-machine-speed",{"header":931,"text":932,"button":936,"disclaimer":939},"Start your free\n\n30-day GitLab trial\n",[933,934,935],"GitLab Duo Agent Platform access","Try our most advanced features","Automate complex tasks with AI",{"text":196,"config":937},{"href":938,"dataGaName":199,"dataGaLocation":435},"https://gitlab.com/-/trials/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/blog/","No credit card required.",{"header":941,"blurb":942,"button":943,"secondaryButton":948},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":944,"config":945},"Get your free trial",{"href":946,"dataGaName":199,"dataGaLocation":947},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":677,"config":949},{"href":529,"dataGaName":204,"dataGaLocation":947},1791944928108]