|
34 | 34 | <a href="#new-offline-advisory-db-support">Offline advisory DB support</a><br/> |
35 | 35 | <a href="#why-offline-mode-matters">Why offline mode matters</a><br/> |
36 | 36 | <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/> |
37 | 38 | <a href="#what-it-looks-like">What it looks like</a><br/> |
38 | 39 | <a href="#why-this-tool-exists">Why this tool exists</a><br/> |
39 | 40 | <a href="#project-scope-and-differentiation">Project scope and differentiation</a> |
@@ -77,7 +78,7 @@ It is designed to be: |
77 | 78 | - usable in enterprise and restricted-network environments |
78 | 79 | - capable of zero-runtime-network scans through a local advisory database |
79 | 80 |
|
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). |
81 | 82 |
|
82 | 83 | ## New: Offline advisory DB support |
83 | 84 |
|
@@ -232,11 +233,21 @@ For deeper investigation, running with `--verbose` provides the fuller remediati |
232 | 233 |
|
233 | 234 | 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. |
234 | 235 |
|
| 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 | + |
235 | 246 | The final status line also gives the scan a clear ending, which makes terminal use and screenshots easier to read. |
236 | 247 |
|
237 | 248 | See the example below using OWASP Juice Shop for real output samples. |
238 | 249 |
|
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). |
240 | 251 |
|
241 | 252 | 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. |
242 | 253 |
|
|
0 commit comments