copyright | disclaimer | privacy | contact  
Australia's Leading Computer Emergency Response Team
 
Search this site

 
On this site

 > HOME
 > About AusCERT
 > Membership
 > Contact Us
 > PKI Services
 > Publications
 > Sec. Bulletins
 > Conferences
 > News & Media
 > Services
 > Web Log
 > Site Map
 > Site Help
 > Member login





 

ESB-2014.1616 - [Apple iOS] Apple TV: Multiple vulnerabilities

Date: 18 September 2014
References: ESB-2013.1307  ESB-2013.1327  ASB-2014.0023  ESB-2014.1615  ESB-2014.1877  ESB-2014.1880  ESB-2015.0200  ESB-2015.0917  

Click here for printable version
Click here for PGP verifiable version
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

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

                               ESB-2014.1616
                                Apple TV 7
                             18 September 2014

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

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

Product:          Apple TV
Publisher:        Apple
Operating System: Apple iOS
Impact/Access:    Root Compromise                 -- Remote with User Interaction
                  Access Privileged Data          -- Remote/Unauthenticated      
                  Execute Arbitrary Code/Commands -- Remote with User Interaction
                  Modify Permissions              -- Existing Account            
                  Denial of Service               -- Remote/Unauthenticated      
                  Provide Misleading Information  -- Remote/Unauthenticated      
                  Reduced Security                -- Remote/Unauthenticated      
Resolution:       Patch/Upgrade
CVE Names:        CVE-2014-4422 CVE-2014-4421 CVE-2014-4420
                  CVE-2014-4419 CVE-2014-4418 CVE-2014-4415
                  CVE-2014-4414 CVE-2014-4413 CVE-2014-4412
                  CVE-2014-4411 CVE-2014-4410 CVE-2014-4408
                  CVE-2014-4407 CVE-2014-4405 CVE-2014-4404
                  CVE-2014-4389 CVE-2014-4388 CVE-2014-4383
                  CVE-2014-4381 CVE-2014-4380 CVE-2014-4379
                  CVE-2014-4378 CVE-2014-4377 CVE-2014-4375
                  CVE-2014-4373 CVE-2014-4372 CVE-2014-4371
                  CVE-2014-4369 CVE-2014-4364 CVE-2014-4357
                  CVE-2014-1389 CVE-2014-1388 CVE-2014-1387
                  CVE-2014-1385 CVE-2014-1384 CVE-2013-6663
                  CVE-2011-2391  

Reference:        ASB-2014.0023
                  ESB-2014.1615
                  ESB-2013.1327
                  ESB-2013.1307

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

- -----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

APPLE-SA-2014-09-17-2 Apple TV 7

Apple TV 7 is now available and addresses the following:

Apple TV
Available for:  Apple TV 3rd generation and later
Impact:  An attacker can obtain WiFi credentials
Description:  An attacker could have impersonated a WiFi access
point, offered to authenticate with LEAP, broken the MS-CHAPv1 hash,
and used the derived credentials to authenticate to the intended
access point even if that access point supported stronger
authentication methods. This issue was addressed by removing support
for LEAP.
CVE-ID
CVE-2014-4364 : Pieter Robyns, Bram Bonne, Peter Quax, and Wim
Lamotte of Universiteit Hasselt

Apple TV
Available for:  Apple TV 3rd generation and later
Impact:  An attacker with access to an device may access sensitive
user information from logs
Description:  Sensitive user information was logged. This issue was
addressed by logging less information.
CVE-ID
CVE-2014-4357 : Heli Myllykoski of OP-Pohjola Group

Apple TV
Available for:  Apple TV 3rd generation and later
Impact:  An attacker with a privileged network position may be able
to cause a device to think that it is up to date even when it is not
Description:  A validation issue existed in the handling of update
check responses. Spoofed dates from Last-Modified response headers
set to future dates were used for If-Modified-Since checks in
subsequent update requests. This issue was addressed by validation of
the Last-Modified header.
CVE-ID
CVE-2014-4383 : Raul Siles of DinoSec

Apple TV
Available for:  Apple TV 3rd generation and later
Impact:  Opening a maliciously crafted PDF file may lead to an
unexpected application termination or arbitrary code execution
Description:  An integer overflow existed in the handling of PDF
files. This issue was addressed through improved bounds checking.
CVE-ID
CVE-2014-4377 : Felipe Andres Manzano of Binamuse VRT working with
the iSIGHT Partners GVP Program

Apple TV
Available for:  Apple TV 3rd generation and later
Impact:  Opening a maliciously crafted PDF file may lead to an
unexpected application termination or an information disclosure
Description:  An out of bounds memory read existed in the handling of
PDF files. This issue was addressed through improved bounds checking.
CVE-ID
CVE-2014-4378 : Felipe Andres Manzano of Binamuse VRT working with
the iSIGHT Partners GVP Program

Apple TV
Available for:  Apple TV 3rd generation and later
Impact:  An application may cause an unexpected system termination
Description:  A null pointer dereference existed in the handling of
IOAcceleratorFamily API arguments. This issue was addressed through
improved validation of IOAcceleratorFamily API arguments.
CVE-ID
CVE-2014-4369 : Catherine aka winocm

Apple TV
Available for:  Apple TV 3rd generation and later
Impact:  The device may unexpectedly restart
Description:  A NULL pointer dereference was present in the
IntelAccelerator driver. The issue was addressed by improved error
handling.
CVE-ID
CVE-2014-4373 : cunzhang from Adlab of Venustech

Apple TV
Available for:  Apple TV 3rd generation and later
Impact:  A malicious application may be able to read kernel pointers,
which can be used to bypass kernel address space layout randomization
Description:  An out-of-bounds read issue existed in the handling of
an IOHIDFamily function. This issue was addressed through improved
bounds checking.
CVE-ID
CVE-2014-4379 : Ian Beer of Google Project Zero

Apple TV
Available for:  Apple TV 3rd generation and later
Impact:  A malicious application may be able to execute arbitrary
code with system privileges
Description:  A heap buffer overflow existed in IOHIDFamily's
handling of key-mapping properties. This issue was addressed through
improved bounds checking.
CVE-ID
CVE-2014-4404 : Ian Beer of Google Project Zero

Apple TV
Available for:  Apple TV 3rd generation and later
Impact:  A malicious application may be able to execute arbitrary
code with system privileges
Description:  A null pointer dereference existed in IOHIDFamily's
handling of key-mapping properties. This issue was addressed through
improved validation of IOHIDFamily key-mapping properties.
CVE-ID
CVE-2014-4405 : Ian Beer of Google Project Zero

Apple TV
Available for:  Apple TV 3rd generation and later
Impact:  A malicious application may be able to execute arbitrary
code with kernel privileges
Description:  An out-of-bounds write issue existed in the IOHIDFamily
kernel extension. This issue was addressed through improved bounds
checking.
CVE-ID
CVE-2014-4380 : cunzhang from Adlab of Venustech

Apple TV
Available for:  Apple TV 3rd generation and later
Impact:  A malicious application may be able to read uninitialized
data from kernel memory
Description:  An uninitialized memory access issue existed in the
handling of IOKit functions. This issue was addressed through
improved memory initialization
CVE-ID
CVE-2014-4407 : @PanguTeam

Apple TV
Available for:  Apple TV 3rd generation and later
Impact:  A malicious application may be able to execute arbitrary
code with system privileges
Description:  A validation issue existed in the handling of certain
metadata fields of IODataQueue objects. This issue was addressed
through improved validation of metadata.
CVE-ID
CVE-2014-4418 : Ian Beer of Google Project Zero

Apple TV
Available for:  Apple TV 3rd generation and later
Impact:  A malicious application may be able to execute arbitrary
code with system privileges
Description:  A validation issue existed in the handling of certain
metadata fields of IODataQueue objects. This issue was addressed
through improved validation of metadata.
CVE-ID
CVE-2014-4388 : @PanguTeam

