Android security tags, read closely by Lightrion

June 2026: the bulletin, and what actually shipped

The bulletin lists CVEs. The public security tags carry the code. This page joins the two for Android 14 to 17: which CVEs have a public fix in each major's tags, which do not, and what the tags fix that no bulletin mentions.

At a glance

MajorCVEs for it FixedProbableNo public code Security tags this month
Android 14515100android-security-14.0.0_r28
Android 15545400android-security-15.0.0_r16
Android 16575700android-security-16.0.0_r7
Android 17 (pre-release, 17-next)595360none

The bulletin also has 52 vendor and kernel rows (closed-source components, kernel LTS) with no AOSP code to check; they are not counted above.

What this month's security tags add

Each security tag published this month, and the CVEs whose public fix first appears in it. CVEs resolved by an earlier tag are not repeated here; they are in the table above and on each CVE page.

android-security-14.0.0_r28 adds the fix for 46 CVEs: CVE-2025-26418, CVE-2025-48570, CVE-2025-48595, CVE-2025-48612, CVE-2025-64505, CVE-2025-64720, CVE-2025-65018, CVE-2026-0036, CVE-2026-0039, CVE-2026-0040, CVE-2026-0041, CVE-2026-0042, CVE-2026-0043, CVE-2026-0044, CVE-2026-0045, CVE-2026-0046, CVE-2026-0048, CVE-2026-0051, CVE-2026-0052, CVE-2026-0055, CVE-2026-0056, CVE-2026-0059, CVE-2026-0060, CVE-2026-0061, CVE-2026-0067, CVE-2026-0070, CVE-2026-0074, CVE-2026-0075, CVE-2026-0076, CVE-2026-0078, CVE-2026-0079, CVE-2026-0080, CVE-2026-0085, CVE-2026-0087, CVE-2026-0088, CVE-2026-0091, CVE-2026-0093, CVE-2026-0095, CVE-2026-0097, CVE-2026-0098, CVE-2026-0099, CVE-2026-0100, CVE-2026-21352, CVE-2026-21353, CVE-2026-28577, CVE-2026-28578.

android-security-15.0.0_r16 adds the fix for 48 CVEs: CVE-2025-26418, CVE-2025-48595, CVE-2025-48612, CVE-2025-64505, CVE-2025-64720, CVE-2025-65018, CVE-2026-0009, CVE-2026-0018, CVE-2026-0036, CVE-2026-0039, CVE-2026-0040, CVE-2026-0041, CVE-2026-0042, CVE-2026-0043, CVE-2026-0044, CVE-2026-0045, CVE-2026-0046, CVE-2026-0048, CVE-2026-0050, CVE-2026-0051, CVE-2026-0052, CVE-2026-0055, CVE-2026-0056, CVE-2026-0059, CVE-2026-0060, CVE-2026-0061, CVE-2026-0067, CVE-2026-0070, CVE-2026-0074, CVE-2026-0075, CVE-2026-0076, CVE-2026-0078, CVE-2026-0079, CVE-2026-0080, CVE-2026-0085, CVE-2026-0087, CVE-2026-0088, CVE-2026-0091, CVE-2026-0093, CVE-2026-0095, CVE-2026-0097, CVE-2026-0098, CVE-2026-0099, CVE-2026-0100, CVE-2026-21352, CVE-2026-21353, CVE-2026-28577, CVE-2026-28578.

android-security-16.0.0_r7 adds the fix for 49 CVEs: CVE-2025-48581, CVE-2025-48595, CVE-2025-48612, CVE-2025-64505, CVE-2025-64720, CVE-2025-65018, CVE-2026-0016, CVE-2026-0036, CVE-2026-0039, CVE-2026-0040, CVE-2026-0041, CVE-2026-0042, CVE-2026-0043, CVE-2026-0044, CVE-2026-0045, CVE-2026-0046, CVE-2026-0048, CVE-2026-0050, CVE-2026-0051, CVE-2026-0052, CVE-2026-0055, CVE-2026-0056, CVE-2026-0059, CVE-2026-0060, CVE-2026-0061, CVE-2026-0067, CVE-2026-0070, CVE-2026-0074, CVE-2026-0075, CVE-2026-0076, CVE-2026-0078, CVE-2026-0079, CVE-2026-0080, CVE-2026-0085, CVE-2026-0087, CVE-2026-0088, CVE-2026-0091, CVE-2026-0093, CVE-2026-0095, CVE-2026-0096, CVE-2026-0097, CVE-2026-0098, CVE-2026-0099, CVE-2026-0100, CVE-2026-21352, CVE-2026-21353, CVE-2026-28574, CVE-2026-28577, CVE-2026-28578.

