FW-1  

FW-1 Release Notes


Release Notes for:

51012 (FP1)
50047
(hotfix 1)
50032 (version NG/5.0)
41510 (sp5)
41862 (sp4)
41814 (sp3)
41716
(sp2)
41603
(hotfix for sp1)
41490
(sp1, or Check Point 2000)
41439
(version 4.1)
4304 (sp8)
4205 (sp7)
4156 (sp6)
4094 (sp5)
4066 (sp4)
4055
(sp3)
4037
(sp2)
4031
(sp1)
4005 (version 4.0)
3096/7 (sp9)
3083
(sp8)
3072
3064


51012

50047

50032

Check Point NG.  Includes following enhancements:

41510

41862

41814

LIMITATIONS:

41716

Security Enhancements

  1. One-way connection enforcement — Enhanced directionality check for complex multi-connection protocols.
  2. Stderr handling for RSH/REXEC — For administrators who enable the RSH/REXEC property, there is improved RSH/REXEC connection support and protocol validation.
  3. FTP connection enforcement — More restrictive FTP control connection analysis. Once enabled, VPN-1/FireWall-1 will enforce that only one FTP client command or server reply can be present in a single packet. This may cause connectivity problems with specific FTP server or client implementations if they happen to send more than one reply or command in a single packet. Furthermore, this feature can be enabled only if the Management Module and all the enforcement modules are upgraded to Version 4.1 SP2 or above. To enable the feature, add the following line to $FWDIR/lib/fwui_head.def on the Management Server:  #define ALL_MODULES_4_1_SP2_OR_ABOVE
  4. Encapsulated packet processing — Enhanced protection from IP spoofing being used in conjuction with packet encapsulation.
  5. Inter-module communications — Improved protocol validation and authentication mechanism for inter-module communication.
  6. OPSEC Authentication — Improved authentication protocol for OPSEC communication.

New Features

1) UDP Encapsulation Mode for IKE/IPSec SecuRemote users to traverse NAT devices.  Two modes of UDP Encapsulation are available:  automatic and forced mode.  Automatic mode uses encapsulation only when necessary, forced mode is manual: (add to gateway object in objects.C):

:isakmp.udpencapsulation (
   
:resource (
   
     :type (refobj)
   
     :refname ("#_CP_IPSec_transport_encapsulation")
   
)
    :active (true)
)

2) When a SecuRemote client attempts to establish an encrypted communication with servers protected by a VPN-1/FireWall-1 gateway, it can be configured to try to connect to all the gateway’s interfaces and not only its primary IP address. The connection will be opened with the first address to reply. To configure the feature, add the set :resolve_multiple_interfaces with the true value to the gateway object.

3) Any TCP service can now implement content security by accessing a CVP Server through the TCP Security Server (TCPSS) which acts as a CVP Client.

4) UFP caching enables the VPN/Firewall Module to cache an IP address and a list of UFP categories that apply to that address.

5) URL logging enables the VPN/FireWall Module to generate URL logs without diverting the connection to the HTTP Security Server, resulting in improved performance.

6) The DNS Validation feature validates that port 53 (TCP or UDP) is used only for DNS transport.

7) A new synchronization feature is now available both for Check Point High Availability (CP HA) configurations and third party High Availability products. The version for third party High Availability products is beta only.

There are also enhancements and bug fixes.

41603

Bug Fixes

  1. The VPN-1/FireWall-1 kernel’s handling of FTP control connections has been modified as follows: a) checking and enforcing the existence if a new line (i.e., CR/LF) for any FTP control connection packets; b) checking and enforcing that all 227 PASV replies are ")/newline".
  2. Under rare circumstances, valid packets may traverse the firewall without undergoing the specified address translation. Instructions are given below for addressing this issue via INSPECT code modification. Quit any open GUI clients and, stop VPN-1/FireWall-1 Management Station and edit $FWDIR/lib/code.def and add the following expression above the last line:
    #ifndef ALLOW_NONFIRST_RULEBASE_MATCH
    tcp, first or <conn> in old_connections or
    (src in firewalled_list, dts in firewalled_list) or
    (
    #ifndef NO-NONFIRST_RULEBASE_MATCH_LOG
    (
    <ip_p, src, dst, sport, dport, 0> in logged
    ) or (
    record <ip_p, src, dst, sport, dport, 0> in logged,
    set sr10 12, set sr11 0, set sr12 0, set sr1 0,
    log bad_conn
    ) or 1,
    #endif
    vanish
    ) ;
    #endif
  3. Configuring ahttpd to send session ID (snid) for use by NetSO would fail if SSL is used.
  4. When a user enters his/her username, the firewall will try to query all the LDAP groups the user belongs to. If the second query fails, the user should be failed. Today the user is written but with no groups on his object. As a result, while using cache and external groups based on group DN, a user will be written as allowed on rule 0 only.
  5. When an LDAP query for a user’s template fails, the user will inherit default LDAP attributes.
  6. DNs of LDAP users were not cached, which caused high loads when SecuRemote certificates were used.
  7. The HTTP proxy server on VPN-1/FireWall-1 would die/hang under certain circumstances.
  8. IPSEC encryption mode with no key (ESP NULL mode) had interoperability problems.
  9. IPSEC ESP NULL would fail due to the MTU computation problem.

