Headline
CVE-2023-35681
In eatt_l2cap_reconfig_completed of eatt_impl.h, there is a possible out of bounds write due to an integer overflow. This could lead to remote code execution with no additional execution privileges needed. User interaction is not needed for exploitation.
)]}’ { "commit": "d8d95291f16a8f18f8ffbd6322c14686897c5730", "tree": "1ddeb1141fe0fb7b0deacbea1f39cfcc5b6cf520", "parents": [ “24a10ec636b30c59dbaadfeb13fbfaca5d74a23b” ], "author": { "name": "Hui Peng", "email": "[email protected]", "time": “Thu May 11 01:10:04 2023 +0000” }, "committer": { "name": "Android Build Coastguard Worker", "email": "[email protected]", "time": “Fri Jul 14 17:31:54 2023 +0000” }, "message": "Fix multiple OOB bugs resulted from tx mtu in EATT\n\nThe tx mtu in EATT can be controlled by remote device. With malicious\nmtu values, it is possible to trigger integer overflow and\nOOB write at multiple places (see the bug below).\n\nThis fix enforces a max tx mtu in EATT.\n\nBug: 271335899\nTest: manual\nIgnore-AOSP-First: security\nTag: #security\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:ea76b7d99e6366e2043c5621eda630d559104d36)\nMerged-In: Ia06c9a17f2daa5ce4c32cffa536777f47774cf31\nChange-Id: Ia06c9a17f2daa5ce4c32cffa536777f47774cf31\n", "tree_diff": [ { "type": "modify", "old_id": "2eac63118d72fe8cfea93d5349773e9f0dde5b2c", "old_mode": 33188, "old_path": "system/stack/eatt/eatt.h", "new_id": "92b61c533ee590914b083edca0dcb2a3edd5c33a", "new_mode": 33188, "new_path": “system/stack/eatt/eatt.h” }, { "type": "modify", "old_id": "0324808680145a4a66dcceda91bbbf09dc4d36da", "old_mode": 33188, "old_path": "system/stack/eatt/eatt_impl.h", "new_id": "67587c61803dbc1fbb8227ba1a608c01100ec3ff", "new_mode": 33188, "new_path": “system/stack/eatt/eatt_impl.h” } ] }
Related news
In avdt_msg_asmbl of avdt_msg.cc, there is a possible out of bounds write due to an integer overflow. This could lead to paired device escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.