Apple TV
Available for:  Apple TV 3rd generation and later
Impact:  A malicious application may be able to execute arbitrary
code with system privileges
Description:  An integer overflow existed in the handling of IOKit
functions. This issue was addressed through improved validation of
IOKit API arguments.
CVE-ID
CVE-2014-4389 : Ian Beer of Google Project Zero

Apple TV
Available for:  Apple TV 3rd generation and later
Impact:  A local user may be able to determine kernel memory layout
Description:  Multiple uninitialized memory issues existed in the
network statistics interface, which led to the disclosure of kernel
memory content. This issue was addressed through additional memory
initialization.
CVE-ID
CVE-2014-4371 : Fermin J. Serna of the Google Security Team
CVE-2014-4419 : Fermin J. Serna of the Google Security Team
CVE-2014-4420 : Fermin J. Serna of the Google Security Team
CVE-2014-4421 : Fermin J. Serna of the Google Security Team

Apple TV
Available for:  Apple TV 3rd generation and later
Impact:  A person with a privileged network position may cause a
denial of service
Description:  A race condition issue existed in the handling of IPv6
packets. This issue was addressed through improved lock state
checking.
CVE-ID
CVE-2011-2391 : Marc Heuse

Apple TV
Available for:  Apple TV 3rd generation and later
Impact:  A local user may be able to cause an unexpected system
termination or arbitrary code execution in the kernel
Description:  A double free issue existed in the handling of Mach
ports. This issue was addressed through improved validation of Mach
ports.
CVE-ID
CVE-2014-4375

Apple TV
Available for:  Apple TV 3rd generation and later
Impact:  A local user may be able to cause an unexpected system
termination or arbitrary code execution in the kernel
Description:  An out-of-bounds read issue existed in rt_setgate. This
may lead to memory disclosure or memory corruption. This issue was
addressed through improved bounds checking.
CVE-ID
CVE-2014-4408

Apple TV
Available for:  Apple TV 3rd generation and later
Impact:  Some kernel hardening measures may be bypassed
Description:  The 'early' random number generator used in some kernel
hardening measures was not cryptographically secure, and some of its
output was exposed to user space, allowing bypass of the hardening
measures. This issue was addressed by replacing the random number
generator with a cryptographically secure algorithm, and using a
16-byte seed.
CVE-ID
CVE-2014-4422 : Tarjei Mandt of Azimuth Security

Apple TV
Available for:  Apple TV 3rd generation and later
Impact:  A malicious application may be able to execute arbitrary
code with root privileges
Description:  An out-of-bounds write issue existed in Libnotify. This
issue was addressed through improved bounds checking.
CVE-ID
CVE-2014-4381 : Ian Beer of Google Project Zero

Apple TV
Available for:  Apple TV 3rd generation and later
Impact:  A local user may be able to change permissions on arbitrary
files
Description:  syslogd followed symbolic links while changing
permissions on files. This issue was addressed through improved
handling of symbolic links.
CVE-ID
CVE-2014-4372 : Tielei Wang and YeongJin Jang of Georgia Tech
Information Security Center (GTISC)

Apple TV
Available for:  Apple TV 3rd generation and later
Impact:  An attacker with a privileged network position may cause an
unexpected application termination or arbitrary code execution
Description:  Multiple memory corruption issues existed in WebKit.
These issues were addressed through improved memory handling.
CVE-ID
CVE-2013-6663 : Atte Kettunen of OUSPG
CVE-2014-1384 : Apple
CVE-2014-1385 : Apple
CVE-2014-1387 : Google Chrome Security Team
CVE-2014-1388 : Apple
CVE-2014-1389 : Apple
CVE-2014-4410 : Eric Seidel of Google
CVE-2014-4411 : Google Chrome Security Team
CVE-2014-4412 : Apple
CVE-2014-4413 : Apple
CVE-2014-4414 : Apple
CVE-2014-4415 : Apple


Installation note:

Apple TV will periodically check for software updates. Alternatively,
you may manually check for software updates by selecting
"Settings -> General -> Update Software".

