| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Only the latest release gets security fixes. Older versions are not patched, upgrade first and check whether the issue still exists.
phpCacheAdmin is an administration tool for cache servers that normally sit next to the application, usually on localhost. It is configured with the credentials of those servers, so anyone who can open the page can do to the cache whatever the server itself allows. That is the point of the tool, not a defect in it.
There is no login page until you define users in authusers. This is deliberate: most installations run it behind something that already handles access – a reverse proxy with its own authentication, the web server's .htpasswd, a VPN, an SSH tunnel, or a private network - and forcing a second login on top of that only gets in the way.
Whether the dashboard is reachable by anyone else is therefore a deployment decision. Options that ship with it:
readonly protects stored data – the keys and values in Redis, Memcached and APCu. Nothing that would write, edit, delete or import a key gets through, and the consoles are removed with it.
It deliberately does not apply to the OPcache and Realpath dashboards. There is nothing to lose there: both hold a cache of what PHP already derived from files on disk, so clearing it only costs the recompiling or the stat call that fills it again on the next request.
So "read-only mode did not stop me from resetting OPcache" is the documented behaviour, not a bypass.
The consoles exist to run commands against the server, so most of what they can do is by design – the same as the SQL tab of a database tool. Commands that execute code on the server (EVAL and the rest of the Lua and functions family, MODULE LOAD) are always refused because those turn cache access into code execution on the host. Anything else can be refused with blockedcommands in redisoptions / memcachedoptions, and the whole feature can be removed with console => false.
Open an issue, or write to robo@kelcak.com if you would rather discuss it privately first. Include the version, the configuration it happens with, and what an attacker gains.
| Back | FazBrowse Home | New Git URL |