CERT-koordinationscentret (Computer Emergency Response Team) har publicerat en varning om sÄrbarheter som drabbar applikationer och webbplatser som anvÀnder biblioteket ImageMagick med standardkonfiguration för bildbearbetning eller konvertering. En framgÄngsrik utnyttjande kan möjliggöra för en angripare att lÀsa och skriva filer, beroende pÄ de behörigheter som ImageMagick körs med. SÄrbarheterna har fÄtt kodnamnet ImageTragick2, pÄ liknande sÀtt som problemet som upptÀcktes 2016.
Under de senaste tvÄ mÄnaderna har cirka hundra sÄrbarheter ÄtgÀrdats i ImageMagick, men problemen som CERT varnar för beror inte pÄ buggar i ImageMagick-koden, utan pÄ att standardinstÀllningar tillÄter anrop av externa hanterare för SVG- och PostScript-format.
Hanteraren i ImageMagick vÀljs baserat pÄ innehÄllet, snarare Àn filÀndelsen, sÄ om applikationen filtrerar uppladdningar pÄ filÀndelser kan en angripare överföra data i SVG- eller PostScript-format, till exempel i form av JPEG- eller PNG-filer.
Möjligheten att utnyttja sÄrbarheten har bekrÀftats i applikationer baserade pÄ Ruby on Rails och WordPress, men utesluter Àven andra projekt som anvÀnder ImageMagick för bildkonvertering, beskÀrning och skapande av miniatyrer, sÄsom MediaWiki, ownCloud Classic och Redmine. Problemet omfattar Àven AI-verktyg som anropar ImageMagick nÀr de utför uppgifter relaterade till bildbehandling.
TvÄ attackscenarier presenteras:
- Anrop av innehÄllshanteraren pÄ MSL (Magick Scripting Language) genom att överföra en specialdesignad SVG-bild dÀr elementet innehÄller en lÀnk «xlink:href» till en resurs med protokollet «MSL:». ImageMagick tolkar innehÄllet i denna resurs som ett skript pÄ MSL-sprÄket, dÀr operationer för att lÀsa och skriva filer Àr tillÄtna i MSL-skript. Utöver MSL kan en liknande trick med SVG anvÀndas för att bearbeta andra farliga typer av innehÄll.
- Anrop av Ghostscript-tolk för att bearbeta innehÄll i PostScript-format. Ghostscript startas med flaggan "-dSAFER", vilket inte begrÀnsar Ätkomst till katalogen /tmp, vilket gör det möjligt för en angrepp att lÀsa eller Àndra filer i denna katalog (till exempel kan applikationer tillfÀlligt lagra sessiondata och uppladdade filer i /tmp). Ghostscript har ocksÄ regelbundet sÄrbarheter som helt kan kringgÄ begrÀnsningen "-dSAFER" (den senaste sÄrbarheten avslöjades den 10 november).
Att blockera sÄrbarheter rÀcker inte med att uppdatera ImageMagick; det krÀvs en Àndring av instÀllningarna i filen /etc/ImageMagick/policy.xml, dÀr endast stöd för de mest nödvÀndiga filformaten och operationerna bör lÀmnas, eller Ätminstone bör anrop av externa processorer för filformaten MSL, MVG, PS, EPS och PDF förbjudas. Utöver detta rekommenderas det att isolera koden för att konvertera externa bilder i en separat behÄllare, kontrollera filer inte bara efter filÀndelse utan ocksÄ efter innehÄll, samt att stÀlla in övervakning av ImageMagick-loggar för fel och ovanlig aktivitet.
<policy domain=»coder» rights=»none» pattern=»MSL»/>
<policy domain=»delegate» rights=»none» pattern=»gs»/>
<policy domain=»coder» rights=»none» pattern=»{PS,PS2,PS3,EPS,EPS2,EPS3,EPI,EPSF,EPSI,EPT,EPT2,EPT3,PDF,AI,EPDF,PDFA,POCKETMOD,XPS,PCL}»/>
KĂ€lla: opennet.ru
