| Project | Type | .vb / .cs Files | Lines of Code | Target Framework |
|---|---|---|---|---|
| NorthgatePortal.Web | ASP.NET Web Forms | 312 | 48,420 | .NET Framework 4.5 |
| NorthgatePortal.Business | VB.NET Class Library | 298 | 31,105 | .NET Framework 4.5 |
| NorthgatePortal.Data | VB.NET Data Access | 237 | 22,880 | .NET Framework 4.5 |
| Total | — | 847 | 102,405 | — |
| Package | Current Version | Latest | Status | Notes |
|---|---|---|---|---|
| EntityFramework | 6.0.0 | 9.0.1 | Critical | CVE-2023-44487 known |
| WebGrease | 1.5.2 | Archived | Critical | Unmaintained since 2015 |
| Antlr | 3.4.1.9004 | 4.13.1 | Critical | Major breaking changes |
| Newtonsoft.Json | 9.0.1 | 13.0.3 | Warning | Breaking changes in v13 |
| log4net | 1.2.10 | 2.0.17 | Warning | Security patches in 2.x |
| Microsoft.AspNet.WebApi | 5.2.3 | 5.2.9 | Warning | Patch available |
| Autofac | 4.9.1 | 8.2.0 | Warning | API changes in v5+ |
| MsTest.TestFramework | 1.4.0 | 3.6.3 | Info | Test framework only |
| Unity | 4.0.1 | 5.11.11 | Info | Minor updates |
| NLog | 4.5.11 | 5.3.4 | Info | Non-breaking |
| Moq | 4.10.1 | 4.20.72 | Info | Non-breaking |
| Severity | Finding | File : Line | Recommendation |
|---|---|---|---|
| Critical | SQL Injection risk (string concatenation) | BenefitsManager.vb:847 |
Use parameterized queries |
| Critical | ViewState MAC validation disabled | Web.config:14 |
Set enableViewStateMac="true" |
| Critical | MD5 used for password hashing | AuthHelper.vb:23 |
Replace with bcrypt or SHA-256 |
| Warning | Missing HTTPS redirect | Global.asax:1 |
Add RequireHttpsAttribute |
| Warning | Stack traces exposed in error pages | ErrorHandler.vb:88 |
Sanitize error output |
| Warning | Missing X-Frame-Options header | Web.config |
Add security headers |
| Info | Outdated TLS configuration | Web.config:22 |
Require TLS 1.2+ only |