In quotaprocwrite of xt_quota2.c, there is a possible way to read kernel memory due to uninitialized data. This could lead to local information disclosure with System execution privileges needed. User interaction is not needed for exploitation.
{
"types": [
"ID"
],
"severity": "Moderate",
"fixes": [
"https://android.googlesource.com/kernel/common/+/e113eb454e92",
"https://android.googlesource.com/kernel/common/+/60a4c35570d9",
"https://android.googlesource.com/kernel/common/+/4b05a506bda0"
],
"spl": "2021-12-05",
"vanir_signatures": [
{
"deprecated": false,
"target": {
"file": "net/netfilter/xt_quota2.c",
"function": "quota_proc_write"
},
"signature_type": "Function",
"digest": {
"function_hash": "331079331341337927145497544267760580337",
"length": 465.0
},
"signature_version": "v1",
"source": "https://android.googlesource.com/kernel/common/+/4b05a506bda0",
"id": "ASB-A-196046570-8bf4814e"
},
{
"deprecated": false,
"target": {
"file": "net/netfilter/xt_quota2.c"
},
"source": "https://android.googlesource.com/kernel/common/+/e113eb454e92",
"digest": {
"line_hashes": [
"300791232439875133632716496871912264620",
"70038903204576172867030549493066166263",
"333088528853129269023570041671620429249",
"42207680203461640924637962347689161127",
"300791232439875133632716496871912264620",
"70038903204576172867030549493066166263",
"333088528853129269023570041671620429249",
"218940457137836909070047315208247151542"
],
"threshold": 0.9
},
"id": "ASB-A-196046570-9601096f",
"signature_type": "Line",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "net/netfilter/xt_quota2.c"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"153322424961026016917606699709339014016",
"185668712431662013693342578498774993036",
"25905861964383034273808152654118250552",
"195120841472415210120064218568328695493"
],
"threshold": 0.9
},
"signature_version": "v1",
"source": "https://android.googlesource.com/kernel/common/+/4b05a506bda0",
"id": "ASB-A-196046570-ac70b66c"
}
]
}