Libraesva ESG v4.7: Release Notes

Libraesva ESG

Changes in v4.7.12 (Apr 12, 2021)

Security

  • Undisclosed security fix (thanks to Daniele Barattieri – Ethical Security for the responsible disclosure)

Changes in v4.7.11 (Jul 17)

Bug Fixes

  • Office 365 User Import: Fix memory allocation during import
  • User Import: fix import when there are usernames with special or non-printable characters

Improvements

  • Added Reboot button after “System Resources” changes

Changes in v4.7.10 (Jul 7)

Security

  • Fix SQL injections in Report page

Bug Fixes

  • Distributed Setup: fixed push of SMTP Policy Quota configurations

Changes in v4.7.9 (May 12)

Security

  • URLSand replace of URL in text part has been highly optimized (at least 10x faster)
  • Quicksand recognise a new branch of XML Macros

Improvements

  • Improved UI for Authentication results protocols in messages details (i.e. SPF, DKIM, DMARC, SMTP-Auth, Trusted networks)
  • Relay test improved to test Dynamic verification
  • More efficient disaster-recovery procedure on quarantine disk full
  • Quarantine replica monitor will promply notify admin of anomalies
  • Improved whaling functionality description

Bug Fixes

  • Relay test honor the MX flag in configuration
  • Delivery of quarantine reports correctly handles email address with special chars (e.g. multiple @ signs)
  • Anti-spam optimizer supports rules with special/invalid UTF-8 sequence
  • Resoved an issue with rebalancing of Adaptive Trust Engine which prevented some message release
  • Summary report add missing SMTP reject types (e.g. DNS Recipients)
  • Regression in report filtering by MCP has been solved

Changes in v4.7.8 (Apr 21)

Security

  • Fix SQL Injection in Attachment Filters page (thanks to Eng. Basim Alabdullah for the responsible disclosure)
  • Intercept new branch of encrypted Microsoft documents
  • Quicksand integration with antispam is now able to block email with encrypted documents
  • TLS policy are correctly saved for route like [mail.srv.test]

Improvements

  • Block email with attachment blocked can now be overridden by single email relay
  • Submit as Good/Bad report includes JSON+LD data and use the quarantine digest template
  • Added more logging and benchmark for Quarantine digest report
  • Balance upper limit for MTA processes on small systems

Bug Fixes

  • Fix duplicate license count with O365 when username and primary email address are different
  • API: restore backward compatibility for addLdapSet

Changes in v4.7.7 (Mar 19)

Security

  • Blocks IQY files by default
  • UI: Remove dangerous and superseded action “Delete ALL” from queue management
  • UI: authenticate user before serving image caches

Improvements

  • Notify user about the delayed reload of the license after upload
  • Improve web UI for mailbox usage page
  • Don’t notify cluster minor issues when auto-recovery is successful
  • API: added new filters subject, from and quarantined to message list call
  • Refactored many rsyslog messages, most notably QuickSand and Whaling
  • Remote support: new debug mode allows for deeper inspection of mail engine analysis

Bug Fixes

  • Report: fix saving and restore when there are multiple filter conditions on the same datasets
  • Prevent PID file cleanup by spurious MailScanner service check
  • URLSand: avoid very long line after HTML substitution
  • Remove spurious snmpd logging when outgoing queues are empty
  • Don’t overwrite let’s encrypt cert when migrating to wildcard certificate
  • Add benchmarks for quarantine reports in cron logs
  • Logwatch: add QuickSand, Whaling, TNEF and improve ClamAV and SpamAssassin
  • Licensing: only count the main address as mailbox in O365
  • API: properly initialize message properties for URLSand and Quicksand

Changes in v4.7.6 (Mar 10)

Security

  • Adaptive Trust Engine use per domain history size, to increase security in MSP appliance
  • Bayes engine track originating username in audit log instead or generic “system”
  • Uniform bayes learning capabilities across domain admins
  • Autoban IP trying to brute force O365 JWT authentication

