Vulnerabilidad en APOC (Awesome Procedures on Cypher) (CVE-2022-23532)
Gravedad CVSS v3.1:
MEDIA
Tipo:
CWE-22
Limitación incorrecta de nombre de ruta a un directorio restringido (Path Traversal)
Fecha de publicación:
14/01/2023
Última modificación:
07/11/2023
Descripción
APOC (Awesome Procedures on Cypher) es una librería complementaria para Neo4j que proporciona cientos de procedimientos y funciones. Una vulnerabilidad de Path Traversal encontrada en los procedimientos apoc.export.* de los complementos apoc en la base de datos Neo4j Graph. El problema permite que un actor malintencionado pueda salir del directorio esperado. Esta vulnerabilidad es tal que los archivos sólo se pueden crear pero no sobrescribir. Para que se aproveche la vulnerabilidad, un atacante necesitaría acceso para ejecutar una consulta arbitraria, ya sea teniendo acceso a un cliente Neo4j autenticado o una vulnerabilidad de inyección de Cypher en una aplicación. Las versiones mínimas que contienen parches para esta vulnerabilidad son 4.4.0.12 y 4.3.0.12 y 5.3.1. Como workaround, puede controlar la lista de permitidos de los procedimientos que se pueden utilizar en su sistema y/o desactivar el acceso a archivos locales configurando apoc.export.file.enabled=false.
Impacto
Puntuación base 3.x
6.50
Gravedad 3.x
MEDIA
Productos y versiones vulnerables
| CPE | Desde | Hasta |
|---|---|---|
| cpe:2.3:a:neo4j:awesome_procedures_on_cyper:*:*:*:*:*:*:*:* | 4.3.0.12 (excluyendo) | |
| cpe:2.3:a:neo4j:awesome_procedures_on_cyper:*:*:*:*:*:*:*:* | 4.4.0.0 (incluyendo) | 4.4.0.12 (excluyendo) |
| cpe:2.3:a:neo4j:awesome_procedures_on_cyper:5.3.0:*:*:*:*:*:*:* |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página



