0.6.5
· 2112 words
Excalibur 0.6.5 is a patch release fixing a security issue on the server.
It is recommended to upgrade both the server and app to this version.
App
⬆️ Dependencies
Server
🔒️ Security
-
🔒️ Fixed a security issue where other authenticated users are permitted to view, access, or edit other users' stuff.
In particular, the following endpoints were affected:
/api/users/vault/{username}: any authenticated user could get another user's encrypted vault key/api/users/info/{username}: any authenticated user could get another user's additional info/api/users/edit-info/{username}: any authenticated user could edit another user's additional info
These endpoints now always refer to the currently authenticated user, regardless of the
usernameparameter. For now, theusernameparameter is kept for backwards compatibility, but is silently ignored. It, however, still needs to be provided. This requirement will be removed in the next minor release.
⬆️ Dependencies
- ⬆️ Updated
fastapifrom0.136.1to0.136.3(#48) - ⬆️ Updated
httptoolsfrom0.7.1to0.8.0(#38) - ⬆️ Updated
pyjwtfrom2.12.1to2.13.0(#52) - ⬆️ Updated
typerfrom0.25.1to0.26.7(#49) - ⬆️ Updated
uvicornfrom0.47.0to0.49.0(#40, #46) - ⬆️ Updated
ipythondevelopment dependency from9.13.0to9.14.0(#39) - ⬆️ Updated
watchfilesdevelopment dependency from1.1.1to1.2.0(#34)