CycloneDX / CycloneDX/specification

Feature Proposal: Make it possible to communicate vulnerable user accounts, insecure passwords and hashing algorithms

Open
#157 4 comments 1 reaction 0 assignees View on GitHub
Dominant language
XSLT
Stars
547
Forks
93
Avg merge
7h 11m
Merged PRs (30d)
37

Description

In the age of Docker, Kubernetes and other solutions that allow virtualizations, these solutions often come with preinstalled software, libraries and more importantly - preconfigured user accounts with default passwords.

In think what's missing from the Bill of Vulnerabilities use case are the following things:

- which running service has a separate user account (`postgres`? `mysql` user? service running as `root`?)
- which user accounts can be abused for potential logins (does root have a password? does the account have a shell instead of `/usr/bin/nologin`?)
- which user password hash algorithm is used for `/etc/shadow` (`DES`? `MD5`? `MD6`? `SHA1`?)
- which user accounts have known default passwords (`mysql:mysql`, `postgres:postgres`, remember the [MongoDB hack](https://snyk.io/blog/mongodb-hack-and-secure-defaults/)? )
- which user accounts have compromised passwords (`haveibeenpwned`, `Breach Compilation`, `Collection #1` etc)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.