EXPLOIT PÚBLICOEXPLOTADA ACTIVAMENTE
CVE-2021-4034 Escalada de privilegios locales en pkexec de polkit
La utilidad pkexec de polkit no maneja correctamente la cantidad de parámetros de llamada y termina intentando ejecutar variables de entorno como comandos. Un atacante puede aprovecharlo creando variables de entorno para inducir la ejecución de código arbitrario, logrando escalada de privilegios locales y otorgando derechos administrativos a usuarios sin privilegios en la máquina objetivo.
Alerta de Nureq Monitor
Detectada 15 OCT · 04:44Última novedad 20 OCT · 22:50
CVSS 3.1
7.8ALTAPROBABILIDAD DE EXPLOTACIÓN (EPSS)
94,9 % PERCENTIL 100
EXPLOTACIÓN ACTIVA
Sí DESDE 27/06/2022
EXPLOIT PÚBLICO
Sí 2 REPOSITORIOS
Qué es CVE-2021-4034
La utilidad pkexec de polkit no maneja correctamente la cantidad de parámetros de llamada y termina intentando ejecutar variables de entorno como comandos. Un atacante puede aprovecharlo creando variables de entorno para inducir la ejecución de código arbitrario, logrando escalada de privilegios locales y otorgando derechos administrativos a usuarios sin privilegios en la máquina objetivo.
Productos y versiones afectadas
polkit
Qué hacer
- Verificá si usás polkit y en qué versión: el rango afectado figura arriba.
- Actualizá a la versión corregida que indique el fabricante en su aviso (ver referencias) o aplicá la mitigación que publique.
- Priorizá la corrección: ya se usa en ataques reales, así que el riesgo de ataque es alto.
- Revisá registros y accesos de los sistemas expuestos para descartar que se haya aprovechado antes de corregir.
Exploits y pruebas de concepto públicas
Código publicado por terceros. Puede ser malicioso: revisalo solo en un entorno aislado.
- SerhiiMaruniak/CVE-2021-4034 ↗CVE-2021-4034 (PwnKit) - Python PoCPUBLICADO 15 OCT · 04:44
- DERMOUCHERYAD/Linux-Privilege-Escalation-Pentest-Lab ↗Linux penetration testing lab: reverse shell, SUID privilege escalation, NFS misconfiguration, writable /etc/passwd, PATH hijacking, and PwnKit (CVE-2021-4034), with evidence and remediation.PUBLICADO 20 OCT · 22:50
Calculadora CVSS
CVSS 3.1 · 7.8 ALTA
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
- VECTOR DE ATAQUE (AV)
- Local
- COMPLEJIDAD DEL ATAQUE (AC)
- Baja
- PRIVILEGIOS REQUERIDOS (PR)
- Bajos
- INTERACCIÓN DEL USUARIO (UI)
- Ninguna
- ALCANCE (S)
- Sin cambio
- CONFIDENCIALIDAD (C)
- Alta
- INTEGRIDAD (I)
- Alta
- DISPONIBILIDAD (A)
- Alta
Abrir la calculadora completa →
Descripción original
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.
Referencias
- access.redhat.com/security/vulnerabilities/RHSB-2022-001
- www.qualys.com/2022/01/25/cve-2021-4034/pwnkit.txt
- bugzilla.redhat.com/show_bug.cgi?id=2025869
- gitlab.freedesktop.org/polkit/polkit/-/commit/a2bf5c9c83b6ae46cbd5c779d3055bff81ded683
- www.oracle.com/security-alerts/cpuapr2022.html
- packetstormsecurity.com/files/166196/Polkit-pkexec-Local-Privilege-Escalation.html
- packetstormsecurity.com/files/166200/Polkit-pkexec-Privilege-Escalation.html
- www.suse.com/support/kb/doc/?id=000020564
- cert-portal.siemens.com/productcert/pdf/ssa-330556.pdf
- www.starwindsoftware.com/security/sw-20220818-0001/
- www.secpod.com/blog/local-privilege-escalation-vulnerability-in-major-linux-distributions…
- www.vicarius.io/vsociety/posts/pwnkit-pkexec-lpe-cve-2021-4034
- www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2021-4034GOVERNMENT-RESOURCE
Historial de la alerta
- EXPLOIT PÚBLICO Se publicó el repositorio SerhiiMaruniak/CVE-2021-4034.
- EXPLOIT PÚBLICO Se publicó el repositorio DERMOUCHERYAD/Linux-Privilege-Escalation-Pentest-Lab.
CÓMO SE HIZOResumen traducido automáticamente al español a partir de la descripción original. Ante dudas, la descripción original y las referencias del fabricante son la fuente de verdad. Cómo funciona.