Skip to content

Commit db8ad9d

Browse files
richlandergewarren
andauthored
Add CET and host features (#43018)
* Add CET and host features * Update docs/core/whats-new/dotnet-9/runtime.md * Apply suggestions from code review Co-authored-by: Genevieve Warren <[email protected]> --------- Co-authored-by: Genevieve Warren <[email protected]>
1 parent eb1029c commit db8ad9d

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

docs/core/compatibility/interop/9.0/cet-support.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ This change can affect [binary compatibility](../../categories.md#binary-compati
3030

3131
## Reason for change
3232

33-
Enabling CET enhances the security of .NET applications by adding hardware-enforced stack protection that offers robust protection against ROP exploits (return-oriented programming).
33+
Enabling CET enhances the security of .NET applications by adding hardware-enforced stack protection against return-oriented programming (ROP) exploits.
3434

3535
## Recommended action
3636

docs/core/whats-new/dotnet-9/runtime.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,16 @@ Dynamic adaptation to application sizes (DATAS) is now enabled by default. It ai
6666

6767
For more information, see [Dynamic adaptation to application sizes (DATAS)](../../../standard/garbage-collection/datas.md).
6868

69+
## Control-flow enforcement technology
70+
71+
[Control-flow enforcement technology (CET)](/cpp/build/reference/cetcompat) is [enabled by default](../../compatibility/interop/9.0/cet-support.md) for apps on Windows. It significantly improves security by adding hardware-enforced stack protection against return-oriented programming (ROP) exploits. It's the latest [.NET Runtime Security Mitigation](https://github.com/dotnet/designs/blob/main/accepted/2021/runtime-security-mitigations.md).
72+
73+
CET imposes some limitations on CET-enabled processes and can result in a small performance regression. There are various controls to opt-out of CET.
74+
75+
## .NET install search behavior
76+
77+
.NET apps can now be configured for how they should [search for the .NET runtime](../../deploying/deploy-with-cli.md#configure-net-install-search-behavior). This capability can be used with private runtime installations or to more strongly control the execution environment.
78+
6979
## Performance improvements
7080

7181
The following performance improvements have been made for .NET 9:

0 commit comments

Comments
 (0)