Hi the_airwarrior,
If avast! is run only on the default settings [PUP scan is not checked on or ticked] and if on this default setting, it produces this malware detection result, then it might be safe to say you might have an infection.
Running avast! scans on other than the default settings can result in detections and reports some users do not understand, and these settings can confuse even an experienced user. PUP is one of these detections. 'Archive is corrupt', is another example. Even having avast! scan the system memory at an elevated level can cause avast! to detect, for example, anti-malware signatures in Malwarebytes as malicious; but they are not, as these signatures must run in system memory for Malwarebytes to properly protect your system.
Reset your system scans back to the default settings; no PUP, no scan memory, etc., and report back if you continue to receive this alert on a default scan setting. We can look then to see what the next step should be.