ESB-2017.2229 - [Win][Linux][Mac] Apple Safari: Execute arbitrary code/commands - Remote with user interaction 2017-09-06

Printable version
PGP/GPG verifiable version

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

===========================================================================
             AUSCERT External Security Bulletin Redistribution

                               ESB-2017.2229
          Apple Safari HTMLSlotElement Use-After-Free Remote Code
                          Execution Vulnerability
                             6 September 2017

===========================================================================

        AusCERT Security Bulletin Summary
        ---------------------------------

Product:           Apple Safari
Publisher:         Zero Day Initiative
Operating System:  Mac OS
                   Linux variants
                   Windows
Impact/Access:     Execute Arbitrary Code/Commands -- Remote with User Interaction
Resolution:        Patch/Upgrade
CVE Names:         CVE-2017-7071  

Original Bulletin: 
   http://www.zerodayinitiative.com/advisories/ZDI-17-714/

Comment: This advisory references vulnerabilities in products which run on 
         platforms other than Mac OS. It is recommended that administrators 
         running Apple Safari check for an updated version of the software 
         for their operating system.

- --------------------------BEGIN INCLUDED TEXT--------------------

Apple Safari HTMLSlotElement Use-After-Free Remote Code Execution 
Vulnerability

ZDI-17-714: September 5th, 2017

CVE ID

CVE-2017-7071

CVSS Score

6.8, (AV:N/AC:M/Au:N/C:P/I:P/A:P)

Affected Vendors

Apple

Affected Products

Safari

Vulnerability Details

This vulnerability allows remote attackers to execute arbitrary code on 
vulnerable installations of Apple Safari. User interaction is required to 
exploit this vulnerability in that the target must visit a malicious page or 
open a malicious file.

The specific flaw exists within the handling of HTMLSlotElement objects. The 
issue results from the lack of validating the existence of an object prior to
performing operations on the object. An attacker can leverage this 
vulnerability to execute code under the context of the current process.

Vendor Response

Apple has issued an update to correct this vulnerability. More details can be
found at:

https://support.apple.com/HT207600

Disclosure Timeline

2017-03-09 - Vulnerability reported to vendor

2017-09-05 - Coordinated public release of advisory

Credit

This vulnerability was discovered by:

Kai Kang(a.k.a 4B5F5F4B) of Tencent's Xuanwu LAB(http://www.tencent.com)

- --------------------------END INCLUDED TEXT--------------------

You have received this e-mail bulletin as a result of your organisation's
registration with AusCERT. The mailing list you are subscribed to is
maintained within your organisation, so if you do not wish to continue
receiving these bulletins you should contact your local IT manager. If
you do not know who that is, please send an email to auscert@auscert.org.au
and we will forward your request to the appropriate person.

NOTE: Third Party Rights
This security bulletin is provided as a service to AusCERT's members.  As
AusCERT did not write the document quoted above, AusCERT has had no control
over its content. The decision to follow or act on information or advice
contained in this security bulletin is the responsibility of each user or
organisation, and should be considered in accordance with your organisation's
site policies and procedures. AusCERT takes no responsibility for consequences
which may arise from following or acting on information or advice contained in
this security bulletin.

NOTE: This is only the original release of the security bulletin.  It may
not be updated when updates to the original are made.  If downloading at
a later date, it is recommended that the bulletin is retrieved directly
from the author's website to ensure that the information is still current.

Contact information for the authors of the original document is included
in the Security Bulletin above.  If you have any questions or need further
information, please contact them directly.

Previous advisories and external security bulletins can be retrieved from:

        http://www.auscert.org.au/render.html?cid=1980

===========================================================================
Australian Computer Emergency Response Team
The University of Queensland
Brisbane
Qld 4072

Internet Email: auscert@auscert.org.au
Facsimile:      (07) 3365 7031
Telephone:      (07) 3365 4417 (International: +61 7 3365 4417)
                AusCERT personnel answer during Queensland business hours
                which are GMT+10:00 (AEST).
                On call after hours for member emergencies only.
===========================================================================
-----BEGIN PGP SIGNATURE-----
Comment: http://www.auscert.org.au/render.html?it=1967

iQIVAwUBWa9yPox+lLeg9Ub1AQhgMRAAnrBsGmMlZ9T1XE2JOC3DLFaeLQWddTq8
bB9CLFpXZrq0stGR7Idgjfp04oBvL29a1uFOopMJxCiojNSS+NkSp3P2Cjd1dsfz
G4laGvZBx/5dIPjH9L8FTPySYm+oC5/lfwJF2Oamsm6vcsAJHHazTCPzkjjbhbrI
Uolo9+fl6BTcosG5Ie2R/8xS55MuU04po59HdfuuAPjgY85tvPB51Tm38Z4o8BIY
BiMqEjYQbBJZnq7Q6Ai2RbvjDp3d9olYBu0CvKdfAWvcw7cvt9Mk2Og70zsRVxFr
rNlyoCqODPu5/7PIuNjp+NfAP4wdtLIn2IANUgqTfM1/JTw7NsMC1k6mNQM5HrOR
dNT6xYnoDEa461xdrDBa6h2L3ntZdFxeJxl9VOLSrfX5sRHqmsHG9/KlnuKSyXYm
4B392KDbIH4DF7shKm50zPDV9KmKvVuP7Dk+jgxvml4dM+vrUwVpCBAlLRMLMtb1
0ft8TuIe3jR4t3v1diMq3HFCrDGzTazoeT5AVSTK7X9NeukfUscZvFXi0hSSJtjW
2ry6hCC90KhVLghsa08kgBKiY7jfj+WbfO1W2JgXGZzcyHfI7wEWNCACy6OKeHvQ
alYhN2wIKfMjz2B77xo4jUKQmMqZWRU4vri8SaLTTiKX7cu68Gx7FT4rilLNUpST
DHYO4IZMSYc=
=JnBN
-----END PGP SIGNATURE-----

« Back to bulletins