This documentation is not maintained. Please refer to doc.castsoftware.com/technologies to find the latest updates.


1.4.12-funcrel

Resolved Issues

Customer Ticket IdDetails
43553Fixes an issue where missing links were evident between "DotNet Get Resource Service" and "DotnetController Action" objects.
43392Fixes an issue where missing "Dotnet Put Operation" objects were evident.
43516Fixes an issue where missing "Dotnet Controller Action" objects were evident after upgrade from extension 1.4.9 to 1.4.11 and a re-analysis with the same source code.

Other Updates

Details
Fixes an issue where a "Controller class" in a file scope namespace is not found, causing a missing "DotNet Controller Action" object.

1.4.11-funcrel

Other Updates

Details
Fixes an issue wherein the controllers with partial class were not analyzed correctly.

Rules

Rule IdNew RuleDetails
1043086TRUEAvoid using Html.Raw() or HtmlHelper.Raw()

1.4.10-funcrel

Resolved Issues

Customer Ticket IdDetails
39887Fixed the missing .NET Web operations when ApiController/Route is used.

Rules

Rule IdNew RuleDetails
1043012FALSEFixed the wrong bookmark in rule (1043012): "Avoid creating cookie without setting httpOnly option in Config file (ASP.NET)" when there are 2 tags system.web with the second without httpCookies tag inside.
1043022FALSEFixed the false negative in rule (1043022): "Avoid using unsecured cookie (C#)" when Secure property is not set.
1043010FALSEFixed the false negative in rule (1043010): "Avoid creating cookie without setting httpOnly option (C#)" when HttpOnly property is not set.

1.4.9-funcrel

Resolved Issues

Customer Ticket IdDetails
39887Fixes an issue where links were missing from Angular/Typescript to .NET backend.

Rules

Rule IdNew RuleDetails
1043024FALSEFixes a missing violation for the rule: "Always enable RequireSSL attribute for cookies in Config file (ASP.NET)". Fixes an issue where, Forms-authentication cookie required an SSL.

1.4.8-funcrel

Other Updates

Details
Technical update to extend the XML config parser so that it can be re-used by quality rules.

1.4.7-funcrel

Rules

Rule IdNew RuleDetails
1101038FALSEFixed a false violation for the rule 1101038: "Avoid OR conditions testing equality on the same identifier in SQL WHERE clauses".

1.4.6-funcrel

Rules

Rule IdNew RuleDetails
1043018FALSEThe rule: “Avoid storing passwords in the config files” was not taking into account the file appsettings.json (which is a .NET related file). Now this file (any file called appsettings.<x>.json) is taken into account. This changes the rule calculation and potentially additional violations may be found.

1.4.5-funcrel

Resolved Issues

Customer Ticket IdDetails
37235Fixed wrong detail check for the rule (1043082): “Avoid client provided dictionaries to have high request sizes”.

1.4.4-funcrel

Resolved Issues

Customer Ticket IdDetails
34602Net analysis warning: "Extension com.castsoftware.dotnetweb has encountered an issue"
33785False positive for the rule (rule id: 1043074): Avoid creating unsecured HTTPS GET metadata endpoint in configuration.
34185Violation for rule (rule id: 1043066): "Always use HTTPS Redirection Middleware and HSTS Middleware in your ASP.NET Core application" even though the remediation applied.

Other Updates

Details
Performance issue in procedure SET_DotNETWeb_Controller.

Rules

Rule IdNew RuleDetails
1043074FALSEAvoid creating unsecured HTTPS GET metadata endpoint in configuration.
1043066FALSEAlways use HTTPS Redirection Middleware and HSTS Middleware in your ASP.NET Core application.

New Support

SummaryDetails
Add support of VB files for controllersAdd support of VB files for controllers.

1.4.3-funcrel

Rules

Rule IdNew RuleDetails
1043012FALSEAvoid to trigger a violation on a config file when the good config is done in csharp code
1043024FALSEAvoid to trigger a violation on a config file when the good config is done in csharp code

1.4.2-funcrel

Resolved Issues

Customer Ticket IdDetails
32582"DOTNET Get Operation" objects are not created and the links to them are missing.
33017False positive violation of the rule 1043018 - Avoid storing passwords in the config files. <add key="PasswordLength" value="12" /> is wrongly flagged as a violation.

Rules

Rule IdNew RuleDetails
1043018FALSE"Avoid storing passwords in the config files" - false positive violation caused by the code "<add key="PasswordLength" value="12" />".

1.4.1-funcrel

Resolved Issues

Customer Ticket IdDetails
30752All DotNet Operation objects are missing in comparison to snapshot n-1.
31469Broken link since there are missing CAST_DotNet_Controller_Action objects from ActionResult.
31004Missing ASP.NET post/get operations from ASP.NET MVC support.

Other Updates

Details
Extension [com.castsoftware.dotnetweb] Tracebacks reports in analyses's logs.

1.4.0-funcrel

Resolved Issues

Customer Ticket IdDetails
29266Missing link between razor service and .NET operation
29268Missing Web API call links between JavaScript and .NET

Other Updates

Details
Two .NET Post and Get operations are created for one single operation
Clean the url routing between client and server

1.4.0-beta1

Rules

Rule IdNew RuleDetails
1043082TRUEAvoid client provided dictionaries to have high request sizes
1043084TRUEAvoid XML schemas with unbounded occurrences
1043018FALSEAvoid storing passwords in the config files : search for passwords in appSettings tag added

1.4.0-alpha2

Other Updates

Details
Incorrect URL in case of [controler] - this change may impact your existing analysis results (call graph resolution has been increased and object properties have changed).

Rules

Rule IdNew RuleDetails
1043076TRUEAvoid disabling custom errors mode to prevent exposure of exceptions and error data
1043078TRUEAvoid debug binaries that include detailed debug information
1043080TRUEAvoid disabling OR not defining encryption behavior for encryption when connecting with Database
1043018FALSEAvoid storing passwords in the config files (a missing violation was fixed - this could impact your analysis results)

1.4.0-alpha1

Rules

Rule IdNew RuleDetails
1043066TRUEAlways use HTTPS Redirection Middleware and HSTS Middleware in your ASP.NET Core application
1043068TRUEAvoid using RequireHttpsAttribute on Web APIs that receive sensitive information
1043070TRUEAvoid disabling the XSRF/CSRF Protection (ASP.NET Core MVC)
1043072TRUEAvoid creating unsecured HTTPS GET metadata endpoint in code
1043074TRUEAvoid creating unsecured HTTPS GET metadata endpoint in configuration