Releases: AikidoSec/firewall-node
Releases · AikidoSec/firewall-node
1.8.25
1.8.24
Immutable
release. Only release title and notes can be modified.
- Add
Retry-Afterheader to rate-limited responses (HTTP and GraphQL)
Note: If you use a custom middleware, you can access result.retryAfterSeconds to set the header yourself.
1.8.23
Immutable
release. Only release title and notes can be modified.
- Support
undiciv8 - Support Next.js 16 via ESM mode
- Support
@mistralai/mistralaiv2 - Support Prisma v7 on Postgres via
@prisma/adapter-pg - Extend Prisma SQL injection detection to
$queryRaw/$executeRawtagged templates - Allow excluding specific users from rate limiting
1.8.22
1.8.21
1.8.20
- Strip
devDependenciesandscriptsfrom the publishedpackage.json - Fix potential IDOR detection issue when the same query is used with different SQL dialects
- Fix
undicihostname not being lowercased when passed as an options object - Block SQL queries that fail to tokenize when they contain user input (prevents SQL injection through malformed queries in databases like ClickHouse and SQLite), see docs.
1.8.19
- Improve NoSQL injection detection (objects containing a
constructorkey) - Add support for
sqlite3v6 - Add IDOR protection for
node:sqlite - Fix crash caused by deeply nested arrays in request body
- Improve SQL injection detection performance (comma-separated number lists)
- Improve
tsxwarning message clarity
1.8.18
- Improve NoSQL injection detection (when user input is an array)
- Fix instrumentation bug when
AIKIDO_DISABLEis set and the new hook-based instrumentation is used - Add warning when using
--require @aikidosec/firewallwith an app that usesimport/exportsyntax (use--require @aikidosec/firewall/instrumentinstead) - Add warning when using
tsx(tsx may interfere with Zen's instrumentation, usenodein production) - Fix
pgpool losing request context under high concurrency
1.8.17
- Improve IDOR protection: throw error when placeholder value can't be resolved
- Improve IDOR support for
better-sqlite3placeholders (:name,@name,$name)
1.8.16
- Add IDOR protection for
better-sqlite3 - Improve SSRF protection (reduce false positives for URLs inside JWT payloads)
- Improve shell injection detection (carriage return and form feed characters)