Rspamd
Fast spam filtering system for mail servers
Rspamd closed a file-read hole any TCP client could reach, and taught the PDF parser to read fonts.
◆Recent moves
- 3d 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 ↗ - 20d 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 ↗ - 24d ago
Fuzzy diagnostics API, and jQuery dropped from the WebUI
Fuzzy matching gains structured results, a diagnostics API and a probability weight curve, making the subsystem introspectable rather than a yes/no check — groundwork the sender-facts sharing in 4.1.5 builds on. The WebUI drops jQuery and Font Awesome entirely, and a DKIM out-of-bounds read is fixed.
View source ↗ - 28d ago
Static embedding neural provider and composite Lua conditions
The first real tenant of the neural registry introduced in 4.1.1: a static_embed provider with a WordPiece tokenizer, plus training controls to stop automatic learning. Security fixes bound MIME recursion depth and a short-nonce out-of-bounds read, and alias rewriting stops corrupting DMARC and SPF evaluation.
View source ↗ - 2mo ago
Pluggable neural feature and architecture registries
⚡ SPARKPluggable feature-provider and ANN-architecture registries turn the neural plugin from a fixed classifier into a framework, with multi-head attention pooling and graph transforms available to whatever is registered. The CSS module also learns more text-hiding tricks, and zip-bomb expansion gains opt-in limits.
View source ↗ - 2mo ago
Load-aware upstream selection and chain-aware URL resolution
The 4.1.0 base release, bringing Power of Two Choices upstream selection with latency tracking and a chain-aware url_redirector cache. It set the pattern the rest of the line follows: substantial subsystem work paired with incompatible changes flagged up front.
View source ↗