FixVibe
Covered by FixVibehigh

Bicîhkirina Koda Dûr a di SPIP-ê de bi rêya Etîketên Şablon (CVE-2016-7998)

Guhertoyên SPIP 3.1.2 û berê di şablonê de qelsiyek heye. Êrîşkerên pejirandî dikarin pelên HTML-ê bi etîketên INCLUDE an INCLURE yên çêkirî bar bikin da ku koda PHP-ya keyfî li ser serverê bicîh bikin.

CVE-2016-7998CWE-20

Bandor

Êrîşkerek pejirandî dikare koda PHP-a keyfî li ser servera malperê ya bingehîn [S1] bi cih bîne. Ev rê dide lihevhatina pergalê ya bêkêmasî, di nav de derxistina daneyê, guheztina naveroka malperê, û tevgera paşîn di nav hawîrdora mêvandariyê de [S1].

Sedema bingehîn

Zehfbûn di pêkhateyên şablonên SPIP û berhevkar [S1] de heye. Dema ku pelên barkirî [S1] hildiweşîne, pergal bi rêkûpêk têketina di nav etîketên şablonên taybetî de rast napejirîne an safî dike. Bi taybetî, berhevkar bi xeletî tagên INCLUDE an INCLURE çêkirî di hundurê pelên HTML [S1] de bi rê ve dibe. Dema ku êrîşkar bi çalakiya valider_xml ve xwe digihîne van pelên barkirî, etîketên xerab têne pêvajo kirin, ku rê li darvekirina koda PHP-ê [S1] vedike.

Guhertoyên Bibandor

  • Guhertoyên SPIP 3.1.2 û hemî guhertoyên berê [S1].

Sazkirin

SPIP-ê ji bo guhertoyek ji 3.1.2-ê nûtir nûve bikin da ku vê qelsiyê [S1] çareser bike. Piştrast bikin ku destûrên barkirina pelan bi hişkî ji bikarhênerên îdarî yên pêbawer re têne sînordar kirin û ku pelên hatine barkirin di pelrêçan de neyên hilanîn ku servera malperê dikare wan wekî skrîptên [S1] bicîh bîne.

FixVibe çawa ji bo wê diceribîne

FixVibe dikare vê qelsiyê bi du rêbazên bingehîn vedîtîne:

  • Çapkirina Tiliya Pasîf: Bi analîzkirina sernavên bersiva HTTP an meta tagên taybetî yên di çavkaniya HTML-ê de, FixVibe dikare guhertoya xebitandinê ya SPIP [S1] nas bike. Ger guhertoya 3.1.2 an kêmtir be, ew ê hişyariyek tundûtûj [S1] bike.
  • Şikandina depoyê: Ji bo bikarhênerên ku depoyên xwe yên GitHub ve girêdidin, skanera repoya FixVibe dikare pelên girêdayîbûnê an domdarên guhertoya diyarker ên di koda çavkaniyê ya SPIP-ê de teftîş bike da ku sazûmanên xizandar nas bike ZBXVFIXVIBETOKEN1ZXCV.