lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <60ec21b3-f9f0-50d0-fc70-37390b638d7b@zoller.lu>
Date: Thu, 2 Jan 2020 14:49:18 +0100
From: Thierry Zoller <thierry@...ler.lu>
To: fulldisclosure-bounces@...lists.org, submissions@...ketstormsecurity.com,
  bugtraq@...urityfocus.com
Cc: "soc@...cert.gov" <soc@...cert.gov>, info@...cl.lu
Subject: [TZO-01-2020] AVIRA Generic Malformed Container bypass (ISO)


________________________________________________________________________

                 From the low-hanging-fruit-department
			AVIRA Generic Malformed Container bypass (ISO)
________________________________________________________________________

Release mode    : Silent Patch by Avira - Coordinated otherwise
Ref             : [TZO-01-2019] - AVIRA Generic AV Bypass
Vendor          : AVIRA
Status          : Patched (AV Engine above 8.3.54.138)
CVE             : none provided, silent patch
Blog            : https://blog.zoller.lu
Vulnerability Dislosure Policy: https://caravelahq.com/b/policy/20949

Introduction
============
10 years ago I took a look at ways to evade AV/DLP Engine detection by 
using various techniques and released a metric ton of Advisories. 10 
years later after multiple CISO type roles I wanted to deep dive again 
and see how far (or not) the AV  industry has reacted to this class of 
vulnerabilities.

These types of evasions are now actively being used in offensive 
operations [1]. To my surprise with a few exceptions most AV Vendors 
haven't, in some cases I found the very same vulnerabilities that were 
patched and disclosed years ago.

Worse than that is the fact that some vendors that were very 
collaborative in 2008/2009 have now  started to ignore submissions 
(until I threaten disclosure) or are trying to argue that generically 
evading AV detection is not a vulnerability.

A lot of exchanges took place on this matter, for instance one vendor 
argued that this could not be called a vulnerability because it would 
not impact Integrity, Availability or Confidentiality so it can't 
possible be a vulnerability.

Even more bothering to me is how the bu bounty platform have created a 
distorted Reporter/Vendor relationship and mostly are executed to the 
detriment of the customers.I am collecting my experiences and will write 
a blog post about this phenomenon.

There will by many more advisories, hoping that I can finally eradicate 
this bug class and I don't have to come back to this 10 years from now 
again.

[1] 
https://www.bleepingcomputer.com/news/security/specially-crafted-zip-files-used-to-bypass-secure-email-gateways/
https://www.techradar.com/news/zip-files-are-being-used-to-bypass-security-gateways

Affected Products
=================
AV Engine below 8.3.54.138

All Avira products :
- Avira Antivirus Server
- Avira Antivirus for Endpoint
- Avira Antivirus for Small Business
- Avira Exchange Security (Gateway)
- Avira Internet Security Suite for Windows
- Avira Prime
- Avira Free Security Suite for Windows
- Cross Platform Anti-malware SDK

Attention:
Avira does not patch or update their very popular command line scanner 
that is still available for download on their website. Since Avira does 
not release and advisory their customers are none
the wiser.

Avira licenses it's engine to many OEM Partners. The OEM Partners that 
use the Avira Engine may be vulnerable or not. I would advise that you 
reach out to the vendors listed below to know whether you are affected 
or not. OEM Partners
can reach out to me to retreive the POC in order to test.

AVIRA OEM Partners:
- F-Secure
- Sophos
- Barracude
- Alibaba Cloud Security
- Check Point
- CUJO AI
- TP-Link
- FujiSoft
- AWS
- Rohde and Schwarz
- Careerbuilder
- Huawei
- Dracoon
- Total Availability
- FixMeStick
- APPVISORY
- Tabidus
- Cyren


Source :
https://oem.avira.com/en/partnership/our-partners


I. Background
----------------------------
Quote: "We protect people—like you—across all devices, both directly and 
via our OEM partnerships.We provide a wide variety of best-in-class 
solutions to enhance your protection, performance,
and online privacy—ranging from antivirus to VPN and cleanup technologies.

