skills.vishalvoidskills/vishalvoid
Technical & DevelopmentIntermediate

insecure-defaults

Detect insecure default configurations like hardcoded secrets, default credentials, and weak crypto

Developer Setup

Setup & Installation

bash
npx skills add https://github.com/trailofbits/skills --skill insecure-defaults

Overview

What This Skill Does

Detects fail-open security vulnerabilities where applications run insecurely due to missing or weak configuration. Focuses on distinguishing exploitable defaults (app runs with a weak secret) from fail-secure patterns (app crashes without proper config). Covers hardcoded credentials, weak crypto, permissive access controls, and debug features left enabled.

Application

When to use this Skill

Documentation

Show Skills.md file

Insecure Defaults Detection

Security skill for detecting insecure default configurations that create vulnerabilities when applications run with missing or incomplete configuration.

Overview

The insecure-defaults skill helps identify security vulnerabilities caused by:

  • Hardcoded fallback secrets (JWT keys, API keys, session secrets)
  • Default credentials (admin/admin, root/password)
  • Weak cryptographic defaults (MD5, DES, ECB mode)
  • Permissive access control (CORS *, public by default)
  • Missing security configuration that causes fail-open behavior

Critical Distinction: This skill emphasizes fail-secure vs. fail-open behavior. Applications that crash without proper configuration are safe; applications that run with insecure defaults are vulnerable.

Installation

cd parent-folder/skills
/plugin install ./plugins/insecure-defaults

Or from the plugin marketplace:

/plugin install insecure-defaults
Lines 1 - 27 of 45

Recommendations

Explore other random skills

All skillsMy patterns