Minor misconfigurations and request anomalies rarely trigger alarms on their own, but when combined — bot traffic hitting sensitive admin paths, predictable API identifiers without authentication, debug flags left on in production, exposed monitoring endpoints, open search APIs, SQL injection attempts returning HTTP 200, and payment flow anomalies — they form 'toxic combinations' that signal active or imminent breaches. Cloudflare analyzed 24 hours of network data and found roughly 11% of hosts susceptible (skewed by WordPress), dropping to 0.25% excluding WordPress. For each pattern, the post provides executable Log Explorer queries, a breakdown of the contributing signals (bot score, anomalies, misconfigurations, vulnerabilities), and concrete remediation steps such as Zero Trust access, UUID-based IDs, WAF rules, disabling debug flags in production, and statistical rate limiting on payment flows.

18m read timeFrom blog.cloudflare.com
Post cover image
Table of contents
How we define toxic combinationsExamples of toxic combinations on popular application stacksProbing of sensitive administrative endpoints across multiple application hostsUnauthenticated public API endpoints allowing mass data exposure via predictable identifiersDebug parameter probing revealing system detailsPublicly exposed monitoring endpoints providing internal infrastructure visibilityUnauthenticated search endpoints allowing direct index dumpingSuccessful SQL injection attempt on application pathsExamples of toxic combinations on payment flowsSuspected card testing on payment flowsSuspected card draining on payment flowsWhat’s next: detections in the dashboard, AI-powered remediation
360 Impressions