Improvements

  • Adaptive Trust Engine learn known senders from release actions
  • Log all fail2ban actions in remote syslog
  • Faster dashboard loading time for cluster and queue status
  • Improve ESG self-updating script to be more responsive when handling incident response

Bug Fixes

  • Properly configure OEM antivirus after license change
  • Recover Let’s Encrypt certificate renew under some configuration
  • Use simpler (and slower) LDAP queries for LDAP “OTHER” types, to increase compatibility
  • Prevent configuration errors, when all TLS policies are removed

Changes in v4.7.5 (Mar 3)

Security

  • Quicksand intercept new category of autostart macro in Microsoft Documents

Improvements

  • Use CIDR notation in SMTP Check Override
  • distributed setup monitor all configuration changes in web UI
  • Adaptive Trust Engine web UI huge speed improvements (up to 90% faster)
  • LDAP/O365 import jobs only run on master nodes
  • O365 import use parallel requests to improve import times

Bug Fixes

  • recover ability to disable Graymail plugin
  • avoid slow replication on huge valid recipients import
  • distributed setup monitor properly show queue out values
  • distributed setup monitor show UI indication on successful propagation
  • correctly restore rsyslog configuration in distributed setup
  • disable automatic start of Account Takeover Protection if included in license
  • prevent duplicates domain in SPF exception

Changes in v4.7.4 (Feb 21)

Security

  • Domain-admin cannot release potentially spoofed email (i.e. sent from his domain but from untrusted source)
  • Bayes learning manual actions from UI require admin level
  • Introduce a timeout in Quicksand pre-analysis
  • Hide scheduled reports from read-only administrators

Features

  • New user type: Quarantine Admin
  • New user type: Read-only Multi-domain Admin
  • New user type: Quarantine Multi-domain Admin
  • New user type: Quarantine Domain Admin

Improvements

  • Speedup Quicksand analysis of macros
  • Speedup Quicksand analysis of PDF with many links
  • Submit as Bad/Good cannot be made by read-only administrators
  • Hide unauthorized actions in message detail page
  • Add more detail to quarantine test page
  • Allow quarantine digest for read-only adminstrators
  • Reduce default number of Engine core to 2 * n-CPU
  • Enable O365 groups synchronization
  • Reduce logging of SNMPd sent via rsyslog
  • Default date ranges in search page is a day or a week depends on database size

Bug Fixes

  • Prevent SQL syntax errors in user manager page
  • Limit TLS logging to normal or verbose level
  • Message recall from Exchange 2010 SP3 no longer returns XML validation error
  • Disable VM-resize of Libraesva cloud appliances
  • Don’t show “already released” warning on first release action
  • Validate hostname with numbers in First Install Wizard
  • License count doesn’t fail on duplicate utf-8 records

Changes in v4.7.3 (Feb 12)

Security

  • Fix ownership check of whitelist and blacklist when SafeLearn is enabled
  • Prevent named anchor in email to trigger URLSand warning

Improvements

  • Show a more friendlier message when login is rejected by unauthorized network login
  • Allow to set quarantine enabled in bulk digest option changes
  • List mail in active queue as outgoing
  • More reliable text import of valid recipients
  • Bayes engine changs are applied in batches and nicely
  • Remote support is kept up on reboot, unless stopped by WebUI
  • Remove dangerous delete all options from valid recipient list from text import
  • Pause Incoming Mail exception for 127.0.0.1
  • Properly log dictionary rules as such (not as generic MCP)

Bug Fixes

  • Fix delete message in Email Continuity
  • Check service scripts use locking mechanism
  • Fix output results on WebUI and log properly the user
  • EWS: removed check to limit one TR connector per domain
  • properly check FQDN hostname in wizard
  • Remote support connection not working in some circumstances
  • Cleanup temporary data after FTP backup
  • API addLdapSet – align mandatory params with WebUI
  • UI: Hint for default External Warning exceptions

