{"id":"ASB-A-187074483","aliases":["2840102","A-187074483","CVE-2021-1947"],"modified":"2026-09-18T15:47:37.392928379Z","published":"2021-08-01T00:00:00Z","references":[{"type":"ADVISORY","url":"https://source.android.com/security/bulletin/2021-08-01"},{"type":"FIX","url":"https://source.codeaurora.org/quic/le/kernel/msm-4.19/commit/?id=cb82ed90520b6801e6b0ec6bac6821cd347e3de7"},{"type":"FIX","url":"https://source.codeaurora.org/quic/le/kernel/msm-4.19/commit/?id=70c13b73f1ea7a30a730ced48a59d366898677bc"},{"type":"FIX","url":"https://source.codeaurora.org/quic/le/kernel/msm-4.19/commit/?id=a637a43b7995cf905f1d0d059b418ee57e60aa67"},{"type":"FIX","url":"https://source.codeaurora.org/quic/le/kernel/msm-4.19/commit/?id=851a03f61d90566e37408240b2f71ed34f8cc73a"}],"affected":[{"package":{"name":":linux_kernel:Qualcomm","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"SoCVersion:0"},{"fixed":"SoCVersion:2021-08-05"}]}],"versions":["SoCVersion"],"ecosystem_specific":{"fixes":["https://source.codeaurora.org/quic/le/kernel/msm-4.19/commit/?id=cb82ed90520b6801e6b0ec6bac6821cd347e3de7","https://source.codeaurora.org/quic/le/kernel/msm-4.19/commit/?id=70c13b73f1ea7a30a730ced48a59d366898677bc","https://source.codeaurora.org/quic/le/kernel/msm-4.19/commit/?id=a637a43b7995cf905f1d0d059b418ee57e60aa67","https://source.codeaurora.org/quic/le/kernel/msm-4.19/commit/?id=851a03f61d90566e37408240b2f71ed34f8cc73a"],"severity":"High","spl":"2021-08-05","types":["Unknown"],"vanir_signatures":[{"deprecated":false,"digest":{"line_hashes":["175947893531226815822286284170161296651","45024859344360667807603670391004091212","305422991781744285937058000102097003693","257937320328276222831698988303103041187","184378968869472298942893427984924140530","99492660243604301729905189323163528072","272740449355306197619180791390188744335","143972599247389825356594090727918466160"],"threshold":0.9},"id":"ASB-A-187074483-16078ded","signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/cb82ed90520b6801e6b0ec6bac6821cd347e3de7","target":{"file":"fs/proc/task_mmu.c"}},{"digest":{"line_hashes":["201721435077015674655059557994357626004","293795328629345830889920409754539880321","110745328510678689489393978032082223688","240443150670611311116275539813660677168","80274651053435826595873523055451539362"],"threshold":0.9},"id":"ASB-A-187074483-20407664","signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/70c13b73f1ea7a30a730ced48a59d366898677bc","target":{"file":"drivers/gpu/msm/kgsl.h"},"deprecated":false},{"target":{"file":"fs/proc/task_mmu.c"},"deprecated":false,"digest":{"line_hashes":["191103831719408458382314034122524227824","58315391381924254579894885525871725450","317143592770897985035308990567969703256","108264700628420397919064304858237793237"],"threshold":0.9},"id":"ASB-A-187074483-2059b8b8","signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/851a03f61d90566e37408240b2f71ed34f8cc73a"},{"id":"ASB-A-187074483-30ee33e4","signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/70c13b73f1ea7a30a730ced48a59d366898677bc","target":{"file":"drivers/gpu/msm/kgsl.c"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["219651948720775195681159287454355142015","325180139965201238769739604208260072322","82605547343559608724743737746899806837","158044217224839767364902861771451745657","61848310355234129210949125995751090668","254934023354778507157072179568543460363","39908274198315860181113162251168229794","33473912626312234516119067104085728232","92383456180243907535011109686665415149","187453051500880086354535702785087369470","74898679926698661601250089407475124761","121720041959084520749135034132016779696","90733455263059555072704795306041691130","210078174168738093465608384973891020998","17181184921928903134292964268780195962","150219920151273473094337406542810827383","29967736053588453663789585847291192486"]}},{"signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/a637a43b7995cf905f1d0d059b418ee57e60aa67","target":{"file":"drivers/gpu/msm/kgsl_reclaim.c","function":"kgsl_reclaim_callback"},"deprecated":false,"digest":{"function_hash":"119904071473115314480708521481977040699","length":1768},"id":"ASB-A-187074483-6f376687"},{"id":"ASB-A-187074483-6f5aedcf","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/cb82ed90520b6801e6b0ec6bac6821cd347e3de7","target":{"function":"kgsl_reclaim_callback","file":"drivers/gpu/msm/kgsl_reclaim.c"},"deprecated":false,"digest":{"function_hash":"290464790124835522878927198050825080117","length":1781}},{"signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/cb82ed90520b6801e6b0ec6bac6821cd347e3de7","target":{"file":"include/linux/mm.h"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["4168800919108028952931642737283539845","270683195206684010744715187445726320234","199397484210573750112201605830315873618","35990332148379146041838577170018443606"]},"id":"ASB-A-187074483-78ed6bcb"},{"signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/cb82ed90520b6801e6b0ec6bac6821cd347e3de7","target":{"file":"fs/proc/task_mmu.c","function":"reclaim_address_space"},"deprecated":false,"digest":{"function_hash":"152809211230871719505121585614509650139","length":825},"id":"ASB-A-187074483-cca3a56d","signature_type":"Function"},{"deprecated":false,"digest":{"line_hashes":["325337861256329684604138641261994550355","118885559028531455369984543966489778730","329215601402567432096827215508711598665","154649476175099805428999587437580747769","23817581357839924118354828088678244820","244109003802099733578081329719554504579","254476973463331837732622868856286459428","206328357785392849363234282785810623651"],"threshold":0.9},"id":"ASB-A-187074483-d5e638cc","signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/a637a43b7995cf905f1d0d059b418ee57e60aa67","target":{"file":"drivers/gpu/msm/kgsl_reclaim.c"}},{"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["324114818396566114791951518476791410387","196470230498371543848440251136187612465","328054059118518815853497961974967698683","188716536779408428155152920833522327115","53807630719570343766648551096042921551","41391672275460483712937978219775177556"]},"id":"ASB-A-187074483-e5b7bb7d","signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/cb82ed90520b6801e6b0ec6bac6821cd347e3de7","target":{"file":"drivers/gpu/msm/kgsl_reclaim.c"}},{"source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/70c13b73f1ea7a30a730ced48a59d366898677bc","target":{"file":"drivers/gpu/msm/kgsl.c","function":"kgsl_setup_dmabuf_useraddr"},"deprecated":false,"digest":{"function_hash":"66253914086481993386357513423748500847","length":1149},"id":"ASB-A-187074483-f56d0841","signature_type":"Function","signature_version":"v1"},{"signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/70c13b73f1ea7a30a730ced48a59d366898677bc","target":{"function":"kgsl_mmap","file":"drivers/gpu/msm/kgsl.c"},"deprecated":false,"digest":{"function_hash":"111142671278280951855088883402116947894","length":1786},"id":"ASB-A-187074483-f7be0c48"},{"source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/70c13b73f1ea7a30a730ced48a59d366898677bc","target":{"file":"drivers/gpu/msm/kgsl.c","function":"check_vma"},"deprecated":false,"digest":{"function_hash":"152132971489605010327196816479265651662","length":328},"id":"ASB-A-187074483-f98f0605","signature_type":"Function","signature_version":"v1"},{"digest":{"function_hash":"274746489069685708885371409350500529193","length":351},"id":"ASB-A-187074483-fd263d37","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/851a03f61d90566e37408240b2f71ed34f8cc73a","target":{"file":"fs/proc/task_mmu.c","function":"reclaim_task_nomap"},"deprecated":false}]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-187074483.json"}}],"schema_version":"1.9.0"}