Bug #36161
closedInclude current Domain Model UID in calculated HMAC
0%
Description
We discussed this already at T3DD12.
The calculated HMAC does not take the current domain model UID in account as one would assume, if there is a HMAC form verification.
Updated by Alexander Schnitzler almost 12 years ago
- Assignee set to Helmut Hummel
- Target version set to Extbase 6.1
@Helmut: I assigned this to you as I heard you will work on the security for 6.1. Feel free to change this if I am wrong.
Updated by Alexander Schnitzler over 11 years ago
- Target version changed from Extbase 6.1 to Extbase 6.2
Updated by Alexander Schnitzler over 11 years ago
- Status changed from New to Needs Feedback
Is this still necessary at all?
Updated by Nico de Haen over 11 years ago
Well it depends, I consider it an unexpected behavior, if a form is validated by the framework, based on a calculated hash, but the uid can simply be exchanged to any other UID.
In FLOW this is not a problem, since it uses UUIDs, but in extbase it misleads developers to write unsecure code...
Updated by Anja Leichsenring over 11 years ago
- Target version changed from Extbase 6.2 to Extbase 6.3
Updated by Alexander Opitz about 10 years ago
- Project changed from 534 to TYPO3 Core
- Category changed from Extbase: Security to Extbase
- Status changed from Needs Feedback to New
- Target version changed from Extbase 6.3 to 7.0
- TYPO3 Version set to 6.2
- Is Regression set to No
Updated by Helmut Hummel about 10 years ago
Some thoughts on this one:
This will be hard to implement as the mapping happens in PersistenObjectTypeConverter.
If we add a hmac check there, the type converter will not be generic any more and cannot be used without the hmac being present.
If we make the hmac check optional, then the developer still needs to take action (configuring the type converter to do an hmac check)
Currently I have no idea how to make this secure by default.
Updated by Mathias Schreiber almost 10 years ago
- Target version changed from 7.0 to 7.1 (Cleanup)
Updated by Benni Mack over 9 years ago
- Target version changed from 7.1 (Cleanup) to 7.4 (Backend)
Updated by Susanne Moog over 9 years ago
- Target version changed from 7.4 (Backend) to 7.5
Updated by Benni Mack 5 months ago
- Status changed from New to Rejected
I am closing this issue, because I feel like no one is picking this up, I personally don't think it's worth pursuing anymore.
If you are interested in this topic, let me know, and I will re-open the ticket. You can also open a new ticket.