To check the current version of software, select
"Settings -> General -> About".

Information will also be posted to the Apple Security Updates
web site: http://support.apple.com/kb/HT1222

This message is signed with Apple's Product Security PGP key,
and details are available at:
https://www.apple.com/support/security/pgp/

- -----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.22 (Darwin)
Comment: GPGTools - http://gpgtools.org

iQIcBAEBAgAGBQJUGMh1AAoJEBcWfLTuOo7tSWgP/j19RyvhyRDhJJyBozeK/pN6
6pgKhW3R++yi3COOjYX9oGmupiDNlIz5Rd7pkZMxq+f6BbwBh+hzXoPDdHw33yRO
pQ9nV32gDIBlQRjvqmJgU/w6ODJWdPukcGBZqqjTjywce/tDxC9ZQBZLcRRuifXl
dQdCYmXpkIcyZ3Yh9uF6sSXy0vngZr7kvvyJnst4WTmjqF3X9Sak75/s8Xa4oLyg
naD+o2ITisuMk7dEmY6p1vqhbbQIxIeg315VyQxoGfsml9IPtOI5SWOPO+wi6nNd
PyHKTFuhmlqjE+tKdBLulBMQPNreF0bCP+iNipBtAUS8RUyR19dfkDDjJeBbcqp7
Lsl4+6XsXABKPjrj66pBl7M7NZR+9mRfJbr83gmDN7hXu2OZJ7PxH49UKmr7JkeK
OWlMyiyd4NfigtlasUTnom+Jky+uIDy/JYBGkumgoCG50cdt+BAQgb8CiPCS11LK
OX0Ra4X8juRxh9TajQ+afx6r5Ma0Zdhj+ONzGJaTCCV+/NVjSKb/o+MfxlSiRYBN
ot4R5cbQFHFDxcpMW+5S8EYt8mgUmn7oCxBm21mj9hzo9pqDVWTABaIUywI4+4n4
uWnZKxtit873cik8gE+NtbngtF3/q40n0Wvf3UzP6RTedl9g56wmjZ8NPvKWL8rE
vHsGbux+Eb0CYjDTQqqS
=98h5
- -----END PGP SIGNATURE-----

- --------------------------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

iQIVAwUBVBprMBLndAQH1ShLAQJDIxAArJ6lYIHxnfvGosIErmykMWpCU7l3PIG2
nQyR4aKu+d+Td/ZU5PY2IG8R99+ywiuuogkpd1VgB4j9K1Ba0sVrmM0j4hwC+Ac/
w4dh1k85Sjmz0TCpFnQGBrfKvYG/FNtjPSt7rSWHUWIc5ymetcKM3N+AU4iUcZNq
9D9RD5AmplkqjpLdfwkmhoh0kZXrSrKnQ2sjX4j97sQMo/gX5Ml7jvRKOwE2THyQ
ixc2Vr22mUEipNXk/vwkbVkotJZnBpFP35gqEx6QOoO33bgUQRzds+HJhVyZOJk8
5L5sNoGNcZLaeo6LrZH3ukGRtjPYBipFq9BZ9tFR8IAndKmn5ZxYhQdvMa+/o7H3
Ix14CfEPYcJxUxNKgfbIPoxEFMDAyo7C+YOuAW8Ues81byVVmaozcPsvKAIeiex0
8cBLqFj4z/4O/l7CoX1FZ86UfhvAKXUjV5pR7z3G59gOe0ttFlVbjT1fNohLpr+c
uYpm5ZJIVn9sXTdpQqhwzY/BZ9omThg1G1fj6p0Z79GOqE56Tlw9VSwx8e2iPwLE
aQFbikPmQkis2kwZ6SNbX2nCdpAAM3lEKkg9X2bk89CDYM7/cctjt1E16ZVwEIFi
fb1KNOa5MspGnToW+EuGQKhozGyt3bXFPh0XpmpiL0NGuLvdU/ADqSvaT60BCqUu
Zg+3cIEp+Rk=
=wz+o
-----END PGP SIGNATURE-----