Changes in v4.7.2 (Feb 6)

Security

  • Phishing highlight use faster Libraesva CDN
  • Intercept new macro malware variant as suspicious in Quicksand
  • Disable insecure TLSv1 TLSv1.1 on HTTPS

Improvements

  • Timeout for password reset reduced from 1 day to 1 hour
  • Improved auditing and internal logging for passwordless authentication
  • Add URLSand Whitelabel in Email Continuity

Bug Fixes

  • Workaround LDAP filters limitation on Domino servers to recover user import
  • Passwordless authentication preserve target page on login
  • External Warning duplicate check
  • Fix Spam action convert to attachment
  • Properly use quarantine host URL instead of hostname for some release links
  • Preserve user source from Check parameters in User Class setters
  • UI: dashboard memory gauge now is accurate even with fractions of GB
  • UI: minor fix javascript actions in detail pages for IE11
  • API: allow API login when password contains special chars
  • Deprecated user API: restore editing of whitelist and blacklist

Changes in v4.7.1 (Jan 23)

Security

  • Whaling Protection: handle non-standard From headers containing Whale-name in mixed case

Improvements

  • Asynchronous bayesian learn after message release from digest report
  • Better interface for Bounce messages in the Details page
  • Update Logwatch rules

Bug Fixes

  • License Count: properly ignore address of deleted domains
  • User Management: fixed bug in detection of duplicated usernames
  • User Management: column sorting by username restored
  • Whaling Protection: fixed bug in web UI that prevent new Whale creation
  • URLSand: fixed bug which prevented the service to be disabled

Changes in v4.7.0 (Jan 3)

Features

  • Adaptive Trust Engine: analyze sender/recipient trust and relationship
  • User Management: Support Read-Only administrator and domain administrator
  • Impersonation Protection: new “External Warning” banner to identify external first time senders
  • Cofense (PhishMe) Triage integration: submissions of false-positive and false-negative, will auto-train the engine
  • Outlook Add-In: completely rewritten, available as native Microsoft Add-In
  • Outlook Add-In: toolbar button to directly submit false-negatives to Esvalabs
  • Mobile App: completely rewritten, available for IOS and Android, added Email Continuity
  • Email Continuity: URLSand protection is active for each shown email
  • Email Continuity: allow sending of new email
  • Email Continuity: full scan of email generated on the WebUI
  • URLSand: support for white-labelling of scan pages (license needed)
  • LDAP configuration: main address used for quarantine report and licensing is now freely configurable
  • Email notification: new HTML templates for many automated notifications (license, services status, …)
  • Account Takeover Protection: new “Access Control” policies allow more fine-grained sender/recipient rejection policy
  • New Remote Support: give feedback on connection enabled, and allow for connection on port other than 25
  • Hyper-V: automatic updates of guest tools
  • SNMP: in cluster environment, allow for distinct configuration on each node

Security

  • New authentication and authorization system, with support fine grained capabilities and roles
  • Login: CSRF protection on all logins
  • Password Recovery: integrate with passwordless-authentication when applicable
  • Password Recovery: use one-time-password for recovery
  • Passwordless Authentication: rewritten to seamlessly integrate in the WebUI
  • Passwordless Authentication: only use HTTPS to increase security
  • Transport Layer Security: Let’s encrypt auto-renewing certificate can now be used also for SMTPS
  • DNS: primary DNS is no longer editable, to avoid common misconfiguration which results in severe security issues
  • Antispam Engine: spam check can now be applied to the whole email, honoring MTA limits in all circumstances
  • Quicksand: dangerous email can now be flagged as infection to prevent users accidental release
  • Libraesva Update: new distribution system, which support transactions and CDN deployments
  • Quicksand: maintain distinct categorization for ZIP archives and contained sanitized PDF.
  • WebUI: separate session for HTTP and HTTPS to improve cookie security
  • URLSand: refactored code to support replacements of all text-links in HTML
  • Attachment Filters: blocks many new extensions by default (e.g. crt, perl, python, …)
  • User interface: user capabilities on a message are checked for every action in quarantine and WebUI
  • Recall action now shows whether the user has read the email before it was recalled

