[Clamav-devel] ClamAV 1.4.1, 1.3.2, 1.0.7, and 0.103.12 security patch versions published

Micah Snyder (micasnyd) micasnyd at cisco.com
Wed Sep 4 19:19:15 UTC 2024


Read this online at https://blog.clamav.net/2024/09/clamav-141-132-107-and-010312-security.html


Today, we are publishing the 1.4.1, 1.3.2, 1.0.7, and 0.103.12 security patch versions.

The release files for the patch versions are available for download on the ClamAV downloads page<https://www.clamav.net/downloads>, on the GitHub Release page<https://github.com/Cisco-Talos/clamav/releases>, and (with exception to 0.103.12) through Docker Hub<https://hub.docker.com/r/clamav/clamav/>.

The images on Docker Hub may not be immediately available on release day.

Continue reading to learn what changed in each version.

1.4.1
ClamAV 1.4.1 is a critical patch release with the following fixes:

  *
CVE-2024-20506<https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-20506>: Changed the logging module to disable following symlinks on Linux and Unix systems so as to prevent an attacker with existing access to the 'clamd' or 'freshclam' services from using a symlink to corrupt system files.
This issue affects all currently supported versions. It will be fixed in:
Thank you to Detlef for identifying this issue.
     *   1.4.1
     *   1.3.2
     *   1.0.7
     *   0.103.12
  *
CVE-2024-20505<https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-20505>: Fixed a possible out-of-bounds read bug in the PDF file parser that could cause a denial-of-service (DoS) condition.
This issue affects all currently supported versions. It will be fixed in:
Thank you to OSS-Fuzz for identifying this issue.
     *   1.4.1
     *   1.3.2
     *   1.0.7
     *   0.103.12
  *
Removed unused Python modules from freshclam tests including deprecated 'cgi' module that is expected to cause test failures in Python 3.13.

1.3.2
ClamAV 1.3.2 is a patch release with the following fixes:

  *
CVE-2024-20506<https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-20506>: Changed the logging module to disable following symlinks on Linux and Unix systems so as to prevent an attacker with existing access to the 'clamd' or 'freshclam' services from using a symlink to corrupt system files.
This issue affects all currently supported versions. It will be fixed in:
Thank you to Detlef for identifying this issue.
     *   1.4.1
     *   1.3.2
     *   1.0.7
     *   0.103.12
  *
CVE-2024-20505<https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-20505>: Fixed a possible out-of-bounds read bug in the PDF file parser that could cause a denial-of-service condition.
This issue affects all currently supported versions. It will be fixed in:
Thank you to OSS-Fuzz for identifying this issue.
     *   1.4.1
     *   1.3.2
     *   1.0.7
     *   0.103.12
  *
Removed unused Python modules from freshclam tests including deprecated 'cgi' module that is expected to cause test failures in Python 3.13.
  *
Fix unit test caused by expiring signing certificate.
     *   Backport of GitHub pull request<https://github.com/Cisco-Talos/clamav/pull/1305>
  *
Fixed a build issue on Windows with newer versions of Rust. Also upgraded GitHub Actions imports to fix CI failures. Fixes courtesy of liushuyu.
     *   Backport of GitHub pull request<https://github.com/Cisco-Talos/clamav/pull/1307>
  *
Fixed an unaligned pointer dereference issue on select architectures. Fix courtesy of Sebastian Andrzej Siewior.
     *   Backport of GitHub pull request<https://github.com/Cisco-Talos/clamav/pull/1293>
  *
Fixes to Jenkins CI pipeline.

For details, see GitHub pull request<https://github.com/Cisco-Talos/clamav/pull/1330>

1.0.7
ClamAV 1.0.7 is a patch release with the following fixes:

  *
CVE-2024-20506<https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-20506>: Changed the logging module to disable following symlinks on Linux and Unix systems so as to prevent an attacker with existing access to the 'clamd' or 'freshclam' services from using a symlink to corrupt system files.
This issue affects all currently supported versions. It will be fixed in:
Thank you to Detlef for identifying this issue.
     *   1.4.1
     *   1.3.2
     *   1.0.7
     *   0.103.12
  *
CVE-2024-20505<https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-20505>: Fixed a possible out-of-bounds read bug in the PDF file parser that could cause a denial-of-service (DoS) condition.
This issue affects all currently supported versions. It will be fixed in:
Thank you to OSS-Fuzz for identifying this issue.
     *   1.4.1
     *   1.3.2
     *   1.0.7
     *   0.103.12
  *
Removed unused Python modules from freshclam tests including deprecated 'cgi' module that is expected to cause test failures in Python 3.13.
  *
Fix unit test caused by expiring signing certificate.
     *   Backport of GitHub pull request<https://github.com/Cisco-Talos/clamav/pull/1305>
  *
Fixed a build issue on Windows with newer versions of Rust. Also upgraded GitHub Actions imports to fix CI failures. Fixes courtesy of liushuyu.
     *   Backport of GitHub pull request<https://github.com/Cisco-Talos/clamav/pull/1307>
  *
Fixed an unaligned pointer dereference issue on select architectures. Fix courtesy of Sebastian Andrzej Siewior.
     *   Backport of GitHub pull request<https://github.com/Cisco-Talos/clamav/pull/1293>
  *
Fixes to Jenkins CI pipeline.

For details, see GitHub pull request<https://github.com/Cisco-Talos/clamav/pull/1331>

0.103.12
ClamAV 0.103.12 is a patch release with the following fixes:

  *
CVE-2024-20506<https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-20506>: Changed the logging module to disable following symlinks on Linux and Unix systems so as to prevent an attacker with existing access to the 'clamd' or 'freshclam' services from using a symlink to corrupt system files.
This issue affects all currently supported versions. It will be fixed in:
Thank you to Detlef for identifying this issue.
     *   1.4.1
     *   1.3.2
     *   1.0.7
     *   0.103.12
  *
CVE-2024-20505<https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-20505>: Fixed a possible out-of-bounds read bug in the PDF file parser that could cause a denial-of-service condition.
This issue affects all currently supported versions. It will be fixed in:
Thank you to OSS-Fuzz for identifying this issue.
     *   1.4.1
     *   1.3.2
     *   1.0.7
     *   0.103.12
  *
ClamOnAcc: Fixed an infinite loop when a watched directory does not exist.
     *   GitHub pull request<https://github.com/Cisco-Talos/clamav/pull/1198>
  *
Fixed a bug causing CVDs downloaded by the DatabaseCustomURL Freshclam config option to be pruned and then re-downloaded with every update. Also added the new 'valhalla' database name to the list of optional databases in preparation for future work.
     *   Backport of GitHub pull request<https://github.com/Cisco-Talos/clamav/pull/1233>
  *
Fixed an unaligned pointer dereference issue on select architectures. Fix courtesy of Sebastian Andrzej Siewior.
     *   Backport of GitHub pull request<https://github.com/Cisco-Talos/clamav/pull/1293>




Micah Snyder (they/them)
ClamAV Development
Talos
Cisco Systems, Inc.



More information about the clamav-devel mailing list