2.1 Updatable Objects & Dynamic Security Policy Objects

Key Takeaways

  • Updatable Objects allow Check Point Security Gateways to dynamically fetch cloud and service IP ranges (e.g., Office 365, AWS, Azure, Zoom, and Geo-locations) directly from Check Point Cloud without requiring policy reinstallation.
  • The dynamic update service runs automatically in the background (default every 3 hours), updating kernel memory tables directly without interrupting active network traffic.
  • Updatable Objects can be used across Access Control, Manual NAT, Threat Prevention, and HTTPS Inspection rulebases, particularly to bypass SSL inspection for trusted SaaS services.
  • Local caching in $FWDIR/database/dynamic_objects.dat ensures that if connection to Check Point Cloud fails, the gateway continues enforcing security using the last known valid IP list.
  • Gaia CLI utilities including 'fw ctl dynamic_objects -l' and 'cp_updatable_objects_installer' allow administrators to inspect dynamic memory tables and manually trigger updates.
Last updated: July 2026

2.1 Updatable Objects & Dynamic Security Policy Objects

In modern enterprise networks, cloud services and Software-as-a-Service (SaaS) applications continually change their public IP address ranges and domain endpoints. Traditional static network objects—such as host IP addresses, IP ranges, and fixed network subnets—require security administrators to manually update object definitions and push a full security policy every time a cloud vendor publishes an infrastructure update. Check Point R82 solves this operational challenge through Updatable Objects and Dynamic Security Policy Objects.

Updatable Objects are pre-configured, dynamic network objects that represent public cloud services, SaaS applications, external threat intelligence feeds, and geographical locations. Instead of storing hardcoded IP addresses within the Security Management Server database, the Security Gateway periodically queries Check Point Cloud Services to retrieve the latest authoritative IP ranges for these services and dynamically updates its kernel enforcement tables in real-time—without requiring a full policy compilation or installation.


Supported Object Types & Categories

Check Point R82 categorizes Updatable Objects into several distinct service groups within SmartConsole:

CategoryRepresented ServicesExam & Operational Use Case
Cloud ProvidersAmazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP)Restricting management or API access strictly to authorized public cloud IP ranges
SaaS & Office ServicesMicrosoft 365 (Exchange, Teams, SharePoint), Zoom, Salesforce, WebexEnforcing destination access control and bypassing HTTPS Inspection for streaming SaaS
Geo-Location ObjectsCountry-specific IP ranges (e.g., Geo_UnitedStates, Geo_Germany)Blocking or allowing traffic based on source or destination geographic country codes
Services & Web ResourcesCheck Point Download Center, Windows Update Services, Apple ServicesAllowing automated operating system and security patch downloads cleanly

Update Architecture & Execution Flow

The synchronization of Updatable Objects relies on a decoupled architecture operating between Check Point Cloud Services, the Security Management Server, and the Security Gateway.

Step-by-Step Update Workflow

  1. Policy Reference Push: When a policy containing an Updatable Object is initially pushed from SmartConsole, the Security Management Server includes the object's unique identifier (GUID) and metadata in the policy package sent to the Security Gateway.
  2. Background Scheduled Polling: A dedicated background service on the Security Gateway (cp_updatable_objects_installer) periodically polls the Check Point Cloud Download Center over HTTPS (port 443) to check for updated IP lists. By default, this interval is set to every 3 hours.
  3. Kernel Memory Table Injection: When an IP update is received, the gateway writes the new IP ranges directly into kernel dynamic memory tables. The active policy rulebase immediately enforces traffic matching against the updated IP list.
  4. Zero Traffic Interruption: Because IP updates modify dynamic kernel tables rather than compiling a new inspect format policy file (.fws), policy push lockouts, memory spikes, and packet drops associated with full policy installation are completely avoided.

Policy Layer Integration & Use Cases

Updatable Objects can be embedded across multiple policy rulebases within Check Point SmartConsole:

1. Access Control Policy

