Android security tags, read closely by Lightrion

November 2023: 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 149900android-security-14.0.0_r2
Android 15 (pre-release, 15-next)0000none
Android 16 (pre-release, 16-next)0000none
Android 17 (pre-release, 17-next)0000none

The bulletin also has 22 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_r2 adds the fix for 9 CVEs: CVE-2023-40100, CVE-2023-40105, CVE-2023-40106, CVE-2023-40107, CVE-2023-40109, CVE-2023-40110, CVE-2023-40111, CVE-2023-40114, CVE-2023-40115.

Announced, with no public code

None this month.

Public before it was announced

None this month.

Fixed, by a probable match

None this month.

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-security-14.0.0_r2 carries a platform update (597 code commits): most of its commits are not security fixes.

Android 14: 264 fixes in android-security-14.0.0_r2

Show the list
Output fake correlation vectors if requested
Bug 281550232; android-security-14.0.0_r2
device/generic/goldfish d11899bb015a
Remove hardware identity service from TVs
Bug 236031741; android-security-14.0.0_r2
device/generic/goldfish 7d825dc822c9
codecs: check client usage flags for decoder
Bug 281550510, 286856907; android-security-14.0.0_r2
device/generic/goldfish-opengl 63dd02e53bee
Update barbet SVN to 48
Bug 295937899; android-security-14.0.0_r2
device/google/barbet 94026f7bf347 device/google/barbet c67cdffbb506 device/google/bluejay 0ea630f587f2 device/google/bluejay 620a6776c084 device/google/bluejay 69d65fa1d10b device/google/bluejay b407050b069b device/google/bluejay 97d316e7d6f5 device/google/felix c76769f812e2 device/google/felix eb6f4a6efd1a device/google/felix 9d2c9c3ee445 device/google/felix b958006515a6 device/google/felix ce96371fc274 device/google/lynx f34a8693061f device/google/lynx bff662971bc2 device/google/lynx e62accf52118 device/google/lynx 9f9b5e4b402e device/google/lynx 65490d791d5d device/google/pantah 254fd674a197 device/google/pantah 7cbb9f04e927 device/google/pantah dedb943acdd8 device/google/pantah 66b7ebc84939 device/google/pantah c1eba80c111b device/google/pantah 93811f9b9ae8 device/google/pantah 09d77b7c7308 device/google/pantah c8577dbf1449 device/google/pantah 182b9db73618 device/google/pantah 9ebb83dc9877 device/google/raviole 72fd8871aa29 device/google/raviole 4793fddc60bd device/google/raviole 275d5052d8ae device/google/raviole 5f649c76a077 device/google/raviole 3b58a31c1119 device/google/raviole 8818ce47654a device/google/raviole 4d6bdda1cd18 device/google/raviole fab6942368d8 device/google/raviole 8b34cd2c2319 device/google/raviole 469922edf5a4 device/google/redbull cbe8968d1941 device/google/redbull 91a98a59f44d build c94178c9f641
Update barbet SVN to 47
Bug 289414927; android-security-14.0.0_r2
device/google/barbet 388dfbc1c0a3 device/google/barbet 3a40ce81ed93 device/google/bluejay 38bb33ab98ab device/google/bluejay 606df2388a7b device/google/bluejay 40b8836aeb66 device/google/bluejay c8d423966956 device/google/bluejay 85067e5c12fd device/google/bluejay cbc72288755d device/google/bluejay aa6d68978aa2 device/google/felix c506f0cddd69 device/google/felix 755154d6d47f device/google/felix fc2ed141fe83 device/google/felix 88f0b8a1024b device/google/felix 21b1943eb005 device/google/felix 8a804d701242 device/google/felix da7b44023143 device/google/felix 3eca26b6a70e device/google/felix 5c1deed09f2a device/google/felix 1bcf28495ae1 device/google/felix b96cf63bba75 device/google/felix 9407daa064af device/google/felix 35d0c6ce8ffc device/google/felix a38c59118f15 device/google/felix c6c9da6c9020 device/google/lynx 926a265425c5 device/google/lynx 1f4d52a4ab57 device/google/lynx a09cd830e1c5 device/google/lynx c632b3404575 device/google/lynx 8713880edf17 device/google/lynx 2fba18942809 device/google/lynx 6f4f9bf95ea4 device/google/lynx 4766ddbc2b20 device/google/pantah 0f9ef1b294fd device/google/pantah a5401dbe46a0 device/google/pantah 1f3947c69ce1 device/google/pantah 11191a410227 device/google/pantah a1424fd67623 device/google/pantah ce4c12ed1111 device/google/pantah 4870fda0e12d device/google/pantah 5f84bb10e9c4 device/google/pantah 14e3b3408953 device/google/pantah 82b36361baca device/google/pantah 9dabbe6ee620 device/google/pantah 96f08f80638a device/google/pantah e40ba4af89f1 device/google/pantah 5f283f4365ab device/google/pantah 58b2887fca29 device/google/pantah 5066c38c4b64 device/google/raviole 585c714cf032 device/google/raviole 99b5280cf5f5 device/google/raviole 7602d45ae96e device/google/raviole 0b99c85169c2 device/google/raviole cc68ab6da038 device/google/raviole c6f175b5fc84 device/google/raviole 796207b60549 device/google/raviole 6f1ec7c8f915 device/google/raviole 9e3454bee06a device/google/raviole 0d1142b912cf device/google/raviole 7b7d998d3aa3 device/google/raviole 82b34e12f63e device/google/raviole c4b8a73b4da6 device/google/raviole cbef55c5cab7 device/google/redbull ddd31f4353f4 device/google/redbull dd1c2d9cb2fb build 6741c842cfb4
Update barbet SVN to 44
Bug 285692955; android-security-14.0.0_r2
device/google/barbet d88d196cb7a2 device/google/bluejay a97531e83b48 device/google/raviole 261cabfc4620 device/google/redbull 9536b578af68 device/google/sunfish da976752a625
gps: Disable Vzw SUPL OTDOA
Bug 293213801; android-security-14.0.0_r2
device/google/bluejay e6bd74cb399e device/google/felix 4214a4b7ad63 device/google/lynx 17bb9133e004 device/google/pantah c58211f2e79a device/google/raviole c9b70e35664a
Fix layout issue of pattern set up page in F10
Bug 285290323, 290721507; android-security-14.0.0_r2
device/google/felix 227e1a2bf7bc
thermal: modify emergency and shutdown threshold for VIRTUAL-SKIN
Bug 289752109; android-security-14.0.0_r2
device/google/felix 8b62cc5ed80b device/google/felix 6c2cd58841b3 device/google/felix fbe12053106b
uwb calibration: fix distance range bias
Bug 289884022; android-security-14.0.0_r2
device/google/felix e98accf2e3bc
hall_sensor: Disable hall sensor input when bootmode is unknown
Bug 284431215; android-security-14.0.0_r2
device/google/felix cda49c53f57c
update gps sdk 147.20.23.576859
Bug 295291089; android-security-14.0.0_r2
device/google/gs-common e84c26787078
update gps sdk 147.20.23.576052
Bug 294102841, 294294528; android-security-14.0.0_r2
device/google/gs-common 441c2a697c4e
EGL: Reduce multifile blobcache limit to 32MB
Bug 290249239; android-security-14.0.0_r2
device/google/gs101 c6b5b5990a4e device/google/gs201 75e52327cd8b
Use version 1 of the DBA service, since version 1 is the only frozen version. bug:289317242 (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:e5e62a21a0c0b02577d6ed0e8f08d7566fc6a384) Merged-In: I770b006b364eb371f4df95f48e2fe5be0c9a9bff Change-Id: I770b006b364eb371f4df95f48e2fe5be0c9a9bff
Bug 289317242; android-security-14.0.0_r2
device/google/gs101 09e693efd9f6 device/google/gs201 cb1827e7b624
Update media_codecs_performance_c2.xml for meet device performance
Bug 288859756; android-security-14.0.0_r2
device/google/gs101 c4f7795fa2f6
[RESTRICT AUTOMERGE] Increase the com.google.edgetpu.dba service version to 2 in the framework matrix xml
Bug 279092299; markers: restrict_automerge; android-security-14.0.0_r2
device/google/gs101 bc400a27008d device/google/gs201 01ab29cf9699
Update SELinux error
Bug 287169829; android-security-14.0.0_r2
device/google/gs101-sepolicy 12abc8ef4aa7
uwb: update calibration for range bias
Bug 287082706; android-security-14.0.0_r2
device/google/pantah 89b7519ad439 device/google/raviole ed5126c902cd
Fix tangorpro_car build file path
Bug 291147977; android-security-14.0.0_r2
device/google/tangorpro 3fe5b37b93a5 device/google_car fe31c6e7b65d
uwb: update uwb calibration for T6P
Bug 287082706, 289062178; android-security-14.0.0_r2
device/google/tangorpro 4198b6313288 device/google/tangorpro 24014de57137
Update default values for metrics flags to enable reporting from public am: 5bf0f68407 am: aa2c59af69 am: 65c6dd0a09 am: 16e7cfbf17 am: d416febde2 am: b0d3d8fd04
Bug 229618060; android-security-14.0.0_r2
art f86e97a60693
Revert "Use proprety_socket_for_system if permissions allow"
Bug 283202477, 288991737; android-security-14.0.0_r2
bionic 2e4906d09e43 bionic 42b1941691c7 bionic 1133a8d39fa6 bionic 6b424c3bf62d system/core 8543f7dcd4fa system/core 3adb2a63bed9 system/core de5f915991bb system/core ad6ca1451d03
Handle symlinks when extracting zipfiles
Bug 287896098; android-security-14.0.0_r2
build 0e7644ff0674 build 48b23028a4aa
Handle zip64 extra fields better
Bug 283033491; android-security-14.0.0_r2
build 753c1468e2b5 build 9021cb5ae144 build 512a1f5f2d13 build f604d01ba4e1 build 1836ac3ff7e8 build e95f57f9bd27
Support SBOM generation of m build unbundled APEXs.
Bug 266726655; android-security-14.0.0_r2
build 8f93cf447df3
Include static libraries information in Android SBOM.
Bug 280852724; android-security-14.0.0_r2
build 42cfcfe288f8 build/bazel b02aa8f6f482
Dist kernel_version.txt
Bug 290361803; android-security-14.0.0_r2
build a035e7cb558c
DO NOT MERGE: Enable mainline prebuilts for device targets
Bug 286892268; markers: restrict_automerge; android-security-14.0.0_r2
build a64a599f7b7c
Add aosp_arm64_fullmte target
Bug 271768933, 286415307; android-security-14.0.0_r2
build 8bb740db1ae9
Fix bug when memtag_heap in diag but not sanitizers
Bug 286415307; android-security-14.0.0_r2
build 0f79319bb831
cts: Add uwb tests to known failures list
Bug 292173416; android-security-14.0.0_r2
cts 156e957c49d4
cts-on-gsi: Exclude uwb tests on gsi
Bug 284406623; android-security-14.0.0_r2
cts 216c9e517d17
verifier: disable report logging in Data Paths
Bug 288944462; android-security-14.0.0_r2
cts 9c577373a7b1
DO NOT MERGE - Remove DataPaths test from CTS-Verifier Test Module List
Bug 289982883; markers: restrict_automerge; android-security-14.0.0_r2
cts 915a5a84cb29
Fix CTS tests to work when vibration is not supported by device
Bug 288828383; android-security-14.0.0_r2
cts 31a0d3010e95
Restore setTestNameSuffix method to old version
Bug 289020974; android-security-14.0.0_r2
cts e5ed65f5c6fc
Save and restore display mode for CtsVerifier
Bug 255265824, 289019434; android-security-14.0.0_r2
cts 85165a9bfd98
Fix time handling problem in DataPaths test. (cp'd from ag/23817828)
Bug 288921015; android-security-14.0.0_r2
cts cd9b245c052c
Allow CTS-V batching sensor test to pass in "either_mode"
Bug 281477191; android-security-14.0.0_r2
cts e198f36e5dbe
Add null check for testListItem
Bug 288800105; android-security-14.0.0_r2
cts da361ba2b5c0
Call older version UserManager#getUsers prior to U
Bug 286026837; android-security-14.0.0_r2
cts 12fbc6f8104b
test_display_p3: Use the colour library instead of ImageCms
Bug 288271341; android-security-14.0.0_r2
cts c4240f6072de
Exclude BluetoothMultiDevicesTest in CtsBluetoothMultiDevicesTestCases
Bug 285449475; android-security-14.0.0_r2
cts cf558a7ace2a
ITS: clear unavailable cam event queue @ cam close
Bug 286302578; android-security-14.0.0_r2
cts cfa3d7dd5a6f cts ac191718f2c0
Add SharedLibraryInfoTestApp as a data dep to CtsClasspathDeviceInfoTestCases.
Bug 287586918; android-security-14.0.0_r2
cts 6b7d76d12771
Fix remaining reference to "Touch sounds"
Bug 286293966; android-security-14.0.0_r2
cts 8148406e76fe
Test SpeakerSafe MMAP Datapath
Bug 283835959; android-security-14.0.0_r2
cts f370217809b4
Exclude the odsign_e2e_tests module on cts-on-gsi-exclude.xml
Bug 284917528; android-security-14.0.0_r2
cts 1f90b369b1e2
Change the min sdk of helper apps to 29
Bug 286981561; android-security-14.0.0_r2
cts 3d48fcdc2fe7
CtsVerifier: only write one loopback latency result
Bug 239039214; android-security-14.0.0_r2
cts c25ad4e3cd74
Fix missing "ave" ReportLog key.
Bug 286943865; android-security-14.0.0_r2
cts 3f7492d6ed02
Prompt for ReportLog permissions only for tests that use ReportLog
Bug 244389128, 260029549; android-security-14.0.0_r2
cts e6ec5d2d9403
Update API 34 release config and emulator files for UDC Beta4
Bug 289293448; android-security-14.0.0_r2
development edab64ee477a
protozero: implement string filtering as part of message filtering
Bug 283246642; android-security-14.0.0_r2
external/perfetto df958f6b3a78 external/perfetto 589fc100e38f external/perfetto d0d520995cd4 external/perfetto 8fcab5b2123a
RESTRICT AUTOMERGE Roll Skia from d64928640a1b to ae193d0cc7e3 (1 revision)
Bug 186777432, 289111414; markers: restrict_automerge; android-security-14.0.0_r2
external/skia de4dc2b6192f
Hide accurate onFrameRendered calls behind render metrics feature flag
Bug 294920725; android-security-14.0.0_r2
frameworks/av 8393148c488a
Camera: Fix FD leak
Bug 290155485; android-security-14.0.0_r2
frameworks/av f0c9e5f44926
Allow DAP render-only mix to be matched to mmap-ed stream.
Bug 287182335; android-security-14.0.0_r2
frameworks/av 35d6422e65b7
Camera: Ensure 'isSlowJpegModeForced' is always initialized
Bug 287905056; android-security-14.0.0_r2
frameworks/av 983a764e2f7a
Camera: Add links to mandatory stream combination tables
Bug 271143048; android-security-14.0.0_r2
frameworks/av 88c14c451ca0 frameworks/base c55b4a1ef071 hardware/interfaces 3e4fbc9a2296 system/media 5f917e282d95
cameraserver: Fix DYNAMIC_DEPTH / HEIC keys selected for UHR stream configurations.
Bug 284273379; android-security-14.0.0_r2
frameworks/av 9492b0748d53
[SettingsProvider] verify ringtone URI before setting
Bug 227201030; android-security-14.0.0_r2
frameworks/base bd0881cd7768
Fix possible leaks in CanvasContext HintSessionWrapper
Bug 297230599; android-security-14.0.0_r2
frameworks/base 2f359c1ddfd3
Revert "Import translations. DO NOT MERGE ANYWHERE"
Bug 296960974; markers: restrict_automerge; android-security-14.0.0_r2
frameworks/base 67883d3eb63a
Only create InsetsSourceConsumer for InsetsSourceControl
Bug 234093736; android-security-14.0.0_r2
frameworks/base 93b49babc47c
Add a flag byForegroundService to enqueueNotification() call.
Bug 280003654; android-security-14.0.0_r2
frameworks/base 0b7bdf9b18dc
Fix large clock flickers when animated in Felix
Bug 292063872; android-security-14.0.0_r2
frameworks/base 297db07fd76c
Change behind-scrim's tint in BOUNCER state to match GM3 surface color.
Bug 281965452; android-security-14.0.0_r2
frameworks/base de1f76fece78 frameworks/base dc9b1d3a1c53 frameworks/base 36a26f30291f frameworks/base 0b184b669c4d frameworks/base 0f5f4e07de21 frameworks/base 4e6a3fe6971b frameworks/base 54e819540383 frameworks/base faa7ee945da6 frameworks/base daa23804e9b5
Fix biometric context update problem.
Bug 288761850; android-security-14.0.0_r2
frameworks/base 457bd0460ed1 frameworks/base 5b9076c604c0 frameworks/base b47192e3bb97 frameworks/base 8b7bdf334b0a frameworks/base 7c624e076cc9 frameworks/base 48f7ae91009e frameworks/base f50850a5ed13 frameworks/base 9e6c34e76e0e frameworks/base e05561bb5def
[Status Bar] Set status bar window insets to status bar height always.
Bug 283958440; android-security-14.0.0_r2
frameworks/base 1e5432313cb0 frameworks/base 31e654d12786 frameworks/base cf67023fa75c frameworks/base 5867b7576a92 frameworks/base 073fc5e910e0 frameworks/base 46ac6f8b0d74 frameworks/base 4e6f49df54e7 frameworks/base 0bafb4142fad frameworks/base 96beef41e60d frameworks/base 87e54f26d37f
[MediaProjection] Address deadlock between multiple services
Bug 291826358; android-security-14.0.0_r2
frameworks/base b524d44955dc
Enable insets cache for display switch
Bug 266197298, 292472402, 293131586; android-security-14.0.0_r2
frameworks/base d584565f66fb frameworks/base 93fffde25bd0 frameworks/base 7ac6188dcc9c frameworks/base 3fb6e2a32faa frameworks/base 8a9fdc06a749 frameworks/base 859126d3d370 frameworks/base 0711ce3cb22c frameworks/base c1fda536bddf frameworks/base c8db31386196 frameworks/base 7ba85a462879
Update parcling logic for Uris.
Bug 231476072; android-security-14.0.0_r2
frameworks/base 97f621d81fc5
Import translations. DO NOT MERGE ANYWHERE
Bug 286996125; markers: restrict_automerge; android-security-14.0.0_r2
frameworks/base 5e7f8d8aca7b frameworks/base 7aa5b1415941 frameworks/base 192e1926b13d frameworks/base 204ea4a673cc frameworks/base 917729f52b84
RingtoneManager: verify default ringtone is audio
Bug 205837340; android-security-14.0.0_r2
frameworks/base afdaf7cae37a
DO NOT SUBMIT (Testing Code)
Bug 284687313; android-security-14.0.0_r2
frameworks/base edeccfab70bb frameworks/base 1857f2f9ff11 frameworks/base f1191ceb489c
Check for non-interactive dreams when wake and unlocking.
Bug 293159518, 293464892; android-security-14.0.0_r2
frameworks/base 01b1b256babb frameworks/base e11a57ea1722 frameworks/base cc5f08ca2ba2 frameworks/base 9ff56882d0c6 frameworks/base db4ae3f904d1 frameworks/base 33a526ce7f5e
Allow remote input to send intent from background
Bug 283073563; android-security-14.0.0_r2
frameworks/base ea5c7ffb9895
Consolidate DISABLE_RECENT condition in adjustStatusBarLocked()
Bug 284669723, 288201661, 289334181; android-security-14.0.0_r2
frameworks/base 2f4880c58ad6
Allow system installer to deny update ownership
Bug 293210067; android-security-14.0.0_r2
frameworks/base 5ea7e53c3a78
Remove top margin from dream status bar items
Bug 288467787; android-security-14.0.0_r2
frameworks/base 19cfb3ff1655
Add comments stating the configs for visible background users are not ready for production
Bug 288205940; android-security-14.0.0_r2
frameworks/base 4ee9feec0fdb
Disable screen wake locks for cached apps
Bug 289464589; android-security-14.0.0_r2
frameworks/base b3691fab2356
Don't attach pipeline to group expansion mgr.
Bug 282865576; android-security-14.0.0_r2
frameworks/base a159dafdc0a5
Fix no KeyguardStatusView on lock screen
Bug 289276920; android-security-14.0.0_r2
frameworks/base 5625faf30fc6
Use a single thread executor for calculateHasIncompatibleAccounts
Bug 290812970; android-security-14.0.0_r2
frameworks/base e613c5324b31
Fix how taskview is used by controlsUi
Bug 282102652; android-security-14.0.0_r2
frameworks/base 853127181eca
Handle waking from unlock in KeyguardViewMediator.
Bug 289861878; android-security-14.0.0_r2
frameworks/base 58d31fbf718b frameworks/base 3ec325108ded frameworks/base 5a363a19b1ab
Send user activity when dream quits unexpectedly
Bug 286777009; android-security-14.0.0_r2
frameworks/base 26fa1a2bbefa
[pm] do not stop system apps with disabled a launcher activity
Bug 286459841; android-security-14.0.0_r2
frameworks/base c9c16cd79e28 frameworks/base ed9826e072d0
Allow additional reason/surface combinations for cancel
Bug 288516227; android-security-14.0.0_r2
frameworks/base 849366b276a3
Replace ":strings" with "strings"
Bug 291711966; android-security-14.0.0_r2
frameworks/base 698495003aa6
Wrap the lottie views and trace whenever it invalidates
Bug 290106681; android-security-14.0.0_r2
frameworks/base e636d7625e30
Clean up postWindowRemoveStartingWindowCleanUp
Bug 280516527, 290203002; android-security-14.0.0_r2
frameworks/base 3548fd2d5d7b
Update to cold launch if the process is restarted during launching
Bug 291599121; android-security-14.0.0_r2
frameworks/base 06c5a69a25d8
RESTRICT AUTOMERGE Center align the lock screen wallpaper
Bug 263932616, 289079608; markers: restrict_automerge; android-security-14.0.0_r2
frameworks/base 13e05f3cc7fb
Add a failsafe to update surface position after activity-level transit
Bug 282129721; android-security-14.0.0_r2
frameworks/base 1c7560ce3b1d
Disable Clock View Layer and ignore assigned alpha
Bug 291300765; android-security-14.0.0_r2
frameworks/base 417902ac7109
Avoid sending messages of destroyed Engine
Bug 291053623; android-security-14.0.0_r2
frameworks/base 44b9c7d92d02
Enable VK_EXT_global_priority
Bug 290104871; android-security-14.0.0_r2
frameworks/base 6a2ab0c0888d frameworks/base cca3bfaa040b
Defer ending launcher power mode hint until after transient transition
Bug 291284150; android-security-14.0.0_r2
frameworks/base ccf9c39a4e4a frameworks/base 8e4462b48e6e
Revert "Ignore BIND_ABOVE_CLIENT for same-process connections"
Bug 288824089; android-security-14.0.0_r2
frameworks/base cd49d1c2523d frameworks/base 20c54d969cff
Ensure the getCredentialType cache gets enabled
Bug 268192609; android-security-14.0.0_r2
frameworks/base 486cd9726e7f frameworks/base cf48524a73c0
Add permission check for RemoteTransition in ActivityOptions
Bug 286882367; android-security-14.0.0_r2
frameworks/base 40a594324a20
Change Ellipse values to old bounding box
Bug 291127800; android-security-14.0.0_r2
frameworks/base 8b6a1dd2afa9
Ensure onStop before onPictureInPictureModeChanged
Bug 290413333; android-security-14.0.0_r2
frameworks/base cfd3c5b4cda2
Force Software Rendering for KeyguardClockFrame
Bug 288233136; android-security-14.0.0_r2
frameworks/base 1dd373636339
Hide alternateBouncer onTrustChanges, not biometricAuth
Bug 289909028; android-security-14.0.0_r2
frameworks/base 2ff070026f4e
Make mCurrentPipTaskToken null when app crashes
Bug 287989186; android-security-14.0.0_r2
frameworks/base 34e436724826
Do not capture activity snapshot if starting window is associated to task.
Bug 290319270; android-security-14.0.0_r2
frameworks/base 2018c32e802d
Fix for ScrollView absorbing fling stretch
Bug 288270962; android-security-14.0.0_r2
frameworks/base 6c671fca1e08
Update lockscreen shortcuts color tokens
Bug 287072561, 290316219; android-security-14.0.0_r2
frameworks/base e17bc744e357
Disable memory trimming on AoD and on unlock
Bug 275486055, 286779126, 290277152; android-security-14.0.0_r2
frameworks/base a004c226595e
Enable the CredentialManager Registry API
Bug 289435946; android-security-14.0.0_r2
frameworks/base 9e7491f303b0
Relax policy for non-dismissible calls
Bug 290684762; android-security-14.0.0_r2
frameworks/base b4f372a76ea5
Issue scheduleWatchdog command on background thread
Bug 279928682; android-security-14.0.0_r2
frameworks/base 10ae5fc66a94
Make SDK sandbox BAL check multi-user aware
Bug 287476371; android-security-14.0.0_r2
frameworks/base a4d380fe1428
[Status Bar] Use `defaultDataSubId` flow to trigger config re-fetch.
Bug 285298304; android-security-14.0.0_r2
frameworks/base a71160be47ab
Fix no AVD transfer to client when using setOnExitAnimationListener
Bug 287729934; android-security-14.0.0_r2
frameworks/base be27ce9406d2
Suppress IndexOutOfBoundsException when cancelling low light animation
Bug 285666217; android-security-14.0.0_r2
frameworks/base 8947c9ebae60
Fix inSampleSize != 1 gainmap decoding
Bug 289103338; android-security-14.0.0_r2
frameworks/base 2f708883a5bb
Inform the falsing manager about UDFPS touches on down
Bug 288235975; android-security-14.0.0_r2
frameworks/base e4300edc907e
Add traces around updateZenModeConfig
Bug 289485377; android-security-14.0.0_r2
frameworks/base 2b1e90dd8a11
Prevent lock icon a11y when unlocking.
Bug 284902478; android-security-14.0.0_r2
frameworks/base 65f176c00155
Synchronize increment of resource cache generations
Bug 287691671; android-security-14.0.0_r2
frameworks/base cdd559714261
Send all-window-drawn message of caller directly
Bug 288581490; android-security-14.0.0_r2
frameworks/base e6abcdca1a9b
Fix media being stretched during the wake-up/unlock animation
Bug 283479104; android-security-14.0.0_r2
frameworks/base 96f2778cebfc
[Output Switcher] Allow subtext and flags on System Route
Bug 289093165; android-security-14.0.0_r2
frameworks/base a1eeaf4c8fb3
Don't set ImageWallpaper to home only the first time
Bug 279129369; android-security-14.0.0_r2
frameworks/base fbf9c5858355
Fixes bad PIP state when opening Maps from the lock screen
Bug 283783868; android-security-14.0.0_r2
frameworks/base a1d15b9efb8f
Log plug state chage & other events at boot
Bug 289301086; android-security-14.0.0_r2
frameworks/base 3dba4d9d1e3e
[Output Switcher] Allow volume adjustment for Guest
Bug 288255642; android-security-14.0.0_r2
frameworks/base 331b85c0340f
Don't commit invisible on a collecting transient-launch task
Bug 280907903; android-security-14.0.0_r2
frameworks/base 3b3bc4c9939b
Skip user consent popup when sending a personal intent into profile owner app
Bug 288965420; android-security-14.0.0_r2
frameworks/base 58286efba130
Call finishedCallback after transitioning away from DREAM
Bug 288279203; android-security-14.0.0_r2
frameworks/base 0f46757e803d
Improve transition between AOD and lockscreen when media is playing for split shade
Bug 174229939; android-security-14.0.0_r2
frameworks/base 6458bb87d5b8
Handle when sim state indicates that it is absent
Bug 286520191; android-security-14.0.0_r2
frameworks/base d31907c06417
Make sure to call back View#onCheckIsTextEditor() on the UI thread
Bug 286016109; android-security-14.0.0_r2
frameworks/base 8025c41fbaef
Fix notifications wrong corners after "clear all"
Bug 287740047; android-security-14.0.0_r2
frameworks/base 865d21d3e33f
Make PipTransition use animators bounds for unhandled case
Bug 285242520; android-security-14.0.0_r2
frameworks/base b85caac0aac2 packages/apps/Launcher3 170ad5b4d61e
Polish home-key from split to pip transition
Bug 281476331; android-security-14.0.0_r2
frameworks/base 5a57666bdcc6 packages/apps/Launcher3 4fdf5684feeb
Fixing constraint of statusIcons in large screen shade header
Bug 279552279; android-security-14.0.0_r2
frameworks/base f941f167beb2
Put credman registry-based sessions into PENDING state to start
Bug 288913298; android-security-14.0.0_r2
frameworks/base 0889b07c12d6
Update thermal related string to support non-phone device
Bug 284632470; android-security-14.0.0_r2
frameworks/base 710428e87b6b
Guard mRearDisplayPendingOverrideRequest with mLock
Bug 287264582; android-security-14.0.0_r2
frameworks/base 83262a06f070
Avoid fullscreen bounds check while exiting pip
Bug 286346098; android-security-14.0.0_r2
frameworks/base d6f22333ddda
Fix letterbox overlapping with status bar icons after rotating device
Bug 287508741; android-security-14.0.0_r2
frameworks/base e5ce836545cd
[Output Switcher] Fix list order for preference
Bug 260055330, 286593457; android-security-14.0.0_r2
frameworks/base fda901d4dac7
Do not dismiss priority children of a group being dismissed
Bug 287747787; android-security-14.0.0_r2
frameworks/base 1fb018a0a45c
Removing some shortcut mappings that didn't make to UDC in system info
Bug 288319976; android-security-14.0.0_r2
frameworks/base c079b7bc4f2c
Fix small analog clock preview
Bug 287482590; android-security-14.0.0_r2
frameworks/base 9cc61bd67d60
Fix stalled background thread bug
Bug 283789325; android-security-14.0.0_r2
frameworks/base d777384f0b4a
Add logging for b/280105659
Bug 280105659; android-security-14.0.0_r2
frameworks/base a1922df8275b
Fix USB power regression when connecting USB headset during phone/voip call.
Bug 282094846; android-security-14.0.0_r2
frameworks/base 060c6919bc6a
Skip null surface when validating transition
Bug 287539388; android-security-14.0.0_r2
frameworks/base 205d8a479d2d
Set alpha to 1 if not using alpha animation
Bug 286183129; android-security-14.0.0_r2
frameworks/base 35dc6f53a27f
Add MediaRoute2Info#TYPE_REMOTE_SMARTPHONE
Bug 287106712; android-security-14.0.0_r2
frameworks/base 17fb9fc6919e
[SettingsProvider] fix notify profile cache for clone-from-parent settings
Bug 284081256; android-security-14.0.0_r2
frameworks/base e6fceec4ee3e
[res] Preserve the resid order in ThemeKey
Bug 278667073; android-security-14.0.0_r2
frameworks/base c2ad00b665d7
Remove vkDeviceWaitIdle call when destroying VulkanSurface
Bug 288201932; android-security-14.0.0_r2
frameworks/base 973f9e3a7183
Fix CredDesc reg flow bugs
Bug 287529343, 287538489, 287689739; android-security-14.0.0_r2
frameworks/base 78998ccaf5ee
Fix memory leak of MediaControlPanel
Bug 288244587; android-security-14.0.0_r2
frameworks/base d560fba3ddb7
Fix gainmap size for recycled inBitmap in BRD
Bug 285792442; android-security-14.0.0_r2
frameworks/base 40ffc1d77a67
docs: Fixing typos in Context refdoc
Bug 250078085, 288151309; android-security-14.0.0_r2
frameworks/base 1d3867d342b7
Clear calling identity to grant CDM permission when checking device config.
Bug 286942347; android-security-14.0.0_r2
frameworks/base 004aa708af87
Reparent PiP overlay under task as soon as possible
Bug 281711939; android-security-14.0.0_r2
frameworks/base 8aa7dcd12db0 packages/apps/Launcher3 e338982c973f
Also check PiP activity visibility to determine if enter-pip
Bug 286729035; android-security-14.0.0_r2
frameworks/base 34cf703bdb67
Fix volume slider not showing when casting in the background
Bug 278071711; android-security-14.0.0_r2
frameworks/base 1a3415e019d3
[MediaProjection] Clarify createVirtualDisplay exception javadoc
Bug 286252090; android-security-14.0.0_r2
frameworks/base 744507478fd6
Fix javadoc for getPhysicalCameraResults.
Bug 288217944; android-security-14.0.0_r2
frameworks/base 272c70aab421
Don't create copies of Icon bitmaps for Smartspace
Bug 275486055, 287201133; android-security-14.0.0_r2
frameworks/base 55d75ec73ce2
Fix regression in recents animation consumer touchable region
Bug 287507148; android-security-14.0.0_r2
frameworks/base 306c6f3d05b3
nfc(api): Restore behavior from Android T
Bug 286025476; android-security-14.0.0_r2
frameworks/base 322c9daeeb80
Add additional faciliator identifying information
Bug 286100443; android-security-14.0.0_r2
frameworks/base 1e312795aa04
update TelecomManager docs on when to post a CallSytle notif
Bug 282997779; android-security-14.0.0_r2
frameworks/base 4cf5a75f378b packages/services/Telecomm ba646ad71c15
Consider process proc_state when computing runnableAt.
Bug 287015744; android-security-14.0.0_r2
frameworks/base 3f7fcd056868
Apply syncPipSurfaceState synchronously
Bug 286476220; android-security-14.0.0_r2
frameworks/base 97bb0a84ac7c
Revert "ExifInterface: Use FileDescriptors whenever we can."
Bug 199822700, 283908789; android-security-14.0.0_r2
frameworks/base 77df079ce878 frameworks/base d065a828da8c
[MediaProjection] Clarify createVirtualDisplay flags javadoc
Bug 286541207; android-security-14.0.0_r2
frameworks/base 1870389f7733
Detach CDM transport upon encountering an secure channel error
Bug 285159515; android-security-14.0.0_r2
frameworks/base b5018941c29a
Add displayid to WindowInfos test wrapper
Bug 286188365; android-security-14.0.0_r2
frameworks/base 91654de31f93
Reland "Track per-process freezable state in BroadcastQueue."
Bug 287518258; android-security-14.0.0_r2
frameworks/base cf73fc06f571
Trace events while not recording history.
Bug 286818006; android-security-14.0.0_r2
frameworks/base 165c521e698a
ANDROID 14 -- SPACE PROGRAM -- LAUNCH IMMINENT
Bug 267678663; android-security-14.0.0_r2
frameworks/base 6f92275895b6
Add mAllowInputEvents state to the dump
Bug 286339795, 287528018; android-security-14.0.0_r2
frameworks/base d0df1df0f537
Avoid refreshing the media output dialog UI while dismissing.
Bug 287191450; android-security-14.0.0_r2
frameworks/base 103188a89c2e
Fix crash opening avatar picker in non-en-US locale.
Bug 284422901; android-security-14.0.0_r2
frameworks/base f756b2623fa7
Add ENABLE_NEW_PRIVACY_DIALOG flag
Bug 283456173, 283740863; android-security-14.0.0_r2
frameworks/base 81453fd24e74
Keyguard: use transition state for syncing occlude [RESTRICT AUTOMERGE]
Bug 286099078; markers: restrict_automerge; android-security-14.0.0_r2
frameworks/base 831787c50d4d
[DO NOT MERGE] Increase timeout for UIAutomation
Bug 281653513; markers: restrict_automerge; android-security-14.0.0_r2
frameworks/base 09c55d36e5b0
Fix work profile security challenge screen isn't properly shown
Bug 285111529; android-security-14.0.0_r2
frameworks/base 87f56277aad9
Improve updateInputFlinger performance
Bug 290377931; android-security-14.0.0_r2
frameworks/native 56cd9b79ceac
Lower severity for invalid accessibility hover event stream to ERROR.
Bug 286037469; android-security-14.0.0_r2
frameworks/native 5fe59da3a56f
RenderEngine: Limit the size of blur input to the display size
Bug 283427479, 292539958; android-security-14.0.0_r2
frameworks/native 1fd0268011d6
UltraHDR: Add Adobe HDR gain map notice
Bug 292284515; android-security-14.0.0_r2
frameworks/native c25d8b872b16
Force HALs to explicitly enable legacy method for clearing buffer caches
Bug 285561686; android-security-14.0.0_r2
frameworks/native ab84e11cb5f3 system/sepolicy 36fe6f0f7084 system/sepolicy 3ad02728a663
Update EGL_GL_COLORSPACE_BT2020_HLG_EXT to the correct value
Bug 277210442; android-security-14.0.0_r2
frameworks/native 704ade2ba7ec
TouchInputMapper: don't check touchpad touches by screen bounds
Bug 280396539; android-security-14.0.0_r2
frameworks/native 1db43995a5e1
Check if current process is visible before contining scans
Bug 284491185; android-security-14.0.0_r2
frameworks/opt/net/wifi 96a0ff372ad9
Refactor BaseWifiTracker.Scanner class to prevent infinite scans
Bug 286836535; android-security-14.0.0_r2
frameworks/opt/net/wifi 68792e262fcf
Check mAdnCache is not null before loading FDN.
Bug 292467876; android-security-14.0.0_r2
frameworks/opt/telephony df23e5e5af80 frameworks/opt/telephony 06a11f275bc6
Return only subscriptions associted with user for work profile.
Bug 289197367; android-security-14.0.0_r2
frameworks/opt/telephony c34ea1b7dc34 packages/modules/Permission a124075288ce
libhwc2.1: revert behavior of setLayerCompositionType()
Bug 289010449; android-security-14.0.0_r2
hardware/google/graphics/common d24fbd0b7b58
Set per-test timeout for IRadio 1.2-1.6 VTS to 5m
Bug 292197532; android-security-14.0.0_r2
hardware/interfaces 9049f9d5692c
Keep existing Pattern.splitAsStream API behavior on Android 13 or below
Bug 288845345; android-security-14.0.0_r2
libcore 58eac3cce4bb
Don't allow importing contacts to accounts passed in by intent unless it is valid
Bug 278556954; android-security-14.0.0_r2
packages/apps/Contacts 63fdf7b65ce3
Fix return condition in getWorkspacePageTranslationProvider
Bug 294228521; android-security-14.0.0_r2
packages/apps/Launcher3 c02dabfb5973
[Unfold animation] Do not preemptively start the animation if it has run already
Bug 285150685, 293131586; android-security-14.0.0_r2
packages/apps/Launcher3 14b4f9edcc92 packages/apps/Launcher3 1f5e248da0b9 packages/apps/Launcher3 4c96e5508268 packages/apps/Launcher3 781fcebcc8c1 packages/apps/Launcher3 5dfa2976bf6b packages/apps/Launcher3 0effcbca8480 packages/apps/Launcher3 413a2346cbb6 packages/apps/Launcher3 ed1503317c37 packages/apps/Launcher3 8d1e9f08dfba packages/apps/Launcher3 8e263cb93015
Log appear animation's scale factor
Bug 290320302; android-security-14.0.0_r2
packages/apps/Launcher3 5038853cd7e8 packages/apps/Launcher3 30471b4d6c8e
Disable FOLDABLE_SINGLE_PAGE
Bug 291822492; android-security-14.0.0_r2
packages/apps/Launcher3 628f74bd7183
Removing obsolete call to start home activity with shell transitions
Bug 289609734; android-security-14.0.0_r2
packages/apps/Launcher3 c59599dc1970
Fix the issue that on tablet/unfold, the allapps background color is wrong.
Bug 288493929; android-security-14.0.0_r2
packages/apps/Launcher3 ca4e39d402d6
Handle onFlingFinished onRecentsAnimationStart
Bug 285194839; android-security-14.0.0_r2
packages/apps/Launcher3 e0600c6bcae2
Updating materialColorSurfaceContainerHighest color access
Bug 289305591; android-security-14.0.0_r2
packages/apps/Launcher3 fb8a789fc9d1
Fix an issue with nav bar translations not being updated
Bug 283346744; android-security-14.0.0_r2
packages/apps/Launcher3 1672e8a367bf
Ignore recents transition if there are no closing tasks
Bug 289175232; android-security-14.0.0_r2
packages/apps/Launcher3 1f6a5f50e522
Taskbar All Apps Shortcut Menu Acccessibility Focus
Bug 280657266; android-security-14.0.0_r2
packages/apps/Launcher3 7cc6f650113d
Cleans up bad state when transient taskbar shows on home.
Bug 279514548; android-security-14.0.0_r2
packages/apps/Launcher3 df537ccdb7ee
Workaround for handling the restart of an already visible task
Bug 286016555; android-security-14.0.0_r2
packages/apps/Launcher3 5cdfa120df03
Prevent exception when quick switching between two split pairs
Bug 236226779; android-security-14.0.0_r2
packages/apps/Launcher3 8a7181d45ea5
Restore strong reference to animation runner
Bug 284106887; android-security-14.0.0_r2
packages/apps/Launcher3 18f815a7fda6
Fix NPE due to invalid RecentsView access
Bug 288829919; android-security-14.0.0_r2
packages/apps/Launcher3 5148c096e1f9
Restore specific colors for floating rotation button
Bug 288126260; android-security-14.0.0_r2
packages/apps/Launcher3 c27a43ba3051
Add detailed exception for snappedIndex == -1 when dismissing tasks
Bug 269956477; android-security-14.0.0_r2
packages/apps/Launcher3 8f19421a874c
Suspend immersive mode autohide while pending transient taskbar timeout
Bug 260765455; android-security-14.0.0_r2
packages/apps/Launcher3 68ca974330c9
Add logs to RemoteTargetGluer for index exception
Bug 286144914; android-security-14.0.0_r2
packages/apps/Launcher3 ae6beea07b27
Import translations. DO NOT MERGE ANYWHERE
Bug 291684185; markers: restrict_automerge; android-security-14.0.0_r2
packages/apps/Settings 3926192b45f3 packages/apps/Settings bf389dcc0e72
Trigger talkback for notification volume change
Bug 285453719, 285455826; android-security-14.0.0_r2
packages/apps/Settings 9a23de253129
Add content description to volume title in settings.
Bug 285455826, 285487766, 285529113; android-security-14.0.0_r2
packages/apps/Settings 2b49d000b6e7
Fix NPE in updateAddPreference
Bug 286495189; android-security-14.0.0_r2
packages/apps/Settings e8a85a2765e1
Fix colors in importance and conversation priority preferences
Bug 284380876; android-security-14.0.0_r2
packages/apps/Settings b23136041d4d
Update tablet help article link (1/2)
Bug 287122689; android-security-14.0.0_r2
packages/apps/Settings ddbb5bcd5cba
Fix crash of resource not found
Bug 290183862; android-security-14.0.0_r2
packages/apps/ThemePicker c013bb9b610f
Import translations. DO NOT MERGE ANYWHERE
Bug 283110249; markers: restrict_automerge; android-security-14.0.0_r2
packages/apps/ThemePicker 59389fc80f6d
Enabled a11y for clock carousel view
Bug 278649728; android-security-14.0.0_r2
packages/apps/ThemePicker 7d0958785e57 packages/apps/WallpaperPicker2 e2515a7189e0
Adds new mappings to content descriptions for custom clock faces
Bug 278652573; android-security-14.0.0_r2
packages/apps/ThemePicker c7eebc94535b
Remove drain_period_ms option from default config
Bug 290891913; android-security-14.0.0_r2
packages/apps/Traceur eaf5e6d87f01 packages/apps/Traceur 8b1728b74b39 packages/apps/Traceur dfd04b163b51 packages/apps/Traceur 3920d2773074 packages/apps/Traceur e721f8af21ef packages/apps/Traceur 288f873ec795 packages/apps/Traceur faa9b74e70c1 packages/apps/Traceur 47f1fb7edf79
Fixes preview on home/lock tabs when wallpaper is live for both screens
Bug 286954242; android-security-14.0.0_r2
packages/apps/WallpaperPicker2 b48b8c7d2c34
Revert^2 "Fix lock and home screen tab talkback"
Bug 278659750, 287568610; android-security-14.0.0_r2
packages/apps/WallpaperPicker2 8c768720643b
Add BootCompletedReceiver in ExtServices that triggers AdServices receiver
Bug 286160624; android-security-14.0.0_r2
packages/modules/AdServices 044b3e6ad974 packages/modules/ExtServices d48aa19c9aff
[Metrics] Add logging to profile connection attempts
Bug 285027829; android-security-14.0.0_r2
packages/modules/Bluetooth fd48e3f3222c
Correct APCF secletion filed for AD type check
Bug 281790117; android-security-14.0.0_r2
packages/modules/Bluetooth 2a634f7f30ae
Remove unnecessary override of Parcelable.getStability()
Bug 289094281; android-security-14.0.0_r2
packages/modules/Connectivity c0f65ef44965
Evaluation delay = 8 secs for explicitly selected networks
Bug 281970908; android-security-14.0.0_r2
packages/modules/Connectivity 3f0ff5b46e9a packages/modules/Connectivity cb4e91c5b503
Never create native network immediately.
Bug 286649301; android-security-14.0.0_r2
packages/modules/Connectivity 2e50cc9c29f9
Revert "Always disconnect agents immediately."
Bug 286649301, 288149251, 288450518; android-security-14.0.0_r2
packages/modules/Connectivity 01a7d3207124
Have paused keepalives keep their hardware slot
Bug 268149573, 283886067; android-security-14.0.0_r2
packages/modules/Connectivity e87ba429b4cc
Add a null check for runningAppProcesses.
Bug 288429526; android-security-14.0.0_r2
packages/modules/HealthFitness 7137bfe956c5
Add an extra to sharesheet's image edit intent
Bug 287621918; android-security-14.0.0_r2
packages/modules/IntentResolver 6e616930cd00
[uwb] Do not update params when app moved to bg
Bug 288278179; android-security-14.0.0_r2
packages/modules/Uwb 29df8079cc0e
DO NOT MERGE Add sdk modules list in build artifacts root.
Bug 242316893; markers: restrict_automerge; android-security-14.0.0_r2
packages/modules/common aea05924d685
Bump min_sdk_version for all launched apex modules
Bug 254749391, 265172663; android-security-14.0.0_r2
packages/modules/common 3340b711f465
Fix permission definition for EV_CHARGE_SWITCH.
Bug 292160812; android-security-14.0.0_r2
packages/services/Car 12c1d7322de6
Hide CAR_INTENT_ACTION_RECEIVER_SERVICE.
Bug 292645991; android-security-14.0.0_r2
packages/services/Car 1d846e43e061
Move set speakerphone out of async task executor.
Bug 283198536; android-security-14.0.0_r2
packages/services/Telecomm 5bfc458ce9bb
Resolve MT Work Profile ECall
Bug 287687156; android-security-14.0.0_r2
packages/services/Telecomm 70a44d35715d
Update swisscomm 144/118 emergency number routing
Bug 288080553; android-security-14.0.0_r2
packages/services/Telephony c914b6762549
Correct the flag value for system_server reconnection
Bug 288092164; android-security-14.0.0_r2
system/chre 36a22ac04955
libprocessgroup: optimize SetAttributeAction::ExecuteForProcess performance
Bug 292636609; android-security-14.0.0_r2
system/core cfd2e50e2db6 system/core e10d8405a2ec
[zip] Disable mmap after cold launch regression
Bug 284963882; android-security-14.0.0_r2
system/libziparchive c2a353e9098b
Regenerate the ART MTS definition (2022-09-22).
Bug 167385698, 247108425, 287598331; android-security-14.0.0_r2
test/mts fbb33bd32c5b test/mts c9aef593d35b
vts-exclude: Correctly exclude failing uwb vts tests
Bug 281630896; android-security-14.0.0_r2
test/vts d55f0872d4a2 test/vts c0ba155f8fd7
Fix padding on EC coordinates that are not expected sizes
Bug 286384153; android-security-14.0.0_r2
tools/security c31822d8b1c7

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.0November 6, 2023Bulletin Published
1.1November 7, 2023Bulletin revised to include AOSP links

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