[Bug] docs: clarify dependency metadata sent during online scans
Maintainers usually reply within 2 days
@ahmed-sherif-hassona is already working on this.
Since Nov 3, 2026.
- #1489 by @ahmed-sherif-hassona — open
Assessment
- Difficulty
- 1/5
- Estimated time
- Under an hour
- Newbie friendliness
- 85/100
- Issue type
- Documentation
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- nodejs, typescript
- Domain
- documentation
Research direction
The inaccurate sentence is the 'Nothing leaves your machine' line in README.md. Check the request payloads in src/advisory/osv-advisory-source.ts and src/advisory/npm-advisory-source.ts, which send package names and versions, by running cve-lite . --no-cache --debug. Done when the README states that source and lockfiles stay local, that package names and versions go to the advisory services in online mode, and that --offline or an internal OSV endpoint keeps metadata inside the network.
Written by the indexing model from the issue text.
Description
Summary
The README currently says:
Nothing leaves your machine: not your code, not your dependency tree.
Source code and lockfiles remain local, but online scans send package names and versions to OSV and npm's advisory API. The current wording incorrectly suggests that dependency metadata never leaves the machine.
Expected behavior
The documentation should clearly state:
CVE Lite CLI never uploads source code or lockfiles. In online mode, it sends package names and versions to the configured advisory services. Use
--offlineor an internal OSV endpoint when dependency metadata must remain inside your network.
Actual behavior
The README's “not your dependency tree” statement is broader than the implementation. The online advisory requests include package names, scopes, and versions.
Reproduction
Run an online scan with a project containing dependencies:
cve-lite . --no-cache --debug
The OSV batch request contains the dependency package names and versions. The npm supplemental advisory request also sends npm package names and versions to the public npm advisory endpoint.
Relevant files
README.mdsrc/advisory/osv-advisory-source.tssrc/advisory/npm-advisory-source.ts
This issue is limited to correcting the documentation so the local-first privacy behavior is described accurately.
- Dominant language
- TypeScript
- Stars
- 786
- Forks
- 189
- Avg merge
- 3d 2h
- Merged PRs (30d)
- 85
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from OWASP/cve-lite-cli
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
OWASP/cve-lite-cli#1526 · 2 comments ·
Maintainers usually reply within 2 days
-
[Bug] --base accepts another flag as its branch name and drops --offlinePossibly taken @vianmangal claimed this 9 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
OWASP/cve-lite-cli#1430 · 1 comment · 1 reaction ·
Maintainers usually reply within 2 days
-
[Bug] fix(cli): advisories sync and advisories init accept missing path or another flag for --outputPossibly taken @muntasir-396 claimed this 10 days ago. Openbug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
OWASP/cve-lite-cli#1420 · 2 comments ·
Maintainers usually reply within 2 days
-
CVE Lite CLI — Public Adoption TrackerMay be free again @Darshan3690 claimed this 10 days ago, and no pull request is open. Open
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
OWASP/cve-lite-cli#1396 · 2 comments ·
Maintainers usually reply within 2 days
-
chore: fix TypeScript code quality violations from May 2026 auditPossibly taken @dyk1454683243-sudo claimed this 47 days ago. Openenhancement good first issue help wanted refactor
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
OWASP/cve-lite-cli#420 · 21 comments ·
Maintainers usually reply within 2 days
All issues in OWASP/cve-lite-cli
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 83/100
appandflow/stim#5258 ·
Maintainers usually reply within 1 day
-
area/docs framework/hugo help wanted language/markdown
Difficulty 1/5 Under an hour Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficulty 1/5 Under an hour Newbie friendliness 68/100
lingdojo/kana-dojo#33660 · 1 comment · 5 reactions ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
drizzle-team/drizzle-orm#6639 ·
Maintainers usually reply within 4 days
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 76/100