ZeroHour
Help Net Securitypublished ()ingested @helpnetsecurity

Bot detection arrives in CrowdSec 1.8.0, along with two DoS fixes

infoToolsimportance 22
AI summary · glm-5.3-flash

CrowdSec 1.8.0 adds WAF bot detection via challenges and fingerprinting and fixes denial-of-service flaws in HTTP and Kubernetes audit datasources.

CrowdSec 1.8.0, released August 31, introduces bot detection in its WAF using client challenges and fingerprinting, plus fixes for two denial-of-service vulnerabilities in the HTTP acquisition datasource (unbounded decompressed body size, trusted Content-Length) and the Kubernetes audit webhook datasource (unbounded request body reads). The release also adds a dedicated Kubernetes datasource pulling logs directly from the apiserver, new HTTP helpers for external queries in the expression language, and performance work on the decisions stream endpoint. The challenge requires SSE4.1 and writable-executable memory, so some legitimate visitors may be blocked.

  • Bot detection stays off by default and requires SSE4.1, potentially blocking some legitimate visitors.
  • Two DoS fixes bound decompressed HTTP body sizes and unbounded Kubernetes audit webhook reads.
  • New dedicated Kubernetes datasource pulls logs directly from the apiserver.
  • New HTTP helpers in the expression language let parsers query external services during decisions.
VendorsCrowdSec
OrganizationsCrowdSec
Full article433 words · extracted from helpnetsecurity.com · click to collapse

Failed SSH logins pile up in an auth log, and a scanner walks a website looking for exposed admin paths. CrowdSec reads log sources and HTTP requests, works out which addresses are misbehaving, and hands the block to a separate remediation component sitting in front of the service. Users report what they see back to the project, which curates it into a community blocklist every installation can pull down. Version 1.8.0 landed on August 31.

CrowdSec bot detection

The big change is bot detection in the CrowdSec WAF, the half of the engine that inspects HTTP. Turn it on and clients get a challenge and fingerprinting page before they reach the site. CrowdSec grades the challenge, checks the fingerprint against rules you configure, and decides whether the client looks legitimate.

Some real visitors will not get through

The challenge requires SSE4.1 and writable-executable memory, so older or hardened clients cannot solve it. A visitor with cookies disabled now gets an explicit error message, which at least tells them what went wrong. Test the feature against your actual audience before switching it on everywhere, because the page sits in front of everyone, not just the bots.

Two ways to crash the log intake, now closed

This release also fixes two denial of service vulnerabilities in the HTTP and k8s-audit datasources, the parts that take logs in. The HTTP acquisition datasource had no cap on decompressed body size and trusted the sender’s Content-Length. The Kubernetes audit webhook read request bodies without bound. Both sit at the intake end, which means the component watching for attacks was itself something worth attacking. If you feed CrowdSec over HTTP or from a k8s audit webhook, this is the part of the release that applies to you whether or not you care about bots.

A dedicated Kubernetes datasource now pulls logs straight from the apiserver, removing a collection step for cluster operators. New HTTP helpers in the expression language let parsers and scenarios query external services while a decision is being made. The decisions stream endpoint in the local API got performance work, which matters most to anyone running many remediation components against one API.

Bot detection stays off until you enable it. The two datasource fixes apply either way, and that is the stronger argument for taking this release.

CrowdSec is available for free on GitHub.

Must read:

Subscribe to the Help Net Security ad-free monthly newsletter to stay informed on the essential open-source cybersecurity tools. Subscribe here!

Text extracted automatically; images, tables and formatting may be missing. Original: https://www.helpnetsecurity.com/2026/09/01/crowdsec-1-8-0-bot-detection/