Earlier today, we were all surprised at the sudden release of Android 4.4.4. Naturally, this left us all a bit curious as to what exactly went into this latest release, which according to Sprint's update support documentation, brings an unspecified "security fix." Now, the fine folks over at FunkyAndroid have done what they do best by listing out every code commit introduced with this new version of Android.

The FunkyAndroid team has already given us developer changelogs for Android 4.4.14.4.2, 4.4.2_r2, and 4.4.3. Now, they’ve gone ahead and given us yet another developer changelog for Android 4.4.4 KTU84P. As always, this service is made possible thanks to an open source script released by none other than former AOSP lead JBQ.

The complete changelist:

Project: platform/build

27aae42 : "KTU84P"

7f83b7c : MR2.1 - Version 4.4.4. Here we go! DO NOT MERGE

Project: platform/cts

b8e2dab : DO NOT MERGE Update for version bump

6da2c75 : CTS test for OpenSSL's early CCS issue (CVE-2014-0224)

a3b762f : Disable host side holotests also

8e02f46 : CTS report MUST not display raw performance numbers. bug:13347703

510cfbc : media: Refactor and improve robustness of AdaptivePlaybackTest

e502d40 : Fix a concurrency bug in OpenSSLHeartbleedTest.

3a90060 : hardware: consumerir: Increase test pattern length

c070509 : hardware: consumerir: Fix time discrepancy

1856a4e : CTS test for Heartbleed vulnerability in SSLSocket.

Project: platform/external/chromium_org

76d1172 : Backport "Recycle old V8 wrapper objects on navigations"

afae5d8 : Block access to java.lang.Object.getClass in injected Java objects

Project: platform/external/chromium_org/third_party/WebKit

3fb1c1e : Fix Java Bridge wrapper properties cleanup for multi-frame pages

b13a6de : Cherry-pick "Export WebCore::forgetV8ObjectForNPObject"

Project: platform/external/chromium_org/third_party/openssl

e2f305e : Cherrypick "OpenSSL: add CVE fixes from 1.0.1h"

Project: platform/external/openssl

dd1da36 : Fix Early CCS bug

Project: platform/frameworks/base

63ade05 : Add EventLog event for logging of attempts to call java.lang.Object.getClass

Project: platform/frameworks/webview

7a7dce8 : Sanitize selector Intent when handling intent: scheme.

As specified by Sprint's update support documentation, this is indeed a security update. And looking into the commits made to 4.4.4, we can now see that this is the case. We can also see that the vulnerability patched by this update isn't the Linux kernel CVE-2014-3153 vulnerability exploited in geohot’s towelroot, but rather an OpenSSL early CCS issue (CVE-2014-0224) that may lead to certain types of man-in-the-middle attacks. In addition to the security fixes, some minor changes were made to webview and chromium, as well as event logging.

It is possible that in addition to the AOSP code commits, there may be certain device-specific fixes that come through the proprietary driver blobs that were also released at the same time. However, nothing is known at this time, including whether the dreaded mm-qcamera-daemon issue is still present.

[Source: FunkyAndroid | Thanks to Recognized Contributor galaxyfreak for the tip!]