Skip to content

Commit 5853e13

Browse files
authored
Merge pull request #119 from cisco-sbg/CLAM-3053-release-prep-1.4.6
CLAM-3053: Prepare ClamAV 1.4.6 release
2 parents 8a69082 + 7e62b87 commit 5853e13

6 files changed

Lines changed: 86 additions & 5 deletions

File tree

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ string(TIMESTAMP TODAY "%Y%m%d")
1919
set(VERSION_SUFFIX "")
2020

2121
project( ClamAV
22-
VERSION "1.4.5"
22+
VERSION "1.4.6"
2323
DESCRIPTION "ClamAV open source email, web, and end-point anti-virus toolkit." )
2424

2525
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH})

Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Jenkinsfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ properties(
1010
parameters(
1111
[
1212
string(name: 'VERSION',
13-
defaultValue: '1.4.5',
13+
defaultValue: '1.4.6',
1414
description: 'ClamAV version string'),
1515
string(name: 'FRAMEWORK_BRANCH',
1616
defaultValue: '1.4',

NEWS.md

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,86 @@
33
Note: This file refers to the official packages. Things described here may
44
differ slightly from third-party binary packages.
55

6+
## 1.4.6
7+
8+
ClamAV 1.4.6 is a patch release with the following fixes:
9+
10+
- [CVE-2026-20345](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-20345):
11+
Fixed an indexing error while converting GPT partition names that could
12+
read or write beyond a stack-allocated partition entry.
13+
14+
This issue affects ClamAV 0.98.2 through 1.5.3.
15+
The fix is included in 1.4.6 and 1.5.4.
16+
17+
Thank you to Atuin - Automated Vulnerability Discovery Engine, Tianchu Chen
18+
of Tencent Xuanwu Lab for identifying this issue.
19+
20+
- [CVE-2026-20339](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-20339):
21+
Fixed an integer overflow in the PESpin unpacker that could allocate an
22+
undersized buffer and then write beyond it while rebuilding a PE file.
23+
24+
This issue affects ClamAV 0.90 through 1.5.3.
25+
The fix is included in 1.4.6 and 1.5.4.
26+
27+
Thank you to Feng Xue and, independently, Yazdan Soltani for identifying
28+
this issue.
29+
30+
- [CVE-2026-20346](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-20346):
31+
Fixed an integer underflow in the PDF parser that could cause a crash while
32+
reading a malformed hex string.
33+
34+
This issue affects ClamAV 1.4.5 and earlier, and ClamAV 1.5.0 through
35+
1.5.3.
36+
The fix is included in 1.4.6 and 1.5.4.
37+
38+
Thank you to Tristan (@TristanInSec) for identifying this issue.
39+
40+
- [CVE-2026-20347](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-20347):
41+
Fixed undefined behavior and integer overflow in the Mach-O parser that
42+
could cause a crash while scanning a malformed Mach-O file.
43+
44+
This issue affects ClamAV 1.4.5 and earlier, and ClamAV 1.5.0 through
45+
1.5.3.
46+
The fix is included in 1.4.6 and 1.5.4.
47+
48+
Thank you to Tristan (@TristanInSec) for identifying this issue.
49+
50+
- [CVE-2026-20348](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-20348):
51+
Fixed XAR parser size handling that could request an excessive allocation
52+
or exceed scan limits while decompressing a malformed table of contents.
53+
54+
This issue affects ClamAV 0.98.1 through 1.5.3.
55+
The fix is included in 1.4.6 and 1.5.4.
56+
57+
Thank you to leduckhuong for identifying this issue.
58+
59+
- [CVE-2025-8088](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-8088):
60+
Adopted the upstream UnRAR project fix in ClamAV's bundled UnRAR library.
61+
The fix rejects path separators in NTFS alternate data stream names to
62+
prevent extraction outside ClamAV's temporary scan directory on Windows.
63+
64+
This issue affects ClamAV 0.101.0 through 1.5.3.
65+
The fix is included in 1.4.6 and 1.5.4.
66+
67+
Thank you to Yazdan Soltani for identifying that this issue affects ClamAV.
68+
69+
- Fixed thread-safety issues in the `clamd` STATS command that could disclose
70+
process memory or crash the daemon while scans and STATS requests run
71+
concurrently. Also fixed partial socket-write handling used for large STATS
72+
responses.
73+
74+
This issue affects ClamAV 0.95 through 1.5.3.
75+
The fix is included in 1.4.6 and 1.5.4.
76+
77+
- FreeBSD: Restored support for safe quarantine move and remove actions while
78+
preserving protection against source-path replacement races.
79+
80+
This issue affects ClamAV 1.4.5 and 1.5.3.
81+
The fix is included in 1.4.6 and 1.5.4.
82+
83+
- Upgraded the Rust `crossbeam-epoch` dependency to resolve the
84+
RUSTSEC-2026-0204 advisory.
85+
686
## 1.4.5
787

888
ClamAV 1.4.5 is a patch release with the following fixes:

libclamav/bytecode_api.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,7 @@ enum FunctionalityLevels {
198198
FUNC_LEVEL_1_4_3 = 213, /**< LibClamAV release 1.4.3 */
199199
FUNC_LEVEL_1_4_4 = 214, /**< LibClamAV release 1.4.4 */
200200
FUNC_LEVEL_1_4_5 = 215, /**< LibClamAV release 1.4.5 */
201+
FUNC_LEVEL_1_4_6 = 216, /**< LibClamAV release 1.4.6 */
201202
};
202203

203204
/**

libclamav/others.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969
* in re-enabling affected modules.
7070
*/
7171

72-
#define CL_FLEVEL 215
72+
#define CL_FLEVEL 216
7373
#define CL_FLEVEL_DCONF CL_FLEVEL
7474
#define CL_FLEVEL_SIGTOOL CL_FLEVEL
7575

0 commit comments

Comments
 (0)