JAGS-PHP security fix

English

I fixed a reverse path search bug via ".." in JAGS. Now it checks if the requested file lays in the served root folder via realpath() instead of just dump replacing "" and ".." via str_replace.

Thanks goes to Tyler Spivey (@tspivey:matrix.org via Matrix) for pointing me on this one.

Deutsch

Ein kleiner Bug, der dazu geführt hat, dass man mittels ".__." den Dateien außerhalb des Serverroots aufrufen konnte musste gefixt werden.

Man sollte immer "realpath()" anstelle von str_replace() verwenden, damit man nicht den Verzeichnisbaum hochtesten kann...

Danke fürs drauf aufmerksam machen Tyler Spivey (@tspivey:matrix.org via Matrix).

=> JAGS-PHP Gemini Server | ^-> Github Repository


=> zurück (back)

Proxy Information
Original URL
gemini://seydaneen.nahtgards.de/leuchtturm/dwemerartefakte/blog/2022-02-04.gemini
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
428.603715 milliseconds
Gemini-to-HTML Time
0.375523 milliseconds

This content has been proxied by September (3851b).