Fork me on GitHub

Sunday, October 18, 2020

Blog / News / Security Update: Please help testing

Security Update: Please help testing

Hi guys,

it’s been silent here for quite a while. But this doesn’t mean there’s nothing happening:

The security issue

You may or may not have seen the security issue #64 filed by lethanhtrung222. It addresses an issue that allows an attacker to delete any uploaded file on your blog just by making you click on a link like this:

  • https://YOURBLOG.ORG/admin.php?p=uploader&action=mediamanager&deletefile=THEFILE.XYZ

This link could be sent to you via email, it works if you are already logged into your admin area.

The described cross-site request forgery (CSRF) also applies to deleting entries and enabling/disabling plugins.

The fix

Although this is not highly critical, I decided to create a bugfix release that solves this issue. Now, on every logon, a unique token is created. The token is added to the affected links in the admin area, e.g. the “Delete” link in the entries listing. Since this token is freshly created on every logon, an attacker does not know it and can’t attach it to the attacking link. Without the correct token, FlatPress will just not execute the desired action.

The testing

Before releasing the new version finally, I reach out to you: Please help me testing the new version thoroughly and report any bugs that you encounter.

Everything should work exactly as in version 1.1 “Da capo”. The only difference is the new “csrftoken” parameter in the links of the admin area actions described above.

Fiddle around with it: Copy the link URL, change the “csrftoken” parameter and see what happens :)

Get the new version here:

Please do not test on your productive FlatPress instances, this is still beta.

The new version

If everything works as expected in our tests, I will release the new FlatPress version 1.1.1 very soon.

Thanks for your help - and have a great start into the upcoming new week!
Arvid

Add comment

Fill out the form below to add your own comments

User data





Add your comment