Skip to content

Commit c57182d

Browse files
committed
docs: add NestJS case study
1 parent 6f4a21f commit c57182d

3 files changed

Lines changed: 194 additions & 2 deletions

File tree

README.md

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
<a href="#new-offline-advisory-db-support">Offline advisory DB support</a><br/>
3535
<a href="#why-offline-mode-matters">Why offline mode matters</a><br/>
3636
<a href="docs/case-studies/owasp-juice-shop.md">OWASP Juice Shop case study</a><br/>
37+
<a href="docs/case-studies/nestjs.md">NestJS case study</a><br/>
3738
<a href="#what-it-looks-like">What it looks like</a><br/>
3839
<a href="#why-this-tool-exists">Why this tool exists</a><br/>
3940
<a href="#project-scope-and-differentiation">Project scope and differentiation</a>
@@ -77,7 +78,7 @@ It is designed to be:
7778
- usable in enterprise and restricted-network environments
7879
- capable of zero-runtime-network scans through a local advisory database
7980

80-
For a real-world remediation example, see the [OWASP Juice Shop case study](docs/case-studies/owasp-juice-shop.md).
81+
For real-world remediation examples, see the [OWASP Juice Shop case study](docs/case-studies/owasp-juice-shop.md) and the [NestJS case study](docs/case-studies/nestjs.md).
8182

8283
## New: Offline advisory DB support
8384

@@ -232,11 +233,21 @@ For deeper investigation, running with `--verbose` provides the fuller remediati
232233

233234
That is the core idea: install it, point it at your project, and immediately get a practical fix plan instead of a wall of raw advisories.
234235

236+
That local loop matters a lot in practice. In the NestJS case study, one dependency path required several `tar` upgrades in sequence as the dependency graph changed after each install. If a team only relied on pipeline scanners, they would likely:
237+
238+
1. upgrade `tar`
239+
2. push a branch
240+
3. wait for CI or a scheduled scanner to report back
241+
4. learn they need to upgrade `tar` again
242+
5. repeat the full cycle
243+
244+
That kind of branch-and-pipeline remediation can easily burn hours or days for one CVE path, and in slower teams it can stretch into weeks. CVE Lite CLI brings that feedback loop down to a local scan-fix-rescan workflow that can happen in the same session, and its local caching keeps consecutive rescans extremely fast instead of redoing the same advisory lookups from scratch each time.
245+
235246
The final status line also gives the scan a clear ending, which makes terminal use and screenshots easier to read.
236247

237248
See the example below using OWASP Juice Shop for real output samples.
238249

239-
For a real-world case study, see the [OWASP Juice Shop case study](docs/case-studies/owasp-juice-shop.md).
250+
For real-world case studies, see the [OWASP Juice Shop case study](docs/case-studies/owasp-juice-shop.md) and the [NestJS case study](docs/case-studies/nestjs.md).
240251

241252
If you maintain an open-source JavaScript or TypeScript project and want CVE Lite CLI evaluated on it, open an issue and share the repository. Strong candidates may be turned into future public case studies.
242253

0 commit comments

Comments
 (0)