Azure DevOps'ta agentic Copilot Autofix: kod ve bağımlılık açıkları için düzeltme
Azure DevOps için GitHub Advanced Security kapsamındaki Copilot Autofix artık agentic bir altyapıda çalışıyor. Araç, kod tarama ve bağımlılık güvenlik açığı uyarılarına pull request olarak düzeltme önerebiliyor ve üçüncü taraf tarayıcıların uyarılarını da kapsıyor. Ekip birleştirme kararını yine kendisi veriyor.
Kilit noktalar
- Dependency vulnerability uyarısında Generate fix ile açıklamalı bir pull request istenebilir.
- Üçüncü taraf kod tarama araçlarının uyarıları da Autofix kapsamına alındı.
- Özel talimat ve skill'ler .github veya .agents klasörlerinden okunur.
- EPSS yüzdeliği, exploit olasılığının göreli sıralamasını gösterir; saldırı olasılığı değildir.
- Runtime scope filtresi ile yüksek EPSS aralığını birleştirmek triage için iyi bir başlangıçtır.
- Her düzeltme diff incelemesi, build ve testlerden geçirilmeden birleştirilmemelidir.
Azure DevOps için GitHub Advanced Security kapsamındaki Copilot Autofix artık agentic bir temel üzerinde çalışıyor ve Copilot coding agent'ı kullanıyor. Agent ilgili depo bağlamını inceliyor, önerdiği değişikliği gözden geçirip iyileştiriyor ve mevcut Azure DevOps akışınız içinde bir pull request olarak sunuyor. .github ya da .agents klasörlerindeki özel talimatlar ve skill'ler sayesinde düzeltmeler onaylı doğrulama yardımcılarınız veya paket güncelleme prosedürünüz doğrultusunda yapılabiliyor.
Autofix artık yalnızca kapsamı sınırlı CodeQL kurallarıyla değil, üçüncü taraf kod tarama araçlarından gelen uyarılarla da çalışıyor. Bağımlılık güvenlik açıkları için de düzeltme üretilebiliyor. Önceliklendirmede EPSS yüzdelikleri ve geliştirme bağımlılığı tespiti, hangi uyarıların önce ele alınacağına karar vermenize yardımcı oluyor. Düzeltmeler AI kredisi tüketiyor; birleştirmeden önce diff'i incelemek, build ve testleri çalıştırmak gerekiyor. Genel önizleme Kasım ayında planlanıyor.
Gerçek dünyada kullanımı
- Birden fazla pipeline'da kullanılan ortak doğrulama yardımcısını zorunlu kılan bir ASP.NET Core API'sinde girdi doğrulama açıklarını düzeltmek.
- Runtime bağımlılığında yüksek EPSS yüzdeliğine sahip bir NuGet paketinin güncellenmesini, ekibin paket güncelleme prosedürüne uygun şekilde hazırlamak.
- Üçüncü taraf bir SAST aracının bulduğu uyarıları Azure DevOps pull request akışında düzeltmek.
Neden önemli
Güvenlik uyarısını düzeltmek artık bir pull request taslağıyla başlayabiliyor, ama ekibinizin kuralları ve test süreci hâlâ son sözü söylüyor. Önceliklendirmeyi EPSS ve bağımlılık kapsamıyla yaparsanız çalışma yükü daha iyi yönetilir.