A server security should get special attention, as a single employee 
might store a malicious file on the network and instantly cause a 
cascading damage across the entire organization.
With Avira's solutions for server security you can prevent such 
scenarios by protecting your network, data, and web traffic. "

Avira has the Trust Seal or the
http://www.teletrust.de/itsmig/


II. Description
----------------------------
The parsing engine supports the ISO container format. The parsing engine 
can be bypassed  by specifically manipulating an ISO container so that 
it can be accessed by an end-user but
not the Anti-Virus software. The AV engine is unable to scan the 
container and gives the file a "clean" rating.

I may release the details after all known vulnerable vendors have 
patched their engines.


III. Impact
----------------------------
Impacts depends on the contextual use of the product and engine within 
the organisation
of a customer. Gateway Products (Email, HTTP Proxy etc) may allow the 
file through unscanned
and give it a clean bill of health. Server side AV software will not be 
able to discover
any code or sample contained within this ISO file and it will not raise 
suspicion even
if you know exactly what you are looking for (Which is for example great 
to hide your implants
or Exfiltration/Pivot Server).

There is a lot more to be said about this bug class, so rather than bore 
you with it in
this advisory I provide a link to my 2009 blog post
http://blog.zoller.lu/2009/04/case-for-av-bypassesevasions.html

IV. Patch / Advisory
----------------------------
I advise customers on scancl.exe (or Unix Variant) to change to another 
vendor as Avira
is apparently no longer maintaining it, and apparently also not warning 
customers about
vulnerabilities

Furthermore should be be an enterprise customer of the OEM Partners 
above I suggest to
reach out to the vendor in order to understand whether this flaw was 
patched downstream
in their respective products.

I recommend to the amavisd project to warn users of this facts
https://gitlab.com/amavis/amavis/blob/master/amavisd.conf


In case you have any further questions please direct them to Avira, the 
above is based on
the best of my knowledge and since AVIRA does not release Advisories we 
are left in the dark
as to what they officially recommend.

V. Disclosure timeline
----------------------------

How Avira handled these reports in 2009 :
https://blog.zoller.lu/2009/04/avira-antivir-generic-cab-bypass.html

The below is a summary of 2-3 evasion reports that I have submitted.

How Avira handled this one :

15/10/2019
Submitted Proof of Concept

15/10/2019
Avira asks me to send a new POC using "EICAR"
(Eicar can only be compressed via forcing special compression mode - I 
refuse)

22/10/2019
Avira forwards to tech department

25/10/2019
Avira argues that this would be the same as adding a password to the 
file. "You could achieve the same effect by setting a password on the 
ZIP Archive,
or encrypting the file in any way. This would also make it impossible to 
scan the file. "

26/10/2019
I reply that Avira offers products that have no on access scanner 
(Commandline, Gateway Products) and point again
to my blog post discussing these common arguments and the overall threat 
model.

Avira replies by basically ignoring the details given above:
"We analyzed your report again. After careful consideration we still 
have to decline your report for multiple reasons.
First of all, the product you used in your evaluation (scancl.exe) is no 
longer supported by Avira and not used
as standalone product."

Editor Note: Their command line scanner (scancl.exe) is in reality still 
available on their website as of today and
is being used by a massive amount of customers especially as you can 
easily include it in AMAVIS.
It can still be activated via license and AVIRA still recommends 
customers to install it.
https://www.avira.com/documents/products/pdf/es/man_avira_antivir-unix_server_en.pdf 
(Section 3.5)

Avira then shifts the blame to their OEM partners and customers :
"Additionally we checked the behavior of our engine on your reported 
cases. When the engine encounters a corrupted
archive, we intentionally do not try to attempt to extract the file and 
instead report back a warning to the product
(As shown in your output). It is up to the integrator of the engine, on 
how to handle these cases and depends on
the security model of the setup."

