faafitauli
O le code calling string_interpret_escape() e tu'u ai se pa'u mo le alavai e fa'atatau i le tele moni, ma o le fa'ailoga fa'aalia e fa'ai'u i se eria i fafo atu o tuaoi o le pa. E tusa ai, pe a taumafai e faʻagasolo se manoa faʻapipiʻi, e tulaʻi mai se tulaga pe a faitau faʻamatalaga mai se vaega i fafo atu o tuaoi o le paʻu tuʻufaʻatasia, ma o se taumafaiga e tusi se manoa e leʻi sola ese e mafai ona oʻo atu ai i le tusitusi i tua atu o tuaoi o le pa.
I le faʻaogaina faʻaletonu, e mafai ona faʻaogaina le faʻafitauli e ala i le tuʻuina atu o faʻamatalaga faʻapitoa i le SNI pe a faʻatuina se fesoʻotaʻiga malupuipuia i le server. E mafai foʻi ona faʻaogaina le mataupu e ala i le suia o tau faʻatatau i faʻasalalauga faʻatulagaina mo le faʻamaoniaina o tusi faamaonia a le tagata o tausia poʻo pe a faʻauluina tusi pasi. Osofaiga e ala i le SNI ma tupulaga e mafai ona amata mai le tatalaina
Ua saunia se faʻataʻitaʻiga faʻaoga mo se osofaʻiga e ala i le SNI, o loʻo faʻaogaina i le i386 ma le amd64 architectures i luga o Linux ma Glibc. O le fa'aogaina e fa'aogaina ai fa'amaumauga e fa'apipi'i i luga o le vaega fa'aputuga, e i'u ai i le soloia o le manatua o lo'o teuina ai le igoa o le faila faila. Ua suia le igoa faila i le "/../../../../../../../../etc/passwd". O le isi, o le fesuiaiga ma le tuatusi a le tagata e auina atu ua soloia, lea e teu muamua i totonu o le ogalaau, lea e mafai ai ona e faʻaopoopo se tagata fou i le polokalama.
Fa'afouga fa'afouga fa'atasi ai ma fa'afitauli fa'aletonu na tu'uina mai e fa'asoa
I le avea ai o se fofo e poloka ai le vaivai, e mafai ona e tapeina le lagolago TLS pe faʻaopoopo
Vaega ACL “acl_smtp_mail”:
te'ena tulaga = ${afai eq{\\}{${substr{-1}{1}{$tls_in_sni}}}}
te'ena tulaga = ${pe afai eq{\\}{${substr{-1}{1}{$tls_in_peerdn}}}}
puna: opennet.ru