41490

Features:

VPN-1/FireWall-1 Bug Fixes

41439

Enhancements:

1. Integration of various sundry Check Point products:
a) Meta IP: dynamic DNS/DHCP product providing UAM (user to address mapping) for auditing/authentication
b) Compression: using proprietary peer-peer protocol
c) Floodgate: prioritizes traffic through the firewall
d) Reporting Module: monitors and audits throughput as well as generating reports
2.  Open Security Extension: allows FW-1 to retrieve and send inspect policies to:

3. SecuRemote expanded to include SecureClient, which provides a desktop security policy distributed from a central policy server

4156

Feature Enhancements
1 Oracle Net8 — Support for Oracle’s Net8 protocol has been added. In order to allow Net8 connections, use the "sqlnet2'"service in the Rule Base. Note that Net8 will not work properly through the Firewall in a configuration where domain name is used to specify host address rather than a dotted-decimal IP address.
2 Apple QuickTime — Support for Apple's QuickTime product (using the RTSP protocol) has been added.  To allow QuickTime streaming connections, use the "rtsp" service in the Rule Base. Note that only HIDE Network Address Translation Mode is supported for QuickTime connections.
3 To minimize risks from possibly surreptitious sites attempting to open connections to FTP clients, two new features have been added to VPN-1/FireWall-1: FTP Security Server command controls and HTTP/SMTP weeding of embedded HTML references to ftp and port. For a detailed discussion of FTP issues please see: http://www.checkpoint.com/techsupport/alerts/index.html.

Bug Fixes

 

4094

Enhancements to Service Pack:

