Plugin: lambda-security
Changelog
Release history and version updates for eslint-plugin-lambda-security
Live from GitHub
This changelog is fetched directly from CHANGELOG.md on GitHub and cached for 2 hours.
1.2.1 (2026-02-02)
This was a version bump only for eslint-plugin-lambda-security to align it with other projects, there were no code changes.
Changelog
All notable changes to eslint-plugin-lambda-security will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.0] - 2025-12-29
Added
Credential & Secrets Protection Rules (3)
no-hardcoded-credentials-sdk- Detect hardcoded AWS credentials in SDK v3 clients (CWE-798)no-secrets-in-env- Detect secrets hardcoded in environment variables (CWE-798)no-env-logging- Detect logging entire process.env object (CWE-532)
CORS Security Rules (2)
no-permissive-cors-response- Detect wildcard CORS in Lambda response headers (CWE-942)no-permissive-cors-middy- Detect permissive CORS in @middy/http-cors middleware (CWE-942)
Presets (2)
recommended- Balanced security defaultsstrict- All 5 rules as errors
Features
- LLM-optimized error messages with CWE references
- OWASP Serverless Top 10 alignment (SAS-2, SAS-3, SAS-4)
- AWS SDK v3 client detection (S3, DynamoDB, Lambda, STS, etc.)
- Middy middleware detection (@middy/http-cors)
- Real AWS access key pattern matching (AKIA*, ASIA*)
- TypeScript support with exported option types
- Comprehensive test coverage (78 tests, 97.40% line coverage)
- Auto-fix for CORS violations
Security
- Covers 3 CWEs: 532, 798, 942
- Maps to OWASP Serverless Top 10: SAS-2, SAS-3, SAS-4
View on GitHub →