-
1.5.6
Stablereleased this
2026-07-02 10:04:47 -07:00 | 1 commits to main since this releasev1.5.6 - Security hardening
Fixes from the 5th security audit. Malformed/attacker input that used to trigger HTTP 500 now returns a proper 4xx. No auth bypass existed — all crash paths already failed closed. Drop-in upgrade, no config changes.
- Non-ASCII
Authorization/X-*-Signatureheaders → 403 (was 500) - Deeply-nested JSON → 400 (was 500)
- Non-object / type-confused JSON payloads → 400 (was 500), across all 24 formatters
- Log injection hardened: control chars in
X-*-Delivery, event-type, and Apprise response bodies are escaped before logging - 10 regression tests added; suite 140 passing
Downloads
-
Source code (ZIP)
3 downloads
-
Source code (TAR.GZ)
3 downloads
- Non-ASCII