Rspamd
Fast spam filtering system for mail servers
Rspamd 4.2 hardens its parsers and ships memory-safety fixes three releases running.
◆Recent moves
- 15d ago
4.2.3: ARC trust fix, merged RBL queries, browser-style HTML parsing
Fixes a real trust gap, where a whitelisted forwarder with a broken ARC seal could still lower DMARC, and brings HTML parsing closer to browsers. RBL scoring also changes, so a rule now counts once per matched value.
View source ↗ - 25d ago
4.2.2: crypto wallet detection and changed MIME digests
Wallet-address detection replaces bitcoin.lua and extends to twelve named currencies with one symbol each. The MIME digest change is the upgrade risk, since anything keyed on old digests stops matching.
View source ↗ - 1mo ago
4.2.1: critical HTTP and memory-safety fixes
A security release flagged as strongly recommended: an HTTP heap overflow, a use-after-free and a cryptobox change that now fails closed. It extends the 4.1.x audit into the new line.
View source ↗ - 1mo ago
4.2.0: public suffix lookup and attachment content extraction
The largest release in this window, with a public suffix component, attachment extraction and a single symbol scheduler. It adds detection depth while carrying the hostile-input work forward.
View source ↗ - 2mo ago
Closes an arbitrary file read reachable by any TCP client
Continues the input-hardening pass that has run through every 4.1.x release, this time gating File, Path and Shm message sources behind a flag that defaults on now and off in the next major — a deliberate deprecation path rather than a silent break. The fuzzy subsystem gains sender authentication facts shared with storages, and the PDF parser learns font-aware decoding, both extending components rebuilt earlier in the cycle.
View source ↗ - 3mo ago
Controller accepted any password on a malformed hash
A critical authentication fix — the controller failed open on a malformed password hash — alongside regexp engine bounds and a jemalloc linking change that stops startup segfaults. Part of the same walk through input paths that 4.1.5 continues.
View source ↗