In gadgetdevdescUDCshow of configfs.c, there is a possible disclosure of kernel heap memory due to a race condition. This could lead to local information disclosure with System execution privileges needed. User interaction is not needed for exploitation.
{ "severity": "Moderate", "fixes": [ "https://android.googlesource.com/kernel/common/+/64e6bbfff52db4bf6785fab9cffab850b2de6870" ], "types": [ "ID" ], "vanir_signatures": [ { "id": "PUB-A-160822094-b4a48689", "deprecated": false, "signature_type": "Line", "signature_version": "v1", "target": { "truncated_path_level": 1.0, "file": "drivers/usb/gadget/configfs.c" }, "digest": { "line_hashes": [ "79247195589095590568277055161225283220", "141414295815732894816063577265325991000", "86473914779299051518878460939143540079", "19493245227855791870427344486394842495", "334520433686633874808459603621294536512" ], "threshold": 0.9 }, "source": "https://android.googlesource.com/kernel/common/+/64e6bbfff52db4bf6785fab9cffab850b2de6870" }, { "id": "PUB-A-160822094-f2e060a8", "deprecated": false, "signature_type": "Function", "signature_version": "v1", "target": { "function": "gadget_dev_desc_UDC_show", "truncated_path_level": 1.0, "file": "drivers/usb/gadget/configfs.c" }, "digest": { "function_hash": "337555850625797397627801719672181788232", "length": 178.0 }, "source": "https://android.googlesource.com/kernel/common/+/64e6bbfff52db4bf6785fab9cffab850b2de6870" } ], "spl": "2021-12-05" }