1.  In order to allow sending logs to a management station while not allowing it to install policies on the sending module, the file $FWDIR/conf/loggers was introduced.  The 'loggers' file can only be edited directly - there is no GUI for it at this point.
2.  Support for RTSP, NetShow over UDP with NAT was added.
3.  There is now a new sign on method, called 'agent automatic sign-on' (appears in the 'client authentication action properties' in the Policy Editor). This method acts like 'fully automatic' client authentication except for 'authenticated' services (those which have security servers) for which it will activate session authentication (thus differing from 'fully automatic' client authentication which would activate the security servers). 
4.  The HTTP security server can now support the HTTP 1.1 'CONTINUE' command.  To enable: 
Edit the file $FWDIR/conf/objects.C .  After the line  :props ( 
Add the line : http_sup_continue (true) 
5.  It is now possible to instruct the HTTP security server to accept double slashes (i.e. '//') in a substring of the URL. In order to allow this the security server will define a set of schemes that it will accept. The default set includes prospero, gopher, telnet, finger, mailto, http, news, nntp, wais, file & ftp. You may define new schemes, which will be added to this set. 
    To configure, edit the file $FWDIR/conf/objects.C . 
After the line
:props ( 
Add the lines 
:http_allow_double_slash (true) 
:http_use_default_schemes (true) 
In order to define additional schemes add also: 
:scheme ("[scheme_name]:") 
Where [scheme_name] is the name of the new scheme. For example to
define http you would add: 
: scheme ("http:") 

6.   When using partially automatic client authentication, it is now possible to configure the FireWall so that the redirection sent to the client, pointing it to the server, will be done according to the 'host' header and not according to the destination IP. 

To set this configuration: 
1.Stop the FireWall using 'fwstop' (or on NT stop the FireWall-1 service) 
2.Edit the file $FWDIR/conf/objects.C . 
After the line 
:props ( 
Add the line 
:http_use_host_h_as_dst (true) 
3.Start the FireWall by running 'fwstart' (or on NT start the FireWall-1 service). 

7.  The following services have been added as FireWall-1 predefined services: 
MetaIP-UAT 
Sitara 
pcTELECOMUTE 
8.  The following functionality was added to the fw command line. This command can be used to generate an IKE shared secret that can be used by a 3rd party LDAP users management tool. Usage: fw ikecrypt [SecretKey] [UserPassword]  Where [SecretKey] is a secret string stored in the Account Unit (the user belongs to) and the [UserPassword] is a string that will be used by the user to log in.  The output will be the encrypted secret to place under the "fw1ISAKMP-SharedSecret" user attribute. This is also useful for writing bulk scripts for LDAP (with LDIF format). 
9.  Identical CVP Servers or identical UFP Servers can be configured to share the workload among them.  This allows for load sharing and failover, see CVPUFPLoadShare.pdf. 

Bug Fixes:

Encryption:
1.  Fixed bug in the CBC-DES MAC keyed hash function (SKIP and Manual IPSEC).  Interoperability with earlier versions and unpatched 4.1 fails.
2.  Entrust 3.0 certificates can now be used for network objects that have PPP interfaces. 
3.  Fixed a bug that could cause Manual IPSEC connections to block after being open for an hour. 
4.  Fixed a bug which caused encrypted connections that pass on Implied Rules to be logged even if 'Log Implied Rules' was turned off. 
5.  Fixed a bug where defining an encryption rule with Manual Ipsec on the 'encrypt side' and an accept rule on the 'decrypt side' with 'Decrypt upon accept' enabled, would cause connections to fail. 
6.  Fixed a bug that could cause the FireWall daemon to crash when using Manual IPSEC if the peer module returns an undefined SPI. 
7.  Fixed a bug that could sometimes cause the IKE connection to fail, giving an error log saying "Send Delete SA to Peer ..". 
8.  Fixed a bug that could cause the IKE daemon to crash when connecting with a SecuRemote client using IKE and has Axent authentication method defined. 
9.  Fixed a bug where, when downloading the topology for a SecuRemote client from a management station which has no local FireWall module -- if the download is authenticated using certificates the download could fail. 
10. Fixed a bug that could cause very long connections to fail when using FWZ with MD5. 

Management GUI Clients:
1.  Fixed a bug that could cause the Policy Editor to hang when applying a complex query with many clauses. 
2.  Fixed a bug where, when blocking connections from the Log Viewer, which could cause the process doing the block to crash. 
3.  Fixed the date selection in the GUI client when server is running on HPUX. 
4.  Fixed a problem in some of the lists appearing in the Policy Editor where the scroll bar would not appear until an item in the list was clicked on.
5.  Fixed a bug in the Policy Editor, when viewing 'Security Policies on Target' (from the File->Open menu) the 'Install Time' field was showing the year as three digits for dates beyond the year 2000. 
6.  The default expiration date for user templates in the GUI has been changed to December 31, 2000. 
7.  Fixed a problem that would cause the Policy Editor to take a long time to open the interface properties for editing. 

Authentication:
1.  Fixed a bug where, when using LDAP with a very large number of users defined on the server, sometimes memory usage on the FireWalled machine would rise significantly and authentication could fail. 
2.  Fixed a problem where S/Key authentication would sometimes fail although it should have succeeded. 
3.  Fixed a bug where, when a user group name was longer than 31 characters the users could not authenticate.
4.  Fixed bugs which could cause the client authentication daemon to crash. 
5.  Fixed a bug where, when using UAM where SSO would work only when the source was defined as coming from 'any', and not from a specific network object (user@any would work, but user@network_object would not). 
6.  When renaming an object which was used to define a Radius server, if the user ignored the warning message and did not change the reference in the Radius server definition, CPU usage could rise to 100% upon the next authentication request. This problem has now been fixed. 
7.  Client authentication from a browser will now accept names and passwords with special characters (not only alphanumeric). 

Security Servers:
1.  Fixed a bug where, when using HTTP 1.1 with CVP where 'chunked' data could cause the connections to fail. To fix this the FireWall will downgrade the protocol to HTTP 1.0 if going through a CVP server. 
If desired, this fix must be activated as follows: edit the file $FWDIR/conf/objects.C . 
After the line 
:props ( 
Add the line 
: http_force_down_to_10 (true) 

2.  HTTPS will now work with Internet Explorer browsers in non-transparent mode. 
3.  Fixed a bug which prevented using a 'next proxy' when FireWall-1 was defined as the proxy for both HTTP and HTTPS. 
4.  Fixed a bug that caused the FireWall-1 daemon to crash when using HTTPS with no encryption license (specifically the feature 'ca'). 
5.  An interface was added to allow LDAP users authenticating to the HTTP security server to change their passwords using an HTML form when the password has expired. 
6.  HTTPS through the HTTP security server will now work with Internet Explorer browsers. 
7.  When using FTP through HTTP and viewing a directory from the browser, fixed the format of the file dates for year 2000. 
8.  Fixed a bug where, when using HTTP resources, which could sometimes cause the HTTP request to take several minutes. 
9.  Fixed crashes in the SMTP security server. 
10. Fixed a problem that would cause error mails sent by the SMTP security server to be rejected by certain types of mail servers. 
11.  Fixed a problem in the FTP security server when used with CVP, where multi-lined replies from the CVP server were not presented correctly to the client. 
12.  The SMTP security server can now handle addresses where the user name includes spaces and is quoted.
13.  Fixed a bug which would cause the SMTP daemon to send logs saying 'connection ended prematurely' to the SMTP daemon log file even for successful connections.
14.  Fixed a bug that could cause the SMTP server to crash if the directory configured as the spool directory does not exist. 
15.  The SMTP server will now consider 421 reply-code as a temporary failure and resend the mail message after the 'resend-period'. 

Router Management (RSC/SRE):
1.Fixed a bug where, when managing Bay routers, if the first object in the source field was not a valid address the rule would be ignored 

Logging:
1.  Fixed a bug in the presentation of accounting information when the number of bytes is over 2GB, the number will now be shown correctly (there is still a limit of 4GB to the byte counter, after which it will wrap around). 
2.  Fixed a problem where sometimes after purging the log file the new log file would not open. 

Kernel Module:
1.  Fixed a bug where license violation messages could cause the FireWall daemon to crash if the machine had a long host name.
2.  With this service pack you can run VPN-1 & FireWall-1 on Solaris machines with ATM drivers. 
3.  When using 'fw ctl pstat' on AIX, the heap size will now be shown. 
4.  Fixed a bug which could cause an AIX machine to crash when running 'fw stat'. 
5.  Fixed a bug on Unix platforms, which could cause the FireWall daemon to crash when domain objects are used. 
6.  On HPUX eliminated license warning messages that were received when boot security was enabled. 

Management of Embedded Modules:
1.  It is now possible to use rules with time restrictions when managing embedded modules. 
2.  Fixed a bug that prevented Bay routers with embedded FireWall-1 from being presented in the System Status window. 

Miscellaneous:
1.  Fixed a bug which caused the address 0.0.0.0 to be ignored when defined as a 'valid address' for anti spoofing, thus preventing DHCP, for example, from working. 
2.  RSH can now be used through the FireWall with TCP extensions (e.g. on AIX machines). 
3.  When configuring an Account Unit from the Policy Editor, the 'fetch branches' button can now be used with Netscape Directory 4.x.
4.  Fixed a bug where 'fw putkey' would sometimes fail if the password was changed to one with a different length.
5.  When getting the interfaces for a network object, the interfaces will be fetched according to the IP address and not according to the host name given, in case there is a difference.
6.  Fixed a bug that could cause passive FTP connections to get stuck when using NAT and passing many files. 
7.  Fixed a problem where packets whose first fragment did not contain the complete IP and TCP headers were dropped. 

Limitations and Known Bugs:
1.  IKE Phase II logs are not shown. 
2.  Stateful inspection rejects acts as drop on Solaris with pelx interface. Work around: change the line 'pelx accept' to 'pelx deny' in /etc/fw.boot/ifdev.

4066

Enhancements:

1. When handling Radius authentication FireWall-1 verifies that the Radius attributes are such that appear in the RFC. If your system uses non-standard Radius attributes, you can force FireWall-1 to ignore these attributes. In order to do so you must add to objects.C an appropriate line for each such attribute, giving its ID. For example, for an attribute with ID 255:
a) Stop the FireWall using 'fwstop' (or on NT stop the FireWall-1 service)
b) Edit the file $FWDIR/conf/objects.C . After the line
:props (
Add the line
:radius_ignore (255)
c) Start the FireWall by running 'fwstart' (or on NT start the FireWall-1 service).

2. The number of NAT rules allowed in one rulebase has been increased from 1024 to 4096. Note that the Policy Editor might perform very slowly or get stuck if trying to handle more than 1024 rules.

3. In order to allow sending logs to a management station while not allowing it to install policies on the sending module, the file $FWDIR/conf/loggers was introduced. If this file exists, the module will send logs to the machines listed in it (syntax is the same as for masters file), while the $FWDIR/conf/masters file will still be used for policy fetch. The 'loggers' file can only be edited directly - there is no GUI for it at this point.

Bug Fixes:

Known Limitations:
Using a Service Pack 4 management station to manage a module of version 4.0 Service Pack 1 or Service Pack 2 is only possible if no client authentication rules are used. To use such rules in this configuration the following workaround must be applied:

4055

4037

4031

3083

3072

3064


Home | Services | Training | Support | Contact Us | Search

Copyright 2006, Security Evolution, Inc.