polito.it
Politecnico di Torino (logo)

Inglese

Carlo Bottaro

Inglese.

Rel. Fulvio Giovanni Ottavio Risso, Francesco Pizzato. Politecnico di Torino, Master of science program in Computer Engineering, 2025

[img]
Preview
PDF (Tesi_di_laurea) - Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (5MB) | Preview
Abstract:

This thesis presents a practical framework for automating vulnerability assessment and remediation in cloud-native environments, with a strong focus on developer-centric workflows and integration within CI/CD pipelines. It investigates the challenges posed by fragmented vulnerability data, inconsistent tooling, and the lack of actionable remediation strategies in modern software supply chains. At the core of this research is Vulnbot, a modular and CI-integrated automation agent that orchestrates vulnerability detection, prioritization, and remediation. Vulnbot supports multiple ecosystems, interfaces with scanners like OSV-Scanner and Trivy, and automates dependency patching and pull request generation, streamlining remediation and reducing mean-time-to-remediation (MTTR). First, it establishes a foundation in vulnerability databases and their relevance in cloud-native security. Second, it explores how security can be embedded into CI/CD processes using SBOMs, IaC validation, and policy-as-code. Third, it presents automated remediation strategies and best practices. Finally, this thesis contributes with the design of a novel approach, i.e., Vulnbot, for vulnerability remediation automation integrated with development workflows. Its implementation demonstrates how Vulnbot integrates with GitHub Actions, processes vulnerability advisories, and generates remediation pull requests with minimal developer intervention. The presented proof of concept offers insights into the future of automated, policy-driven DevSecOps pipelines.

Relators: Fulvio Giovanni Ottavio Risso, Francesco Pizzato
Academic year: 2025/26
Publication type: Electronic
Number of Pages: 70
Subjects:
Corso di laurea: Master of science program in Computer Engineering
Classe di laurea: New organization > Master science > LM-32 - COMPUTER SYSTEMS ENGINEERING
Aziende collaboratrici: SYSDIG. INC.
URI: http://webthesis.biblio.polito.it/id/eprint/37629
Modify record (reserved for operators) Modify record (reserved for operators)