"Our recommendation is to block these files, but as stated before, this 
is up to the integrators and the specific setup.
  There are also good reasons not to block these files, while still 
ensuring the security of our customers. Our AV products
  for example clients skips these files on scans, because a virus cannot 
be executed when stored in an archive. As soon as
  you extract the file, our OnAccess scanner scans the file, and blocks 
the execution of the file, so that our customers
  are protected"

  Editors note: Again ignoring the many products that have no on access 
scanner or where the on access scanner is not effectively
  used.

  "A similar behavior is conducted when scanning encrypted files, or 
self developed archive types. Both types cannot be scanned,
  but it would be unwise to block these files in general, since you 
surely agree, that many encrypted files are not harmful and desired.
  Please be aware that this reply also applies to your other reports."

28/10/2019
After I reiterated the threat model I get the following reply (Ignoring 
that their other products can't parse the container
either)

"Yes we rejected the used application, because it is not designed to be 
used as standalone product."

Editors note: Yet Avira gives guidance on how to configure command line 
scanners to be used within gateway products as a
standalone product (see tech documentation on Vendor website)

"Therefore, having a warning that the file is corrupted (as it is) and 
can't be scanned, is the most secure option."
Editors Note : In some cases it is indeed, but that's missing the point 
of this report.

"It then depends, as mentioned in my previous mails, on the integrator 
of the Engine on how to proceed. For our consumer
products for example, the file will be skipped and scanned as soon as an 
application tries to extract the file with
our OnAccess scanner. This is also the default process for encrypted 
files or own defined, unknown data formats
(as you have when you deviate from the ZIP standard)."

Editors note: Avira continues to ignore that Avira sells products where 
on access scanners are not present OR are no efficient.

"We have acknowledged that you may publish your report as a blog 
posting. Please do not mention any names,
as this would be against GDPR laws."

Editor Note: Somewhere in between this I informed Avira that according 
the policy I shared I will publish
the details effective immediately and no longer coordinate any future 
vulnerability with Avira.

08/11/2019
I report more bypasses, in order to be able to handle and coordinate 
these reports I reported to a
protected bugtracking platform. Informed Avira and send them the links 
to the POC.

"Is there any other communication possible to disclose vulnerabilities 
to us in a responsible way?
Please feel free to sent us the submissions via email, as all other 
security researcher are doing.
We will not register to any third party bugtracker."

Editor note:Note the passive aggressive implicitelypointer to not being 
reponsible by submitting them
all details via a private bugtracker.
I inform avira that every other AV vendor is ok to use it and I'd expect 
them to do so as well as I cant
handle 100 of reports in my free time without the proper tooling.

"Registering to an external bugtracker is not only very uncommon, but 
also not aligned to the most
respected responsible disclosure policies (e.g. of Google or Microsoft) 
which inform vendors also via email.
Your approach is also not compliant to your own set responsible 
disclosure policy (Point 2):
—
When a security contact or other relevant e-mail address has been 
identified, a vendor initially receives a mail with vulnerability 
details along with a pre-set disclosure date (usually set to a Wednesday 
4 weeks later).
— Source: 
https://blog.zoller.lu/2008/09/notification-and-disclosure-policy.html
Therefore we would appreciate to receive the details about your findings 
via email."


11/11/2020
I hence reply :
"You have received an email and a disclosure date together with a link 
on where to find further information. That actually meets the below.
Now would you be so kind to actually focus on the matter at hand ? The 
matter at hand are potential vulnerability reports that are offered to you,
for free. "

No further reply.

13/11/2019
I am "escalating" to the CTO of Avira as we appear to be connected on 
Linked in.
no reply

16/11/2019
Kind Reminder
no reply

20/11/2019
Giving it one last try - a discussion happens.

25/11/2019
Avira security lead contacts me on linkedin. We discuss coordination and 
disclosure terms/details

28/11/2019
Submit POC

04/12/2019
"The feature was added to the engine version number 8.3.54.138, which we 
started to
ship today at 03:00pm CET."

Editor note : Feature.







Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