Detalle de la noticia

Vulnerabilidad

Critical Rails Flaw Lets Attackers Write Server Files via Crafted ImageMagick Uploads

Fuente: The Hacker News Publicado: 04/11/2026 · 12:07 UTC
Compartir:
Vulnerabilidad Critical Rails Flaw Lets Attackers Write Server Files via Crafted ImageMagick Uploads
Imagen: The Hacker News

Se ha des­cu­bier­to un fallo de gra­ve­dad alta en Ruby on Rails que po­dría per­mi­tir a un ata­can­te sin au­ten­ti­ca­ción es­cri­bir ar­chi­vos de forma ar­bi­tra­ria en el ser­vi­dor de una apli­ca­ción me­dian­te la carga de un ar­chi­vo ma­ni­pu­la­do, siem­pre que la pla­ta­for­ma pro­ce­se di­chos ar­chi­vos uti­li­zan­do Ima­ge­Ma­gick. El pro­ble­ma se ori­gi­na en Ac­ti­ve Sto­ra­ge, el com­po­nen­te en­car­ga­do de ges­tio­nar las car­gas de ar­chi­vos, es­pe­cí­fi­ca­men­te cuan­do se em­plea el ser­vi­cio Disk para al­ma­ce­nar­los en el disco del ser­vi­dor. En estos casos, un ata­can­te tam­bién po­dría tener la ca­pa­ci­dad de leer cual­quier do­cu­men­to ac­ce­si­ble para la apli­ca­ción, lo que in­clui­ría cre­den­cia­les im­por­tan­tes y cla­ves se­cre­tas que po­drían fa­ci­li­tar la eje­cu­ción re­mo­ta de có­di­go.

Para que una apli­ca­ción re­sul­te vul­ne­ra­ble, deben cum­plir­se tres con­di­cio­nes es­pe­cí­fi­cas: uti­li­zar Ima­ge­Ma­gick para el pro­ce­sa­mien­to de imá­ge­nes en Ac­ti­ve Sto­ra­ge (con­fi­gu­ra­da me­dian­te la op­ción co­rres­pon­dien­te), con­tar con una po­lí­ti­ca de se­gu­ri­dad de Ima­ge­Ma­gick que no blo­quee los ma­ni­pu­la­do­res im­pli­ca­dos, y acep­tar car­gas de ar­chi­vos pro­ce­den­tes de usua­rios que no son de con­fian­za. Las ver­sio­nes afec­ta­das abar­can todas las an­te­rio­res a la 8.0.5.2, así como las de la serie 8.1 an­te­rio­res a la 8.1.4.1. Ade­más, el aviso de­ta­lla una se­gun­da vul­ne­ra­bi­li­dad con una pun­tua­ción menor en la es­ca­la de gra­ve­dad, vin­cu­la­da a la forma en que se trans­mi­tían los ar­chi­vos tem­po­ra­les a Ima­ge­Ma­gick y FFm­peg uti­li­zan­do la ex­ten­sión ori­gi­nal del ar­chi­vo car­ga­do.