Is your request related to a specific part of the project?
API dependencies and CI/CD Security Audit workflow.
Describe the technical task
Track and remove the temporary CI audit exception for GHSA-v2v4-37r5-5v8g once upstream dependencies are fixed.
Current state:
npm audit reports a moderate advisory in ip-address (<=10.1.0).
- The vulnerable package is pulled transitively by
express-rate-limit.
- Latest
express-rate-limit still resolves ip-address@10.1.0, so this cannot be fully fixed from our side without forking/replacing the dependency.
We added a targeted CI workaround to ignore only this specific advisory while keeping all other moderate/high/critical vulnerabilities blocking.
Why is this task necessary?
- Keeps CI signal clean without masking unrelated vulnerabilities.
- Prevents recurring PR noise and blocked merges due to an upstream-only issue.
- Ensures we remove the exception as soon as upstream publishes a safe dependency graph.
Proposed implementation (optional)
- Monitor:
express-rate-limit releases/changelog
ip-address advisory status: GHSA-v2v4-37r5-5v8g
- When upstream is fixed:
- remove the targeted ignore logic from
.github/workflows/ci.yml
- run
npm install
- verify
npm audit --audit-level=moderate passes without exceptions
- merge cleanup PR
Additional context
Is your request related to a specific part of the project?
API dependencies and CI/CD Security Audit workflow.
Describe the technical task
Track and remove the temporary CI audit exception for
GHSA-v2v4-37r5-5v8gonce upstream dependencies are fixed.Current state:
npm auditreports a moderate advisory inip-address(<=10.1.0).express-rate-limit.express-rate-limitstill resolvesip-address@10.1.0, so this cannot be fully fixed from our side without forking/replacing the dependency.We added a targeted CI workaround to ignore only this specific advisory while keeping all other moderate/high/critical vulnerabilities blocking.
Why is this task necessary?
Proposed implementation (optional)
express-rate-limitreleases/changelogip-addressadvisory status:GHSA-v2v4-37r5-5v8g.github/workflows/ci.ymlnpm installnpm audit --audit-level=moderatepasses without exceptionsAdditional context