diff --git a/includes/untrusted-data-class-note.md b/includes/untrusted-data-class-note.md
index 334a62cba7b..a893a59f2b4 100644
--- a/includes/untrusted-data-class-note.md
+++ b/includes/untrusted-data-class-note.md
@@ -1,2 +1,2 @@
> [!IMPORTANT]
-> Calling methods from this class with untrusted data is a security risk. Call the methods from this class only with trusted data. For more information, see [Validate All Inputs](https://owasp.org/www-project-proactive-controls/v3/en/c5-validate-inputs).
+> Calling methods from this class with untrusted data is a security risk. Call the methods from this class only with trusted data. For more information, see [Validate All Inputs](https://top10proactive.owasp.org/archive/2024/the-top-10/c3-validate-input-and-handle-exceptions/).
diff --git a/includes/untrusted-data-instance-note.md b/includes/untrusted-data-instance-note.md
index 95383087cd0..44ab7776a9c 100644
--- a/includes/untrusted-data-instance-note.md
+++ b/includes/untrusted-data-instance-note.md
@@ -1,2 +1,2 @@
> [!IMPORTANT]
-> Using an instance of this object with untrusted data is a security risk. Use this object only with trusted data. For more information, see [Validate All Inputs](https://owasp.org/www-project-proactive-controls/v3/en/c5-validate-inputs).
+> Using an instance of this object with untrusted data is a security risk. Use this object only with trusted data. For more information, see [Validate All Inputs](https://top10proactive.owasp.org/archive/2024/the-top-10/c3-validate-input-and-handle-exceptions/).
diff --git a/includes/untrusted-data-interface-note.md b/includes/untrusted-data-interface-note.md
index 023792867a5..ceb5f5c5e76 100644
--- a/includes/untrusted-data-interface-note.md
+++ b/includes/untrusted-data-interface-note.md
@@ -1,2 +1,2 @@
> [!IMPORTANT]
-> Calling methods from classes that implement this interface with untrusted data is a security risk. Call the methods from classes that implement this interface only with trusted data. For more information, see [Validate All Inputs](https://owasp.org/www-project-proactive-controls/v3/en/c5-validate-inputs).
+> Calling methods from classes that implement this interface with untrusted data is a security risk. Call the methods from classes that implement this interface only with trusted data. For more information, see [Validate All Inputs](https://top10proactive.owasp.org/archive/2024/the-top-10/c3-validate-input-and-handle-exceptions/).
diff --git a/includes/untrusted-data-method-note.md b/includes/untrusted-data-method-note.md
index 70f76f0a463..34f155ddcff 100644
--- a/includes/untrusted-data-method-note.md
+++ b/includes/untrusted-data-method-note.md
@@ -1,2 +1,2 @@
> [!IMPORTANT]
-> Calling this method with untrusted data is a security risk. Call this method only with trusted data. For more information, see [Validate All Inputs](https://owasp.org/www-project-proactive-controls/v3/en/c5-validate-inputs).
+> Calling this method with untrusted data is a security risk. Call this method only with trusted data. For more information, see [Validate All Inputs](https://top10proactive.owasp.org/archive/2024/the-top-10/c3-validate-input-and-handle-exceptions/).
diff --git a/xml/System.Runtime.Remoting.Channels/BinaryClientFormatterSink.xml b/xml/System.Runtime.Remoting.Channels/BinaryClientFormatterSink.xml
index ff69bd8553a..58b5d8afb35 100644
--- a/xml/System.Runtime.Remoting.Channels/BinaryClientFormatterSink.xml
+++ b/xml/System.Runtime.Remoting.Channels/BinaryClientFormatterSink.xml
@@ -41,7 +41,7 @@
|`includeVersions`|Specifies whether the formatter will include versioning information. Values are `true` or `false`.|
> [!IMPORTANT]
-> Using an instance of this object with untrusted data or across an unsecure channel is a security risk. Use this object only with trusted data and across a secure channel. For more information, see [Validate All Inputs](https://owasp.org/www-project-proactive-controls/v3/en/c5-validate-inputs).
+> Using an instance of this object with untrusted data or across an unsecure channel is a security risk. Use this object only with trusted data and across a secure channel. For more information, see [Validate All Inputs](https://top10proactive.owasp.org/archive/2024/the-top-10/c3-validate-input-and-handle-exceptions/).
]]>
diff --git a/xml/System.Runtime.Remoting.Channels/BinaryClientFormatterSinkProvider.xml b/xml/System.Runtime.Remoting.Channels/BinaryClientFormatterSinkProvider.xml
index 92d43bb9ee6..7b90f454456 100644
--- a/xml/System.Runtime.Remoting.Channels/BinaryClientFormatterSinkProvider.xml
+++ b/xml/System.Runtime.Remoting.Channels/BinaryClientFormatterSinkProvider.xml
@@ -41,7 +41,7 @@
|`includeVersions`|Specifies whether the formatter will include versioning information. Values are `true` or `false`.|
> [!IMPORTANT]
-> Using an instance of this object with untrusted data or across an unsecure channel is a security risk. Use this object only with trusted data and across a secure channel. For more information, see [Validate All Inputs](https://owasp.org/www-project-proactive-controls/v3/en/c5-validate-inputs).
+> Using an instance of this object with untrusted data or across an unsecure channel is a security risk. Use this object only with trusted data and across a secure channel. For more information, see [Validate All Inputs](https://top10proactive.owasp.org/archive/2024/the-top-10/c3-validate-input-and-handle-exceptions/).
]]>
diff --git a/xml/System.Runtime.Remoting.Channels/BinaryServerFormatterSink.xml b/xml/System.Runtime.Remoting.Channels/BinaryServerFormatterSink.xml
index ff40061a47a..a1f38299cfc 100644
--- a/xml/System.Runtime.Remoting.Channels/BinaryServerFormatterSink.xml
+++ b/xml/System.Runtime.Remoting.Channels/BinaryServerFormatterSink.xml
@@ -39,7 +39,7 @@
|`typeFilterLevel`|A string value that specifies the level of automatic deserialization that a server channel attempts. Supported values are `Low` (the default) and `Full`. For details about deserialization levels, see [Automatic Deserialization in .NET Framework Remoting](https://learn.microsoft.com/previous-versions/dotnet/netframework-4.0/5dxse167(v=vs.100)).
This property is supported only by the .NET Framework version 1.1 on the following platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, and Windows Server 2003 family.|
> [!IMPORTANT]
-> Using an instance of this object with untrusted data or across an unsecure channel is a security risk. Use this object only with trusted data and across a secure channel. For more information, see [Validate All Inputs](https://owasp.org/www-project-proactive-controls/v3/en/c5-validate-inputs).
+> Using an instance of this object with untrusted data or across an unsecure channel is a security risk. Use this object only with trusted data and across a secure channel. For more information, see [Validate All Inputs](https://top10proactive.owasp.org/archive/2024/the-top-10/c3-validate-input-and-handle-exceptions/).
]]>
diff --git a/xml/System.Runtime.Remoting.Channels/BinaryServerFormatterSinkProvider.xml b/xml/System.Runtime.Remoting.Channels/BinaryServerFormatterSinkProvider.xml
index 369a3f1bd7c..9b3e525db32 100644
--- a/xml/System.Runtime.Remoting.Channels/BinaryServerFormatterSinkProvider.xml
+++ b/xml/System.Runtime.Remoting.Channels/BinaryServerFormatterSinkProvider.xml
@@ -43,7 +43,7 @@
|`includeVersions`|Specifies whether the formatter will include versioning information. Values are `true` or `false`.|
> [!IMPORTANT]
-> Using an instance of this object with untrusted data or across an unsecure channel is a security risk. Use this object only with trusted data and across a secure channel. For more information, see [Validate All Inputs](https://owasp.org/www-project-proactive-controls/v3/en/c5-validate-inputs).
+> Using an instance of this object with untrusted data or across an unsecure channel is a security risk. Use this object only with trusted data and across a secure channel. For more information, see [Validate All Inputs](https://top10proactive.owasp.org/archive/2024/the-top-10/c3-validate-input-and-handle-exceptions/).
]]>
diff --git a/xml/System.Runtime.Remoting.Channels/SoapClientFormatterSink.xml b/xml/System.Runtime.Remoting.Channels/SoapClientFormatterSink.xml
index af4665496bd..2f5b78ee654 100644
--- a/xml/System.Runtime.Remoting.Channels/SoapClientFormatterSink.xml
+++ b/xml/System.Runtime.Remoting.Channels/SoapClientFormatterSink.xml
@@ -41,7 +41,7 @@
|`includeVersions`|Specifies whether the formatter will include versioning information. Values are `true` or `false`.|
> [!IMPORTANT]
-> Using an instance of this object with untrusted data or across an unsecure channel is a security risk. Use this object only with trusted data and across a secure channel. For more information, see [Validate All Inputs](https://owasp.org/www-project-proactive-controls/v3/en/c5-validate-inputs).
+> Using an instance of this object with untrusted data or across an unsecure channel is a security risk. Use this object only with trusted data and across a secure channel. For more information, see [Validate All Inputs](https://top10proactive.owasp.org/archive/2024/the-top-10/c3-validate-input-and-handle-exceptions/).
]]>
diff --git a/xml/System.Runtime.Remoting.Channels/SoapClientFormatterSinkProvider.xml b/xml/System.Runtime.Remoting.Channels/SoapClientFormatterSinkProvider.xml
index c1bbc8833d9..546e04521ee 100644
--- a/xml/System.Runtime.Remoting.Channels/SoapClientFormatterSinkProvider.xml
+++ b/xml/System.Runtime.Remoting.Channels/SoapClientFormatterSinkProvider.xml
@@ -41,7 +41,7 @@
|`includeVersions`|Specifies whether the formatter will include versioning information. Values are `true` or `false`.|
> [!IMPORTANT]
-> Using an instance of this object with untrusted data or across an unsecure channel is a security risk. Use this object only with trusted data and across a secure channel. For more information, see [Validate All Inputs](https://owasp.org/www-project-proactive-controls/v3/en/c5-validate-inputs).
+> Using an instance of this object with untrusted data or across an unsecure channel is a security risk. Use this object only with trusted data and across a secure channel. For more information, see [Validate All Inputs](https://top10proactive.owasp.org/archive/2024/the-top-10/c3-validate-input-and-handle-exceptions/).
]]>
diff --git a/xml/System.Runtime.Remoting.Channels/SoapServerFormatterSink.xml b/xml/System.Runtime.Remoting.Channels/SoapServerFormatterSink.xml
index b8fed1a161e..98b6f4ddd87 100644
--- a/xml/System.Runtime.Remoting.Channels/SoapServerFormatterSink.xml
+++ b/xml/System.Runtime.Remoting.Channels/SoapServerFormatterSink.xml
@@ -37,7 +37,7 @@
|`typeFilterLevel`|A string value specifying the level of automatic deserialization a server channel attempts. Supported values are `Low` (the default) and `Full`. For details about deserialization levels, see [Automatic Deserialization in .NET Framework Remoting](https://learn.microsoft.com/previous-versions/dotnet/netframework-4.0/5dxse167(v=vs.100)).
This property is supported only by the .NET Framework version 1.1 on the following platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, and Windows Server 2003 family.|
> [!IMPORTANT]
-> Using an instance of this object with untrusted data or across an unsecure channel is a security risk. Use this object only with trusted data and across a secure channel. For more information, see [Validate All Inputs](https://owasp.org/www-project-proactive-controls/v3/en/c5-validate-inputs).
+> Using an instance of this object with untrusted data or across an unsecure channel is a security risk. Use this object only with trusted data and across a secure channel. For more information, see [Validate All Inputs](https://top10proactive.owasp.org/archive/2024/the-top-10/c3-validate-input-and-handle-exceptions/).
]]>
diff --git a/xml/System.Runtime.Remoting.Channels/SoapServerFormatterSinkProvider.xml b/xml/System.Runtime.Remoting.Channels/SoapServerFormatterSinkProvider.xml
index 2aa31e9ec23..50a79343df9 100644
--- a/xml/System.Runtime.Remoting.Channels/SoapServerFormatterSinkProvider.xml
+++ b/xml/System.Runtime.Remoting.Channels/SoapServerFormatterSinkProvider.xml
@@ -43,7 +43,7 @@
|`includeVersions`|Specifies whether the formatter will include versioning information. Values are `true` or `false`.|
> [!IMPORTANT]
-> Using an instance of this object with untrusted data or across an unsecure channel is a security risk. Use this object only with trusted data and across a secure channel. For more information, see [Validate All Inputs](https://owasp.org/www-project-proactive-controls/v3/en/c5-validate-inputs).
+> Using an instance of this object with untrusted data or across an unsecure channel is a security risk. Use this object only with trusted data and across a secure channel. For more information, see [Validate All Inputs](https://top10proactive.owasp.org/archive/2024/the-top-10/c3-validate-input-and-handle-exceptions/).
]]>
diff --git a/xml/System.Web.Script.Serialization/JavaScriptSerializer.xml b/xml/System.Web.Script.Serialization/JavaScriptSerializer.xml
index 19fc16c589b..cfb65510c0b 100644
--- a/xml/System.Web.Script.Serialization/JavaScriptSerializer.xml
+++ b/xml/System.Web.Script.Serialization/JavaScriptSerializer.xml
@@ -145,7 +145,7 @@ To serialize an object, use the that is used by the asynchronous communication layer for invoking Web services from client script uses a special type resolver. This type resolver restricts the types that can be deserialized to those defined in the Web service's method signature, or the ones that have the applied. You cannot modify this built-in type resolver programmatically.
> [!IMPORTANT]
-> Using an instance of this object initialized with a custom type-resolver can present a security risk. Use this object only with trusted data. For more information, see [Validate All Inputs](https://owasp.org/www-project-proactive-controls/v3/en/c5-validate-inputs).
+> Using an instance of this object initialized with a custom type-resolver can present a security risk. Use this object only with trusted data. For more information, see [Validate All Inputs](https://top10proactive.owasp.org/archive/2024/the-top-10/c3-validate-input-and-handle-exceptions/).
]]>