Detecting and Characterizing Propagation of Security Weaknesses in Puppet-based Infrastructure Management
Akond Rahman, Chris Parnin

TL;DR
This paper presents an empirical study on how security weaknesses in Puppet manifests propagate through infrastructure, introducing TaintPup, a tool with higher precision for detecting such weaknesses, and analyzing their impact on resources.
Contribution
It introduces TaintPup, a Puppet-specific static analysis tool with improved precision, and provides a comprehensive empirical analysis of security weakness propagation in Puppet-managed infrastructure.
Findings
Security weaknesses propagate into 4,457 resources
A single weakness can affect up to 35 resources
Propagation into data storage resources is most severe
Abstract
Despite being beneficial for managing computing infrastructure automatically, Puppet manifests are susceptible to security weaknesses, e.g., hard-coded secrets and use of weak cryptography algorithms. Adequate mitigation of security weaknesses in Puppet manifests is thus necessary to secure computing infrastructure that are managed with Puppet manifests. A characterization of how security weaknesses propagate and affect Puppet-based infrastructure management, can inform practitioners on the relevance of the detected security weaknesses, as well as help them take necessary actions for mitigation. To that end, we conduct an empirical study with 17,629 Puppet manifests mined from 336 open source repositories. We construct Taint Tracker for Puppet Manifests (TaintPup), for which we observe 2.4 times more precision compared to that of a state-of-the-art security static analysis tool.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSecurity and Verification in Computing · Advanced Data Storage Technologies · Cloud Data Security Solutions
