Cross-Site Request Forgery (CSRF) in firefly-iii/firefly-iii
Reported on
Sep 19th 2021
Description
Hello dear firefly-iii team
I found some CSRFs with low priority in firefly-iii
Occurrences
CurrencyController.php L1-L441
disable/enable any currency
TransactionGroupRepositoryInterface.php L1-L173
clone any transaction
index.js L1-L43
disable/enable any currency
TransactionTypeRepositoryInterface.php L1-L56
clone any transaction
web.php L341-L342
disable/enable any currency
index.js L1-L29
clone any transaction
TransactionGroupRepository.php L1-L485
clone any transaction
web.php L1015
Attackers able to clone any transaction
CurrencyController.php L314-L332
disable/enable any currency
TransactionTypeRepository.php L1-L86
clone any transaction
show.twig L1-L432
clone any transaction
CreateController.php L1-L134
clone any transaction
CurrencyController.php L216-L273
disable/enable any currency
That's three, right? disable, enable, clone. I'll check it out :+1: