IP Library Granted Patent US 12676832
Granted Patent B2
US 12676832 · App. 18/939,929 · Granted Jul 7, 2026

Intelligent dynamic security profiles for web application firewalls

Inventor: Juan C. Gomez (San Jose, CA)
Assignee: Zscaler, Inc.
H04L63/0245H04L63/1416
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12676832
App. No.
18/939,929
Granted
Jul 7, 2026
Kind
B2
Abstract

Systems and methods for intelligent dynamic security profiles for Web Application Firewalls (WAFs) include receiving raw data related to operation of a plurality of Web Application Firewall (WAF) agents, wherein the plurality of WAF agents are distributed across multiple tenants globally over the Internet; normalizing and sanitizing the raw data; analyzing the normalized and sanitized data with a machine learning algorithm to determine prioritization of rules in a given WAF agent based on the raw data and an objective; and providing a security profile to the given WAF agent where the security profile includes a selection of the rules based on the prioritization and the objective.

Claims (32)

1 . A method comprising steps of:

receiving raw data related to operation of a plurality of Web Application Firewall (WAF) agents, wherein the plurality of WAF agents are distributed across multiple tenants globally over the Internet;

normalizing and sanitizing the raw data;

analyzing the normalized and sanitized data with a machine learning algorithm to determine prioritization of rules in a given WAF agent based on the raw data and an objective; and

providing a security profile to the given WAF agent where the security profile includes a selection of the rules based on the prioritization and the objective,

wherein the raw data includes specific rule hits over a time period, additional latency and compute power for application of a given rule, geographic location of specific rule hits over the time period, number of recent threats block or detected by a given rule, and quantification of threat impact of each rule.

2 . The method of claim 1 , wherein the objective is to maximize threat detection and minimize latency and compute resources.

3 . The method of claim 1 , wherein the prioritization is based on a geographic location of the given WAF agent.

4 . The method of claim 1 , wherein the machine learning algorithm is trained to perform the prioritization based on the objective.

5 . The method of claim 1 , wherein the machine learning algorithm uses one of a Random Forest, Gradient Boosting Machines, K-Means Clustering, Reinforcement Learning, and Neural Networks.

6 . The method of claim 1 , wherein the objective includes one or more of location, latency, and usage.

7 . The method of claim 1 , wherein the plurality of WAF agents include a set having statically configured security profiles for generating corresponding raw WAF data for use in the analyzing.

8 . The method of claim 1 , wherein the plurality of WAF agents include a set having security profiles for allowing all traffic for generating corresponding raw WAF data for use in evaluating effectiveness of various rules.

9 . A non-transitory computer-readable medium comprising instructions that, when executed, cause one or more processors to perform steps of:

receiving raw data related to operation of a plurality of Web Application Firewall (WAF) agents, wherein the plurality of WAF agents are distributed across multiple tenants globally over the Internet;

normalizing and sanitizing the raw data;

analyzing the normalized and sanitized data with a machine learning algorithm to determine prioritization of rules in a given WAF agent based on the raw data and an objective; and

providing a security profile to the given WAF agent where the security profile includes a selection of the rules based on the prioritization and the objective,

wherein the raw data includes specific rule hits over a time period, additional latency and compute power for application of a given rule, geographic location of specific rule hits over the time period, number of recent threats block or detected by a given rule, and quantification of threat impact of each rule.

10 . The non-transitory computer-readable medium of claim 9 , wherein the objective is to maximize threat detection and minimize latency and compute resources.

11 . The non-transitory computer-readable medium of claim 9 , wherein the prioritization is based on a geographic location of the given WAF agent.

12 . The non-transitory computer-readable medium of claim 9 , wherein the machine learning algorithm is trained to perform the prioritization based on the objective.

13 . The non-transitory computer-readable medium of claim 9 , wherein the machine learning algorithm uses one of a Random Forest, Gradient Boosting Machines, K-Means Clustering, Reinforcement Learning, and Neural Networks.

14 . The non-transitory computer-readable medium of claim 9 , wherein the objective includes one or more of location, latency, and usage.

15 . The non-transitory computer-readable medium of claim 9 , wherein the plurality of WAF agents include a set having statically configured security profiles for generating corresponding raw WAF data for use in the analyzing.

16 . The non-transitory computer-readable medium of claim 9 , wherein the plurality of WAF agents include a set having security profiles for allowing all traffic for generating corresponding raw WAF data for use in evaluating effectiveness of various rules.

17 . A Web Application Firewall (WAF) security profile generation system comprising circuitry configured to:

receive raw data related to operation of a plurality of WAF agents, wherein the plurality of WAF agents are distributed across multiple tenants globally over the Internet;

normalize and sanitize the raw data;

analyze the normalized and sanitized data with a machine learning algorithm to determine prioritization of rules in a given WAF agent based on the raw data and an objective; and

provide a security profile to the given WAF agent where the security profile includes a selection of the rules based on the prioritization and the objective,

wherein the raw data includes specific rule hits over a time period, additional latency and compute power for application of a given rule, geographic location of specific rule hits over the time period, number of recent threats block or detected by a given rule, and quantification of threat impact of each rule.