General

New csf v9.00

Changes:

  • Convert csfui.pl, csfuir.pl and cseui.pl to perl modules and modify the calling UI specific scripts
  • Updated cseUI so that is passes perl strict module checks
  • Fixed issue with deny removal of some IPv6 addresses
  • Ensure /etc/chkservd/lfd is recreated when lfd is enabled via csf -e on cPanel servers
  • Added exes to csf.pignore on existing and new cPanel server:
    /usr/libexec/dovecot/lmtp
    /usr/local/cpanel/3rdparty/php/54/bin/php-cgi
    /usr/local/cpanel/3rdparty/php/56/bin/php-cgi
    /usr/local/cpanel/3rdparty/php/56/sbin/php-fpm
  • Ensure all file opens are properly flocked
  • Switch to using require instead of eval/use to load runtime modules where possible
  • Code review – started addressing perl critic suggestions in all scripts and modules
  • Moved regex.pm to a seperate perl module
  • Moved email sending to a seperate perl module
  • Moved lfd logging to a seperate perl module
  • Add allow and ignore Include files for the cPanel Free SSL service from Comodo in cPanel v58+. These are included on new installations and added to existing files on cPanel installations
  • Fixed spurious Include error in lfd for csf.ignore

New cxs v6.10

Changes:

  • On cPanel servers, ensure all document roots are scanned when using –www not just ~/public_html/ (i.e. domains, SSL, addons, subdomains)
  • Fix pure-uploadscript init script to exit with appropriate status code
  • Exploit fingerprint definitions database additions

New csf v8.26

Changes:

  • Added more dovecot binaries to csf.pignore for new and existing cPanel servers
  • Updated lfd-cron to use the csf startup routines to restart lfd on systemd servers correctly, existing cron jobs are also modified
  • HTTP::Tiny upgraded to v0.058

New cxs v6.09

Changes:

  • Fixed quarantine store of file group ownership used for display purposes only. The problem manifests when a users uid != gid and the incorrect group is used for display purposes
  • Fixed Wmonitor display of file group ownership. The problem manifests when a the users uid != gid and the incorrect group is used for display purposes

New cxs v6.08

Changes:

  • Replace /etc/cxs/test/ files with a single non-threatening script that will test trigger cxs and can be used to check the cxs ModSecurity rule is working. See /etc/cxs/install.txt for details
  • Modified ModSecurity integration Install/Remove options in cxs UI for EA4
  • Exploit fingerprint definitions database additions

New csf v8.25

Changes:

  • Modified Config loading to check for valid ip6tables location before attempting to use it
  • Modify Server Report to support checking of cPanel MultiPHP configurations when using EasyApache v4
  • Removed PHP check for suhosin from Server Report
  • Improved cipher check for pure-ftpd in Server Report
  • Added password reset check for subaccounts in Server Report on cPanel servers
  • Added cPanelID check in Server Report on cPanel servers

New cxs v6.07

Changes:

  • Added text field in UI for PureFTPd/ModSecurity to indicate whether the options is currently enabled or disabled

New cxs v6.06

Changes:

  • Fixed crond restart in UI on RHEL/CentOS/CloudLinux v7 which left pages blank
  • Exploit fingerprint definitions database additions

New csf v8.23

Changes:

  • On cPanel servers ensure the lfd service is always correctly appended to chkservd.conf on csf installation

New csf v8.22

Changes:

  • Fix csf –tempdeny from allowing blocking of local IPs
  • Fix problem where LF_NETBLOCK was no longer affective after blocking a its first netblock until it timed out from csf.tempip
  • Modify UI table spacing