Attacker mot applikationer som anvÀnder ImageMagick med standardkonfiguration

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

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster