Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Fixed
-
MCO 2.10.2
-
None
-
-
Dumpling
-
2
-
CVE-2017-2292
-
FF 2017-04-05, FF 2017-04-19, FF 2017-05-03
-
Bug Fix
-
The aes and ssl security plugins now use YAML.safe_load to deserialize messages. This avoids potential attack vectors from deserializing YAML into classes. Those plugins now require Ruby 2.1+ to use yaml deserialization.
-
No Action
Description
Update YAML serialization in the ssl and aes security plugins to use YAML.safe_load, allowing Symbol serialization. Add sufficient acceptance testing to feel confident in this change.
YAML.safe_load is only supported in Ruby 2.1+. In older Ruby (which are all EOL) report that YAML serialization is no longer supported. Users can use Marshal instead if they don't care about security.