Descripción
OpenEMR antes de la versión 8.3.0 contiene una vulnerabilidad de control de acceso deficiente y de recorrido de directorios (path traversal) en la acción disposeDocument del módulo fax/sms, a través de un parámetro file_path no validado. Los usuarios autenticados con privilegios bajos pueden leer sqlconf.php para obtener las credenciales de la base de datos y escribir archivos arbitrarios como el usuario web, lo que permite la ejecución remota de código (RCE).
Qué hacer
Revisa si usas el producto afectado y en qué versión, y aplica la actualización o la mitigación que indique el aviso del fabricante. CISA no ha confirmado que se esté explotando; si eso cambia, esta ficha pasa a «explotada» y te avisamos en el boletín.
Versiones afectadas
- openemr Afectadas: anteriores a 8.3.0 No afectadas: 8.3.0
Según el registro de la vulnerabilidad en CVE.org, tal como lo publicó el fabricante. Confirma tu versión exacta en el aviso del fabricante.
Referencias
- Aviso del fabricantegithub.com/openemr/openemr/security/advisories/GHSA-wf4w-mx2w-j4vv
- Aviso de vulncheck.comvulncheck.com/advisories/openemr-before-8.3.0-arbitrary-file-read-wri…
Ver el texto original en inglés (CVE.org)
OpenEMR before 8.3.0 Arbitrary File Read/Write via disposeDocument
OpenEMR before 8.3.0 contains a broken access control and path traversal vulnerability in the fax/sms module disposeDocument action via an unvalidated file_path parameter. Authenticated low-privilege users can read sqlconf.php to recover database credentials and write arbitrary files as the web user, enabling remote code execution.