pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
pkg/59874: amanda client fails with gtar backups
>Number: 59874
>Category: pkg
>Synopsis: amanda client fails with gtar backups
>Confidential: no
>Severity: critical
>Priority: high
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Thu Jan 01 11:25:00 +0000 2026
>Originator: Michael van Elst
>Release: NetBSD 11.99.4
>Organization:
>Environment:
System: NetBSD arnold 11.99.4 NetBSD 11.99.4 (EGGHED64) #7: Tue Dec 23 08:31:47 UTC 2025 mlelstv@slowpoke:/home/netbsd-current/obj.evbarm64-el/scratch/netbsd-current/src/sys/arch/evbarm/compile/EGGHED64 evbarm
Architecture: aarch64
Machine: evbarm
>Description:
Amanda from 2025Q4 fails when trying to run a backup using gtar with
something like:
thd-0x753dbede0040: runtar: critical (fatal): error [runtar invalid option: -]
The reason is patches/patch-client-src_runtar.c which commits a "security fix"
for CVE-2022-37705 that modifies the option checking in the runtar program.
runtar is a setuid wrapper for gtar that should insure that gtar is only
run with "safe" options. The patch however breaks option parsing so
that the option '--create -' is parsed as two options where '-' is invalid.
IMHO, this is completely broken and should affect upstream. The upstream
fix is from 2023.
When looking for the issue, I also detected:
% /usr/pkg/libexec/amanda/runtar foo bar
Segmentation fault
which is completely unacceptable for a setuid program.
>How-To-Repeat:
Run amanda backup with a GNUTAR backup, which is needed to back up
individual directories instead of using a disk dump.
>Fix:
Please.
>Unformatted:
Home |
Main Index |
Thread Index |
Old Index