aboutcode-org / aboutcode-org/aboutcode

When patching packages, design how to track modifications

未關閉
#158 3 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
Batchfile
星號
302
分支
249
平均合併
1 天 9 小時
30 天內合併 PR
2

描述

When a package is modified locally in a codebase, we should be able track these modifications and how to identify them.

Why? Because a package may have been:

1. patched for a regular bug
2. patched for a security vulnerability
3. patched for a new or altered feature
4. updated for corrected metadata (such as origin, license, dependencies)
5. renamed or its version changed (or not :] )

In all these cases, we may have some problems if we do not known about this:
- we may report it as vulnerable when this is not the case
- we may not report it as vulnerable when this is the case
- we may match it it incorrectly to an upstream version or an altered version

Tracking could be done in ABOUT files, in DejaCode and the PurlDB and be used by downstream processes to avoid false negative and false positive lookups. This is especially important when we have renamed packages that are patched but where the original unpatched package and the patched version could be both vulnerable.

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。