Re: ClamAV 1.5.0 beta now available!
"A. Schulze via clamav-users" <[email protected]> Sat, 3 May 2025 16:36:07 +0200
| Newsgroups | gmane.comp.security.virus.clamav.user |
|---|---|
| Message-ID | <[email protected]> |
Am 31.03.25 um 20:23 schrieb Val Snyder (micasnyd) via clamav-users:
> The ClamAV 1.5.0 beta is now available.
Hello Val,
today, I tried to build 1.5.0-beta on a Debian/Bookworm system with a downloaded rust-1.86.0-x86_64-unknown-linux-gnu and distribution's openssl-3.0.15.
1. there are some warnings while compiling. I checked, they are not all new. I saw similar warnings in my clamav-1.4.2 build log. But I think, it's worth to mention them.
You may load them from https://andreasschulze.de/tmp/clamav-1.5.0-beta.buildwarnings.txt
2. after `cmake --build . --config Release` I run `ctest -C Release -V`
this starts also with a warning:
Compiling clamav_rust v0.0.1 (/tmp/clamav-1.5.0-beta/libclamav_rust)
warning: calls to `std::str::from_utf8` with a invalid literal always return an error
--> libclamav_rust/src/ffi_util.rs:294:25
|
294 | if let Err(e) = std::str::from_utf8(b"\x80") {
| ^^^^^^^^^^^^^^^^^^^^-------^
| |
| the literal was valid UTF-8 up to the 0 bytes
|
= note: `#[warn(invalid_from_utf8)]` on by default
warning: `clamav_rust` (lib test) generated 1 warning
Finished `release` profile [optimized] target(s) in 19.79s
Running unittests src/lib.rs (/tmp/clamav-1.5.0-beta/build/x86_64-unknown-linux-gnu/release/deps/clamav_rust-3141a63fdaf6b8b1)
3. later, the test fail:
6: [INFO]: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6: [INFO]: sigtool test for --sign and --verify
6: [INFO]: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6: [WARNING]: VG: None
6: [DEBUG]: Run command: /tmp/clamav-1.5.0-beta/build/sigtool/sigtool --sign /tmp/clamav-1.5.0-beta/build/unit_tests/TC-k0gsr81m/file_to_sign --key /tmp/clamav-1.5.0-beta/build/unit_tests/input/signing/sign/signing-test.key --cert /tmp/clamav-1.5.0-beta/unit_tests/input/signing/sign/signing-test.crt --cert /tmp/clamav-1.5.0-beta/unit_tests/input/signing/sign/intermediate-test.crt
6: [DEBUG]: Exit code: 0
6: [DEBUG]: stdout: sign: Successfully signed file '/tmp/clamav-1.5.0-beta/build/unit_tests/TC-k0gsr81m/file_to_sign', and placed the signature in '/tmp/clamav-1.5.0-beta/build/unit_tests/TC-k0gsr81m/file_to_sign.sign'
6:
6: [DEBUG]: Run command: /tmp/clamav-1.5.0-beta/build/sigtool/sigtool --verify /tmp/clamav-1.5.0-beta/build/unit_tests/TC-k0gsr81m/file_to_sign --cvdcertsdir /tmp/clamav-1.5.0-beta/unit_tests/input/signing/verify
6: [DEBUG]: Exit code: 0
6: [DEBUG]: stdout: verify: Successfully verified file '/tmp/clamav-1.5.0-beta/build/unit_tests/TC-k0gsr81m/file_to_sign' with signature '/tmp/clamav-1.5.0-beta/build/unit_tests/TC-k0gsr81m/file_to_sign.sign', signed by 'ClamAV TEST CVD Signing Cert'
6:
6: [DEBUG]: Run command: /tmp/clamav-1.5.0-beta/build/sigtool/sigtool --verify /tmp/clamav-1.5.0-beta/build/unit_tests/TC-k0gsr81m/file_to_sign --cvdcertsdir /tmp/clamav-1.5.0-beta/unit_tests/input/signing/verify
6: [DEBUG]: Exit code: 1
6: [DEBUG]: stdout:
6: [DEBUG]: stderr: Error verifying signature signed by ["ClamAV TEST CVD Signing Cert"]: error:10800065:PKCS7 routines:PKCS7_signatureVerify:digest failure:../crypto/pkcs7/pk7_doit.c:1089:, error:10800069:PKCS7 routines:PKCS7_verify:signature failure:../crypto/pkcs7/pk7_smime.c:363:
6: LibClamAV Warning: Invalid digital signature for "/tmp/clamav-1.5.0-beta/build/unit_tests/TC-k0gsr81m/file_to_sign": error:10800065:PKCS7 routines:PKCS7_signatureVerify:digest failure:../crypto/pkcs7/pk7_doit.c:1089:, error:10800069:PKCS7 routines:PKCS7_verify:signature failure:../crypto/pkcs7/pk7_smime.c:363:
6: ERROR: verify: Failed to verify file '/tmp/clamav-1.5.0-beta/build/unit_tests/TC-k0gsr81m/file_to_sign': Error verifying signature: error:10800065:PKCS7 routines:PKCS7_signatureVerify:digest failure:../crypto/pkcs7/pk7_doit.c:1089:, error:10800069:PKCS7 routines:PKCS7_verify:signature failure:../crypto/pkcs7/pk7_smime.c:363:
6:
6: ok
6:
6:
6: [INFO]: Removed tmp directory: /tmp/clamav-1.5.0-beta/build/unit_tests/TC-k0gsr81m
6:
6: ----------------------------------------------------------------------
6: Ran 4 tests in 0.178s
6:
6: OK
6/6 Test #6: sigtool .......................... Passed 0.45 sec
83% tests passed, 1 tests failed out of 6
Total Test time (real) = 61.83 sec
The following tests FAILED:
4 - clamd (Failed)
Errors while running CTest
4. I seems, the "Talos PGP Public Key" published at https://www.clamav.net/downloads was updated.
The old key (I used since years) was able to verify clamav-1.4.2. But to verify 1.5.0-beta, I had to use the (new?) version.
Would have saved me some time if a changed key would be announced (or maybe I missed such announcement ...)
Please let me know, if I should provide additional information ...
Andreas
_______________________________________________
Manage your clamav-users mailing list subscription / unsubscribe:
https://lists.clamav.net/mailman/listinfo/clamav-users
Help us build a comprehensive ClamAV guide:
https://github.com/Cisco-Talos/clamav-documentation
https://docs.clamav.net/#mailing-lists-and-chat