Releases: aws-solutions/aws-waf-security-automations
Releases · aws-solutions/aws-waf-security-automations
[4.1.0] - 2025-07-30
[4.1.0] - 2025-07-30
Added
- Added CDK support
- Added WAF rate based rule parameters in HTTP Flood Custom Rule
- Added lambda power tools for tracing and logging
Changed
- Updated the poetry version
- Updated dependencies to address jinja2 CVE-2024-56201
- Updated dependencies: botocore, boto3, responses, coverage, certifi, charset-normalizer, pluggy, s3transfer, typing-extensions, pytest-mock, freezegun, urllib3
- Updated dependencies to address cryptography CVE-2024-12797
- Updated dependency version of requests CVE-2024-47081
- Updated deployment scripts based on CDK changes
- Updated datetime deprecated method for utcnow() to now(datetime.UTC)
- Updated bad bot component behavior with improved log parsing support and detection logic
- Updated waflib api, remove redundant calls
- Removed http request based approach for IP detection and added WAF log based analysis to find ip for bad bot
- Updated temporary folders restrictions
Fixed
- Fixed invalid CRON expression Github issue 261
- Fixed Honeypot detecting IP address with CloudFront Github issue 250
- Fixed CloudFormation Drift for WebACL nested stack Github issue 257
Removed
- Removed old stack templates
- Access handler and Amazon API Gateway resources
[4.0.6] - 2024-12-17
[4.0.6] - 2024-12-17
Changed
- Update the lambda to python 3.12
Fixed
- Added a check for payload for logging before sanitizing and logging Github issue 274
[4.0.5] - 2024-10-24
[4.0.5] - 2024-10-24
Changed
- Add poetry.lock to pin dependency versions for Python code
- Adapt build scripts to use Poetry for dependency management
- Replace native Python logger with aws_lambda_powertools logger
[4.0.4] - 2024-09-23
Fixed
- Patched dependency version of
requeststo2.32.3to mitigate CVE-2024-3651 - Pinned all dependencies to specific versions for reproducable builds and enable security scanning
- Allow to install latest version of
urllib3as transitive dependency
v4.0.3
[4.0.3] - 2023-10-25
Fixed
- Patched urllib3 vulnerability as it is possible for a user to specify a Cookie header and unknowingly leak information via HTTP redirects to a different origin if that user doesn't disable redirects explicitly. For more details: CVE-2023-43804
v4.0.2
[4.0.2] - 2023-09-11
Fixed
- Update trademarked name. From aws-waf-security-automations.zip to security-automations-for-aws-waf.zip
- Refactor to reduce code complexity
- Patched requests package vulnerability leaking Proxy-Authorization headers to destination servers when redirected to an HTTPS endpoint. For more details: CVE-2023-32681 Github issue 248
v4.0.1
v4.0.0
Added
- Added support for 10 new AWS Managed Rules rule groups (AMR)
- Added support for country and URI configurations in HTTP Flood Athena log parser
- Added support for user-defined S3 prefix for application access log bucket
- Added support for CloudWatch log retention period configuration
- Added support for multiple solution deployments in the same account and region
- Added support for exporting CloudFormation stack output values
- Replaced the hard coded amazonaws.com with {AWS::URLSuffix} in BadBotHoneypot API endpoint
Fixed
- Avoid account-wide API Gateway logging setting change by deleting the solution stack GitHub issue 213
- Avoid creating a new logging bucket for an existing app access log bucket that already has logging enabled
v3.2.5
v3.2.4
[3.2.4] - 2023-02-06
Changed
- Upgraded pytest to mitigate CVE-2022-42969
- Upgraded requests and subsequently certifi to mitigate CVE-2022-23491