EclipseFdn / EclipseFdn/open-vsx.org

Improve handling of signatures that lead to a large number of false-positives

Open
#12,411 2 comments 0 reactions 0 assignees View on GitHub
team:software-dev
Dominant language
TypeScript
Stars
394
Forks
145
Avg merge
2d 19h
Merged PRs (30d)
3

Description

We use clamav to scan uploaded extensions for malware.

The signatures used to detect them is automatically updated and taken from the official source.

If there are signatures included that trigger a lot of false-positives, we currently do not have a way to flag them or exclude them from scanning.

We need to improve our handling of such cases. Possible options are:

- hard exclude certain signatures
- limit the file types certain signatures apply to
- lower severity of certain signatures to not automatically put extensions in quarantine

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the TypeScript code that invokes ClamAV, processes automatically updated signatures, and quarantines extensions. Compare the three listed handling options with the current scan flow; this issue is done only when a specific policy is selected and its false-positive behavior is covered by the project’s relevant tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.