Production credentials restricted with MFA and audit
Why it matters
Production credentials accessible without MFA mean a single compromised developer account — through phishing, credential stuffing, or a breached password manager — gives an attacker full access to modify environment variables, redeploy the application, or exfiltrate secrets. OWASP A07 (Identification & Authentication Failures) and NIST IA-3 both require strong authentication for administrative access. Without audit trails (NIST AU-2), you cannot determine whether a production credential was accessed after a breach, making incident response blind. Many insurance and compliance frameworks now require MFA for any system with access to production credentials.
Severity rationale
Medium because MFA absence on production access is a single-factor authentication failure that allows credential stuffing or phishing to fully compromise production environments.
Remediation
Enable MFA enforcement at the platform level — individual developer settings are insufficient because they can be disabled. Also enable audit logging so any access to production environment variables is recorded.
Vercel: Team → Settings → Security → Require two-factor authentication Netlify: Team → Security → Enforce multi-factor authentication AWS IAM: Attach a policy requiring MFA before any production action:
aws iam create-policy \
--policy-name RequireMFAForProd \
--policy-document file://src/config/iam-mfa-policy.json
Review access logs monthly. For AWS, CloudTrail provides a full record of who accessed or changed secrets and when.
DetectionPro
The detection method for this pattern is part of AuditBuffet Pro.
The full method (what to look for, pass and fail conditions, and how results get reported) ships inside the Environment Security Audit. The pattern definition, severity rationale, and remediation remain openly licensed under CC-BY-4.0.
External references
- cwe · CWE-308 — Use of Single-factor Authentication
- owasp:2021 · A07 — Identification and Authentication Failures
- nist:rev5 · IA-3 — Device Identification and Authentication
- nist:rev5 · AU-2 — Event Logging
Taxons
History
- 2026-04-18·v1.0.0·Initial import from environment-security·automated