You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit e5b2e58
Browse filesBrowse the repository at this point in the historyBrowse files
The new whitespace-excluding name pattern silently drops a recognized NEEDED entry whenever another entry matches. A bounded real-inspector probe with GNU rows for libc.so.6 and libunexpected name.so returns only libc.so.6, whereas the original parser raises missing resolution for libunexpected name.so. The omitted library is never visited, hashed or checked by graph_violations. This violates the accepted fail-closed recursive graph requirement and can conceal an undeclared runtime dependency (CWE-20).
11
+
*Recommendation:* Fail closed when a recognized NEEDED row cannot be completely parsed or resolved; unsupported names need not be accepted, but must not disappear from an otherwise successful inspection. Add a mixed valid/unsupported NEEDED regression verifying rejection rather than a partial dependency list.
0 commit comments