Needs better security features
-
Nathan Ingram’s old post (“What does this do?”) raises an important security concern. Old, insecure plugin versions remain in web-accessible folders with only a “security by obscurity” hope that the random folder names can’t be guessed. This may be an unlikely attack vector, but it’s just not good to keep obsolete and insecure code around a long time.
A “delete old versions” feature — globally and per plugin — would be helpful.
Even better: allow Plugversions to be limited in scope to individual, admin-selected plugins rather than every plugin.
Edited: Thanks to Jose for explaining the stored plugin versions are not usable as exploitable code or payloads that could be activated by an attacker who did not already have the ability to install and activate anything they want. It’s still a danger to keep old, insecure code around, however — the likely mishap would come from user error where an old, insecure version is rolled back into use. Coupled with a good security monitoring plugin/service, Plugversions is a really helpful maintenance tool — and it would be more helpful if the old versions could be easily purged, identified if insecure, and not automatically stored for every plugin with every update. A simple per-plugin opt-in like “Enable Versioning” would prevent wasted storage space and retention of unwanted old code.
You must be logged in to reply to this review.