Title: Check Point Firewall-1 GUI Client Log Viewer Symbolic Link Vulnerability
Severity: MODERATE
Description:
Check Point Firewall-1 is a commercial firewall implementation designed for small to enterprise sized networks.
A problem with Firewall-1 makes it possible for a local user to overwrite critical system files. This could result in a denial of service to legitimate users of the system. The problem of overwriting files occurs when Check Point Firewall-1 is used in Log Viewer mode.
When a Firewall-1 administrator with access to the administration GUI launches the Log Viewer, and saves a file through the Log Viewer, the user is prompted for a name for the file through the "Save As" function. Firewall-1 does not first check for the existance of the file, and any directory may be specified, which could result in the overwriting of any file ending in the .log extension.
Additionally, if a user with access to the administrative interface of the firewall also has local access, the user can create a symbolic link with an extension ending in .log, and point the symbolic link to a root owned file. Upon using the Log Viewer with the "Save As" function, and saving the file to the location of the symbolic link, the file at the end of the symbolic link will be overwritten. Since the administrative interface executes with root-level privileges, this could result in a denial of service.
Affected Products:
- Check Point Software Firewall-1 3.0.0
- Check Point Software Firewall-1 4.0.0
- Check Point Software Firewall-1 4.1.0
- Check Point Software Firewall-1 4.1.0 SP1
- Check Point Software Firewall-1 4.1.0 SP2
Juniper Networks provides this content via a wide variety of sources and production methods. If notified of errors or omissions in the content of this page, Juniper Networks, at its discretion, will modify or remove the page or leave the content as is, depending on various factors including but not limited to the reputation and authority of the party providing the notification. Please use the contact information displayed elsewhere on this page to report any errors or omissions regarding the content on this page.