Announced, with no public code

None this month.

Public before it was announced

The fixing commit was in a public security tag before the bulletin announced the CVE.

CVEMajors (tag where the fix is complete)Public sinceDays early
CVE-2025-4861614 (r24), 15 (r12), 16 (r3)2025-12-01182
CVE-2025-3234814 (r25), 15 (r13), 16 (r4)2026-03-0291
CVE-2025-4861514 (r25), 15 (r13), 16 (r4)2026-03-0291
CVE-2025-4864814 (r25), 15 (r13), 16 (r4)2026-03-0291
CVE-2025-4864914 (r25), 15 (r13), 16 (r4)2026-03-0291
CVE-2025-4865215 (r13), 16 (r4)2026-03-0291
CVE-2026-000916 (r4)2026-03-0291
CVE-2026-001816 (r4)2026-03-0291

Fixed, by a probable match

These fixes carry a different trace from the bulletin's commit (another bug id, no Bug line, a merge), and were matched by content. Similarity is the share of the reference's changed lines found in the commit.

CVEMajorClueCommitSimilarity
CVE-2026-005217related_bug81ded662eee01.00
CVE-2026-008017related_bug81ded662eee01.00
CVE-2025-4858117related_bug8b89163d61b81.00
CVE-2025-4865217related_bug81f83fdb09440.82
CVE-2026-006717related_bug81ded662eee01.00
CVE-2026-007917related_bug81ded662eee01.00

Security fixes no advisory mentions

Commits of this month's security tags whose bug ids are in no bulletin and no OSV advisory. Some are likely lower-severity fixes, some may become CVEs later.

Android 14: 8 fixes in android-security-14.0.0_r28

Show the list
DO NOT MERGE: Enforce suspend restrictions in startOp and noteOp paths
Bug 477935679; markers: cve_fix, restrict_automerge; android-security-14.0.0_r28
frameworks/base c31c5d04d4c4
Checking userId in com.android.server.pm.ComputerEngine#resolveContentProvider
Bug 401188957; android-security-14.0.0_r28
frameworks/base 1329a9c3ce3c
Sanitize app label in KeyChainActivity to prevent UI injection.
Bug 471173239; android-security-14.0.0_r28
packages/apps/KeyChain a9b74a603a2d
Load the Secure NFC setting when the current user is changed upon query
Bug 368376056, 489303684; android-security-14.0.0_r28
packages/apps/Nfc 54e06116bb5e
NFC Security Vulnerability in Multi-User Mode
Bug 368376056, 475315815, 475447365; android-security-14.0.0_r28
packages/apps/Nfc 09d6111fa3b4
Allow multi-user to control secure nfc
Bug 368376056; android-security-14.0.0_r28
packages/apps/Settings 648d77dd382c
Revert^2 "Ensure Gallery always shows as system fixed"
Bug 315320090, 418085016; android-security-14.0.0_r28
packages/modules/Permission b16adcfc7288 packages/modules/Permission 7d9873e08efb
Disallow shell to change CarrierRestrictionRules
Bug 462214379; android-security-14.0.0_r28
packages/services/Telephony 17cda9f1fd52

Android 15: 10 fixes in android-security-15.0.0_r16