Administrators can create explicit allow or drop rules targeting Updatable Objects. For example, creating an Access Control rule permitting internal subnet traffic to Office365_All_Services ensures seamless connectivity even as Microsoft modifies its server addresses worldwide.

2. HTTPS Inspection Bypass (Critical Practice)

SSL/TLS inspection introduces significant CPU overhead and can cause application failure due to SSL certificate pinning (common in desktop applications like Microsoft Teams and Zoom). Placing Updatable Objects (e.g., Zoom_Services) in the HTTPS Inspection Bypass rulebase ensures encrypted media streams pass through uninspected without administrative overhead.

3. Threat Prevention & Anti-Bot Exceptions

Updatable Objects can be used within Threat Prevention rules and Anti-Bot whitelist exceptions to prevent false-positive blocks against verified cloud infrastructure.


Fallback Behavior & Local Caching

High-availability perimeter networks must maintain security enforcement even during internet connectivity degradation or Check Point Cloud unreachable states.

  • Persistent Local Cache: The Security Gateway maintains a local cache file located at $FWDIR/database/dynamic_objects.dat and within permanent dynamic object kernel tables.
  • Connectivity Interruption Fallback: If the Security Gateway loses internet connectivity or fails to authenticate to the Check Point Download Center, the system retains and continues enforcing the last successfully downloaded IP list indefinitely.
  • Proxy Server Integration: For gateways isolated behind strict perimeter firewalls, administrators can configure explicit HTTP/HTTPS proxy settings under SmartConsole -> Global Properties -> Web Browsing / Proxy to route Updatable Object sync requests through an internal proxy.

CLI Inspection & Troubleshooting Tools

Security engineers frequently need to inspect dynamic object tables directly on the Gaia OS command line to confirm IP resolution or debug traffic flows.

Essential Gaia CLI Commands

# List all active dynamic objects and their currently resolved IP ranges in gateway memory
fw ctl dynamic_objects -l

# Query resolution details for a specific Updatable Object
fw ctl dynamic_objects -o Office365_Exchange

# Manually force an immediate update of all Updatable Objects from Check Point Cloud
cp_updatable_objects_installer update

# Check the status of the dynamic objects background update daemon
cp_updatable_objects_installer status

Log File Inspection

When dynamic updates fail, engineers should examine the following log files on the Security Gateway:

  • $FWDIR/log/dynamic_objects.log : Records kernel memory table injection operations.
  • $FWDIR/log/updatable_objects.log : Details HTTPS connection attempts, proxy authentication, and downloaded package checksums from Check Point Cloud.

Object Comparison: Static vs. Domain vs. Updatable Objects

FeatureStatic Network ObjectFully Qualified Domain Name (FQDN) ObjectUpdatable Object
Definition SourceManual admin entryDNS Resolution (A/AAAA records)Check Point Cloud Feed
Update MechanismManual edit + Policy PushGateway DNS cache lookupBackground HTTPS sync
Policy Push Required on Change?YesNoNo
Kernel PerformanceExtremely High (Static CIDR)Moderate (Dependent on DNS cache)High (Dynamic kernel array)
HTTPS Bypass Suitable?Poor (Requires constant updates)ModerateBest Practice
Loading diagram...
Updatable Objects Cloud Synchronization & Kernel Enforcement Flow
Test Your Knowledge

What happens on a Check Point R82 Security Gateway when Microsoft updates the public IP address ranges associated with Office 365 Exchange Online?

A
B
C
D
Test Your Knowledge

Which Gaia OS command line utility is used to display all currently loaded dynamic objects and their associated IP address ranges in gateway memory?

A
B
C
D
Test Your Knowledge

Why is using Updatable Objects considered a best practice for HTTPS Inspection rulebases matching services like Microsoft Teams and Zoom?

A
B
C
D
Test Your Knowledge

How does a Check Point Security Gateway behave regarding Updatable Objects if its connection to Check Point Cloud Services is interrupted for several days?

A
B
C
D