Anns an leabharlann , a bheir seachad luchd-lĂ imhseachaidh gus dĂŹon an aghaidh tro ionadachadh fhaidhlichean ann an cruth âPharâ, (), a leigeas leat faighinn seachad air dĂŹon còd dĂŹ-shreathachaidh le bhith aâ cur caractaran â..â air an t-slighe. Mar eisimpleir, faodaidh neach-ionnsaigh URL mar âphar: //path/bad.phar/../good.pharâ a chleachdadh airson ionnsaigh, agus comharraichidh an leabharlann an t-ainm bunaiteach â/path/good.pharâ nuair a aâ sgrĂšdadh, ged a thèid am faidhle â/path/bad.pharâ a chleachdadh nuair a bhios tuilleadh giollachd air a leithid de shlighe.
Chaidh an leabharlann a leasachadh le luchd-cruthachaidh CMS TYPO3, ach tha i cuideachd air a cleachdadh ann am pròiseactan Drupal и Joomla, a tha gan dèanamh so-leònte cuideachd. Tha aâ chĂšis air a cĂ radh anns na fiosan Pròiseact Drupal Chaidh an duilgheadas a chĂ radh ann an Ăšrachaidhean 7.67, 8.6.16 agus 8.7.1. Joomla Tha an duilgheadas air a bhith ann bho dhreach 3.9.3 agus chaidh a chĂ radh ann an sgaoileadh 3.9.6. Gus an duilgheadas ann an TYPO3 a chĂ radh, feumaidh tu leabharlann PharStreamWapper Ăšrachadh.
Bho shealladh practaigeach, leigidh an so-leòntachd ann am PharStreamWapper leis an neach-cleachdaidh Drupal Bidh Core, le sochairean âRianachd cuspairâ, aâ luchdachadh suas faidhle phar droch-rĂšnach agus aâ cur an gnĂŹomh aâ chòd PHP a tha ann, air a chleith mar thasglann phar dligheach. Mar chuimhneachan, bidh an ionnsaigh âPhar deserializationâ ag obair le bhith aâ dĂŹ-sheirealachadh meata-dhĂ ta gu fèin-ghluasadach bho fhaidhlichean Phar (Tasglann PHP) nuair a bhios iad aâ sgrĂšdadh faidhlichean cuideachaidh a chaidh a luchdachadh suas airson an gnĂŹomh PHP file_exists() nuair a bhios iad aâ giullachd shlighean aâ tòiseachadh le âphar://.â Tha e comasach faidhle phar a ghluasad mar ĂŹomhaigh, leis gu bheil file_exists() aâ dearbhadh an seòrsa MIME stèidhichte air susbaint an fhaidhle, chan e an leudachadh aige.
Source: fosgailtenet.ru
