You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: PSFramework/changelog.md
+20Lines changed: 20 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,25 @@
1
1
# CHANGELOG
2
2
3
+
## 1.12.345 (2024-09-17)
4
+
5
+
> Breaking Change
6
+
7
+
SerializationTypeConverter changed from using BinaryFormatter to using DataContractSerializer instead, avoiding a critical security vulnerability. This change will _not_ affect anybody not using this component to prevent Deserialized objects when sending objects from formal classes from one PowerShell process to another (e.g. with remoting). Regular PowerShell execution - including remoting - remains unaffected (only without the vulnerability).
8
+
9
+
Actual impact on modules implementing this component:
10
+
11
+
- "Failure" always means a fallback to "Deserialized." objects, not actual exceptions.
12
+
- The new version must be deployed on both ends of the communication, otherwise implemented deserialization will fail.
13
+
- The new version will fail to import clixml files exported with the old version
14
+
- All sub-properties must adhere to the serialization rules, not just the top level class. Previously it was possible to have your own class have an "object"-typed property and only the content of that property would be a "deserialized." object, rather the entire item. This no longer works.
15
+
16
+
This critical security vulnerability superseded the reliability promise, but should fortunately have little impact on almost all existing use of the module.
17
+
18
+
> Change List
19
+
20
+
- Sec: Critical security update to the `SerializationTypeConverter` class and PS Object Serialization extension component.
21
+
- Fix: ConvertTo-PSFHashtable - `-Remap` fails when trying to fix the casing on a key. (#641)
22
+
3
23
## 1.11.343 (2024-07-18)
4
24
5
25
- Fix: Disable-PSFLoggingProvider - fails with timeout error.
0 commit comments