Dependabot Vulnerability Review — March 2026
Audience: Dev leads, ops team Repo: AuthenticaTech/HISD Triggered by: Branch protection ruleset activation surfacing 49 open Dependabot alerts Last updated: 2026-03-18
Summary
On 2026-03-17, 49 open Dependabot security alerts were discovered on the HISD repo (3 critical, 38 high, 8 moderate). These were surfaced when configuring branch protection rules. Alerts span both production projects and the EsharsSeleniumTests test project.
Note on alert counts: Dependabot raises one alert per
packages.configfile per advisory (CVE or GHSA). A single advisory affecting 9 projects = 9 individual alerts. All 49 are accounted for — they map to 15 unique production advisory+package combinations and 8 unique test-only ones.
Production: 41 individual alerts → 15 unique advisory+package combinations (requiring action) Test-only: 8 individual alerts → 8 unique advisory+package combinations (lower priority)
Priority 1 — Fix Immediately (Auth / Session Security)
Microsoft.AspNet.Identity.Owin — CVE-2023-33170 · HIGH
- Risk: Race condition in token validation allows security feature bypass in auth pipeline. Real exploitation risk for a web app.
- Vulnerable:
< 2.2.4 - Fix: Upgrade to
>= 2.2.4 - Affected:
Eshars.WebUI/packages.config,Eshars.Web.Security/packages.config,Eshars.ApplicationService/packages.config
Microsoft.Owin + Microsoft.Owin.Security.Cookies — CVE-2022-29117 / CVE-2020-1045 · HIGH
- Risk: DoS via crafted requests + cookie parsing exploit. OWIN sits in the auth middleware pipeline.
- Vulnerable:
< 4.2.2(CVE-2022-29117),< 4.1.1(CVE-2020-1045) - Fix: Upgrade to
>= 4.2.2 - Affected: 3 files each —
Eshars.WebUI,Eshars.Web.Security,Eshars.ApplicationService
Priority 1 — Fix Immediately (Serialization / Input Handling)
Newtonsoft.Json — CVE-2024-21907 · HIGH
- Risk: DoS via deeply nested JSON input. Widely exploitable through any API endpoint accepting JSON.
- Vulnerable:
< 13.0.1 - Fix: Upgrade to
>= 13.0.1— safe, non-breaking upgrade - Affected: 10 files across almost all projects
System.Text.Json — CVE-2024-43485 · HIGH
- Risk: DoS in TMHPService. Impacts Medicaid claims processing stability.
- Vulnerable:
>= 8.0.0, <= 8.0.4 - Fix: Upgrade to
>= 8.0.5 - Affected:
Eshars.TMHPService/packages.config,Eshars.JobScheduler/packages.config
Priority 2 — Fix Soon (Frontend / JWT)
Moment.js — CVE-2022-31129 / CVE-2022-24785 · HIGH
- Risk: ReDoS via malicious date strings + path traversal in locale loading.
- Vulnerable:
< 2.29.4 - Fix: Upgrade to
>= 2.29.4 - Affected:
Eshars.WebUI/packages.config
System.IdentityModel.Tokens.Jwt + Microsoft.IdentityModel.JsonWebTokens — CVE-2024-21319 · MODERATE
- Risk: Crafted JWT tokens can cause CPU spike / DoS.
- Vulnerable:
< 5.7.0 - Fix: Upgrade to
>= 5.7.0 - Affected:
Eshars.WebUI/packages.config
Microsoft.Rest.ClientRuntime — CVE-2022-26907 · MODERATE
- Risk: Azure SDK information disclosure.
- Vulnerable:
< 2.3.24 - Fix: Upgrade to
>= 2.3.24 - Affected:
Eshars.WebUI,Eshars.Core,Eshars.ApplicationService
Microsoft.Azure.Storage.DataMovement — CVE-2024-35252 · HIGH
- Risk: DoS via blob storage operations.
- Vulnerable:
< 2.0.5 - Fix: Upgrade to
>= 2.0.5 - Affected:
Eshars.Core/packages.config
Priority 3 — Evaluate / No Direct Fix
DotNetZip — CVE-2024-48510 · HIGH · NO FIX
- Risk: Directory traversal when extracting zip files. Valid if users can upload zips.
- Mitigation: Validate/sanitize all extracted paths manually, or migrate to
System.IO.Compression(built-in .NET). - Action: Audit usage — determine if
DotNetZipis used in any user-upload flow.
RestSharp — CVE-2021-27293 · HIGH · Fix in alpha only
- Risk: ReDoS via malformed URLs.
- Action: Assess if RestSharp is actively used. If so, evaluate upgrade to v107+ (breaking API change).
AutoMapper — GHSA-rvv3-g6hj-g44x · HIGH
- Risk: DoS via deeply nested circular object graphs.
- Fix: v15.1.1 — but this is a major breaking version jump from current usage (likely v6-10 range).
- Action: Defer. Real-world risk is low unless attackers control the objects being mapped. Track for next major refactor.
Test Project Only — Lower Priority
These alerts are in EsharsSeleniumTests only and do not ship to production.
| Severity | Package | CVE | Fix Available |
|---|---|---|---|
| CRITICAL | RazorEngine | CVE-2021-46703 — code injection | No fix exists |
| CRITICAL | System.Text.Encodings.Web | CVE-2021-26701 — RCE | Yes (>= 4.5.1) |
| CRITICAL | Microsoft.AspNetCore.Server.Kestrel.Core | CVE-2025-55315 | Yes (>= 2.3.6) |
| HIGH | MongoDB.Driver | CVE-2022-48282 — deserialization | Yes (>= 2.19.0) |
| MODERATE | Microsoft.AspNetCore.Server.IIS | CVE-2019-1075 | Yes |
| MODERATE | mongodb.driver | CVE-2021-20331 | Yes (>= 2.12.2) |
| MODERATE | sharpcompress | CVE-2021-39208 | Yes (>= 0.29) |
Recommendation: Upgrade all test project packages in a single cleanup PR. For
RazorEngine(no fix), evaluate removing it from the test project entirely if it’s not actively used.
Remediation Approach
All Priority 1 and 2 upgrades should be done via individual PRs per project to keep diffs reviewable and rollback clean. Batch per-project, not per-vulnerability.
Suggested PR order:
Eshars.WebUI— Newtonsoft.Json, Owin packages, Moment.js, JWT tokens, RestSharp, Rest.ClientRuntimeEshars.Web.Security+Eshars.ApplicationService— Owin, Identity.Owin, Newtonsoft.JsonEshars.TMHPService+Eshars.JobScheduler— System.Text.Json, Newtonsoft.JsonEshars.Core— Azure.Storage.DataMovement, Newtonsoft.Json, Rest.ClientRuntimeEsharsSeleniumTests— all test project alerts in one PR
References
- GitHub Dependabot Alerts — HISD
- Copilot Review Instructions PR #6366 — context for discovery