ClamAV 0.103.3 is out now. Users can head over to clamav.net/downloads to download the release materials.
-
Fixed a scan performance issue when ENGINE_OPTIONS_FORCE_TO_DISK is enabled. This issue did not affect most users, but for those affected, it caused every scanned file to be copied to the temp directory before the scan.
-
Fixed ClamDScan crashes when using the
--fdpass --multiscan
command-line options in combination with the ClamDExcludePath
config file options. -
Fixed an issue where the
mirrors.dat
file is owned by root when starting as root (or with sudo) and using daemon-mode. File ownership will be set to theDatabaseOwner
just before FreshClam switches to run as that user. -
Renamed the
mirrors.dat
file tofreshclam.dat
. - Unfortunately, some users have FreshClam configured to automatically delete
mirrors.dat
if FreshClam failed. Renamingmirrors.dat
tofreshclam.dat
should make it so those scripts don't delete important FreshClam data. - We used to recommend deleting
mirrors.dat
if FreshClam failed to update. This is becausemirrors.dat
used to keep track of offline mirrors and network interruptions were known to cause FreshClam to think that all mirrors were offline. ClamAV now uses a paid CDN instead of a mirror network, and the new FreshClam DAT file no longer stores that kind of information. The UUID used in ClamAV's HTTP User-Agent is stored in the FreshClam DAT file and we want the UUID to persist between runs, even if there was a failure. Disabled the
HTTPUserAgent
config option if theDatabaseMirror
uses clamav.net. This will prevent users from being inadvertently blocked and will ensure that we can keep better metrics on which ClamAV versions are being used.- This change effectively deprecates the
HTTPUserAgent
option for most users. -
Moved the detection for Heuristics.PNG.CVE-2010-1205 behind the ClamScan
--alert-broken-media
option (ClamDAlertBrokenMedia yes
) option. This type of PNG issue appears to be common enough to be an annoyance, and the CVE is old enough that no one should be vulnerable at this point. -
Fixed ClamSubmit failures after changes to Cloudflare "__cfduid" cookies.
Special thanks to the following for code contributions and bug reports:
- Stephen Agate
- Tom Briden