Improvements

  • DKIM: allow to export public keys
  • Maillog viewer: allow downloading of previously rotated logs
  • SMTP Policy Quota: renamed to Account Takeover Protection for consistency
  • Impersonation Protection: incorporate “Whaling” protection and “Phishing Highlight”
  • HTTPS: automatically enable “force SSL” option after Let’s Encrypt certificate generation
  • Reports: allow filtering by Trusted source
  • Dashboard: new gauges shows all system resources and usage
  • Dictionary: find triggered words in message details
  • Spam Report: find domain which trigger malware or graymail rules
  • HTTPS: show relavant certificate details
  • SMTP TLS: show all relavant certificate details
  • UI: modernize button styling
  • Dangerous Content Release Override removed (superseded by user capabilities)
  • Passwords: require that password are at least 8 chars
  • Advanced settings: full-whitelist can now be configured as “antivirus only”
  • Improved database performance and reliability of: whitelist, blacklists, user manager, geolocation, user tokens, quarantine delivered, first time senders.
  • License: use incremental counting to speedup nightly jobs
  • SPF: updated deamon to latest version and added diagnostic page spf.libraesva.com
  • New internal monitor for HTTPS service availability and recovery
  • Mail Encryption: sensitivity header detection is off by default
  • Message Details: added many rules descriptions
  • Message Details: highlight email received from trusted sources (network or SMTP-Auth)
  • Message Details: show whaling rule at top in spam reports
  • Message Details: add link to search attachments hash on VirusTotal
  • Message Details: improve mail details header
  • Message Details: shows signatures validation and notable headers
  • New quarantine disk monitor with better prevention of disk exhausted
  • Whitelabel: remove Libraesva prefix from user pages
  • Whitelist/Blacklist: automatic initialization of “Check Only From Envelope” based on user context and permissions
  • Authentication test: clear output from authentication logs
  • Web UI: added templates for HTTP exceptions
  • API: searchMessage supports more types
  • API: add userId and/or email to ReleaseMsg

Bug fixes

  • Whitelist/blacklist: cleanup empty data from DB which may interfere with analysis
  • Attachment warnings: implemented workarounds for Apple Mail visualization bugs
  • Attachment Filters: allow longer filename extensions
  • Distributed Setup: fix DKIM keys permissions on replication
  • Domain import: initialize URLSand/QuickSand configuration
  • Score Normalization: fix counting of normalization history
  • Message Details: better highlight for GRBL and URI_DOMAIN rules
  • UI: refer to “Infection” instead of “Virus” where appropriate
  • Quarantine: permission monitor scans quarantine multiple times per hour
  • MTA advanced: myhostname validation make sure that simple domain name are not used
  • Valid Recipient List: better cleanup and validation of email address
  • LogWatch: mail from and mail to are aligned with system preferences
  • Custom spam rules: prevent creating rules with invalid names
  • SMTP Auth: remove warnings about duplicate records
  • Rsyslog: increase rate limiting to prevent packed drops
  • SMTP Reject: properly log dynamic verification failures as recipient unknown
  • SMTP Reject: properly log some new SPF failures log
  • Cluster monitor: when resetting make sure to flush all isolated hosts
  • Firewall Checks: add more return codes analysis to improve reliability
  • User import: honor white labelling in email template
  • SystemHealth: properly check for ClamAV signatures updates
  • URLSand: skip domains .local and .intranet
  • LocalRBL: removed debug logs
  • Branding: aligned the product name to Libraesva ESG
  • API: stabilization of getmaillog and getspamlog