Una nueva vulnerabilidad en la biblioteca Apache Commons Text indica que los atacantes pueden realizar la ejecución remota de código (RCE). Muchos ya se apresuraron en comprar esta vulnerabilidad con la vulnerabilidad muy conocida de día cero Log4Shell, que surgió a fines del año pasado y fue ampliamente explotada por los atacantes. Sin embargo, es demasiado pronto para decir si esta nueva vulnerabilidad tiene el mismo gran impacto en los entornos de producción y si los atacantes pueden explotarla con la misma facilidad.
Apache Commons Text es una biblioteca enfocada en algoritmos que trabajan en cadenas. El 13 de octubre de 2022 se publicó una nueva vulnerabilidad, CVE-2022-42889, que puede conducir a la ejecución remota de código (RCE).
Álvaro Muñoz, un investigador de seguridad que inicialmente informó sobre esta vulnerabilidad, descubrió que los interpoladores predeterminados de la biblioteca (o específicamente la clase StringSubstitutor) pueden conducir a una evaluación de secuencias de comandos insegura y pueden resultar en la ejecución de código al procesar entradas maliciosas. En resumen, el uso de la biblioteca con sus configuraciones predeterminadas junto con la entrada maliciosa correcta puede provocar la ejecución de código malicioso no deseado.
Los investigadores de JFrog también publicaron una herramienta que los desarrolladores pueden usar para verificar si sus aplicaciones contienen una versión vulnerable de la biblioteca o funciones vulnerables.
“Log4J es una biblioteca de Java ampliamente utilizada y cualquier servidor web que ejecute la versión vulnerable podría haber sido fácilmente explotado, mientras que la biblioteca de Common Text no es tan frecuente”, dice Christopher Budd, gerente sénior de Sophos Threat Research.
“Además, Log4J se puede explotar con un código genérico, mientras que esta nueva vulnerabilidad probablemente requiera un código específico y dirigido. Finalmente, la mayoría de las aplicaciones no pasarán valores proporcionados por el usuario sin desinfectar a las funciones vulnerables de la biblioteca, lo que reduce o anula los riesgos de explotación. Actualmente, Sophos X-Ops no está viendo los ataques que explotan CVE-2022-42889 en estado salvaje, pero continuará monitoreando”.