ESLint InterlaceESLint Interlace
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 defaults
  • strict - 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 →

On this page

No Headings