Details
-
Type:
Defect
-
Status:
Closed
-
Priority:
Trivial
-
Resolution: Completed
-
Affects Version/s: Release 1.1, Release 1.2, Release 1.3, Release 1.4
-
Fix Version/s: None
-
Component/s: None
-
Labels:None
-
Patch:Code
-
Approval:Vetted
Description
Even though the #=() reader syntax is "unofficial", *read-eval* should be documented in the appropriate API functions – this is a serious security problem for anyone accepting serialized Clojure data structures. E.g., a system service reading a config file, a server accepting an API request.
My goodness, I entirely neglected to attach a patch for this! Well, here it is, short and sweet.