A local privilege escalation vulnerability was found on polkit's pkexec utility. The pkexec application is a setuid tool designed to allow unprivileged users to run commands as privileged users according predefined policies. The current version of pkexec doesn't handle the calling parameters count correctly and ends trying to execute environment variables as commands. An attacker can leverage this by crafting environment variables in such a way it'll induce pkexec to execute arbitrary code. When successfully executed the attack can cause a local privilege escalation given unprivileged users administrative rights on the target machine.
[
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "7.6"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "7.7"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "8.0"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "7.0"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "8.2"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "7.0"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "8.0"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "8.2"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "8.4"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "7.0"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "7.0"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "8.0"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "8.1"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "8.2"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "8.4"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "7.0"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "6.0"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "7.0"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "7.3"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "7.4"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "7.6"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "7.7"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "8.2"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "8.4"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "8.4"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "7.6"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "7.7"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "8.2"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "8.4"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "8.1"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "8.2"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "8.4"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "7.0"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "14.04"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "16.04"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "18.04"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "20.04"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "21.10"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "7.0"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "15.0-sp2"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "4.1"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "4.1"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "15-sp2"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "15-sp2"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "15-sp2"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "12-sp5"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "12.2.1.3.0"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "12.2.1.4.0"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "8.8"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"fixed": "3.3.0"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"fixed": "2.0"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "1.0-update3_build5871"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "v8-build14338"
}
]
}
]
[
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2021-4034-314cbecc",
"target": {
"file": "src/programs/pkexec.c",
"function": "main"
},
"digest": {
"length": 9742.0,
"function_hash": "32570418561053402702943127759871466400"
},
"signature_version": "v1",
"source": "https://gitlab.freedesktop.org/polkit/polkit@a2bf5c9c83b6ae46cbd5c779d3055bff81ded683"
},
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2021-4034-925219d0",
"target": {
"file": "src/programs/pkexec.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"213998750295636857179079909536485960320",
"278734282904971204434169771972003805228",
"19650700869071089274018684711323071243",
"168828756042991529351455686026289160629",
"40690998152194075775332422815916804684",
"13939387846029825278873453783023749278",
"252652119165071349920865803595180110656",
"70320173189091660192941128994028468583",
"107583928421380347849317833122769418756",
"306196123157583984374424451218656751827",
"144736080548638912673426995235414810295",
"98087446916703697762879769665415488591",
"218819539977279485871861530533275995832",
"32024447173852229240787042447495035321"
]
},
"signature_version": "v1",
"source": "https://gitlab.freedesktop.org/polkit/polkit@a2bf5c9c83b6ae46cbd5c779d3055bff81ded683"
},
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2021-4034-bd0a4981",
"target": {
"file": "src/programs/pkcheck.c",
"function": "main"
},
"digest": {
"length": 5706.0,
"function_hash": "48916128638231852043721993153747674346"
},
"signature_version": "v1",
"source": "https://gitlab.freedesktop.org/polkit/polkit@a2bf5c9c83b6ae46cbd5c779d3055bff81ded683"
},
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2021-4034-e0984eb7",
"target": {
"file": "src/programs/pkcheck.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"273856761981597668010333138287779505402",
"173734811988144302255653828186019334929",
"215501817520057129252303208780659306627"
]
},
"signature_version": "v1",
"source": "https://gitlab.freedesktop.org/polkit/polkit@a2bf5c9c83b6ae46cbd5c779d3055bff81ded683"
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2021-4034.json"