Show the list
DO NOT MERGE: Enforce suspend restrictions in startOp and noteOp paths
Bug 477935679; markers: cve_fix, restrict_automerge; android-security-15.0.0_r16
frameworks/base c87384f4be82
Do not count closing activity as visible process
Bug 396653764; android-security-15.0.0_r16
frameworks/base 51da2317c66a
On face auth success, verify the face auth'd user is the current user
Bug 463674813; android-security-15.0.0_r16
frameworks/base 424df716e8bc
Checking userId in com.android.server.pm.ComputerEngine#resolveContentProvider
Bug 401188957; android-security-15.0.0_r16
frameworks/base 1cbbf73a3c71
Sanitize app label in KeyChainActivity to prevent UI injection.
Bug 471173239; android-security-15.0.0_r16
packages/apps/KeyChain cbb6b7d9d6f8
Load the Secure NFC setting when the current user is changed upon query
Bug 368376056, 489303684; android-security-15.0.0_r16
packages/apps/Nfc da5a77b7fc72
NFC Security Vulnerability in Multi-User Mode
Bug 368376056, 475315815, 475447365; android-security-15.0.0_r16
packages/apps/Nfc a83ac8aaf676 packages/apps/Nfc 190b04f8e98b
Allow multi-user to control secure nfc
Bug 368376056; android-security-15.0.0_r16
packages/apps/Settings 9fb2a90f5db2
Revert^2 "Ensure Gallery always shows as system fixed"
Bug 315320090, 418085016; android-security-15.0.0_r16
packages/modules/Permission d8ef171266fe packages/modules/Permission f164b690f6cf
Disallow shell to change CarrierRestrictionRules
Bug 462214379; android-security-15.0.0_r16
packages/services/Telephony 74cfd539ab6b

Android 16: 11 fixes in android-security-16.0.0_r7

Show the list
DO NOT MERGE: Enforce suspend restrictions in startOp and noteOp paths
Bug 477935679; markers: cve_fix, restrict_automerge; android-security-16.0.0_r7
frameworks/base 9bef8bf1eee4
Skip serialization of huge vibration effects in NotificationChannel
Bug 481967442; android-security-16.0.0_r7
frameworks/base 80828212c318
On face auth success, verify the face auth'd user is the current user
Bug 463674813; android-security-16.0.0_r7
frameworks/base 1d2269c1014c
Checking userId in com.android.server.pm.ComputerEngine#resolveContentProvider
Bug 401188957; android-security-16.0.0_r7
frameworks/base 02fc7472ebb2
Catch uncaught IllegalStateException
Bug 393608784, 441090735; markers: cve_fix; android-security-16.0.0_r7
frameworks/base 614c201252f9
Sanitize app label in KeyChainActivity to prevent UI injection.
Bug 471173239; android-security-16.0.0_r7
packages/apps/KeyChain b8d3fe7c5e4b
Allow multi-user to control secure nfc
Bug 368376056; android-security-16.0.0_r7
packages/apps/Settings ead2c0a04ff3
Load the Secure NFC setting when the current user is changed upon query
Bug 368376056, 489303684; android-security-16.0.0_r7
packages/modules/Nfc cb3646381419
NFC Security Vulnerability in Multi-User Mode
Bug 368376056, 475315815, 475447365; android-security-16.0.0_r7
packages/modules/Nfc 26d0a996cdf8 packages/modules/Nfc 8e1d8fa6b90a
Revert^2 "Ensure Gallery always shows as system fixed"
Bug 315320090, 418085016; android-security-16.0.0_r7
packages/modules/Permission cf13611fd964 packages/modules/Permission cef3f2606bd7 packages/modules/Permission 3badcd33b034
Disallow shell to change CarrierRestrictionRules
Bug 462214379; android-security-16.0.0_r7
packages/services/Telephony a34053ac6fca

Fix analysis AI-generated

For each CVE with a public fix, an analysis of Google's patch: root cause, how the fix works, what it covers and leaves out. Written by a model from the bulletin and the fixing diffs, then checked against the code by a second model. It can still be wrong: verify against the commit.

Bulletin revisions

VersionDateNotes
1.0June 1, 2026Bulletin Published
1.1June 3, 2026Updated issue list and added AOSP links
1.2August 25, 2026Updated issue list
1.3September 2, 2026Updated issue list
1.4October 12, 2026Updated issue list

Method and limits

Fixes are found in the public android-security-* tags by the bug id in the commit message, then Change-Id and patch id against the bulletin's commit, then two probable matches checked by content. "No public code" means no fixing commit in the ingested tags of that major, not proof that no fix exists anywhere. When none of the code the bulletin's commit patches exists in a major (removed or reworked before its release), the CVE is shown as "patched code absent" instead. Vendor closed-source components and the kernel are out of scope.

Data for this page (JSON).