NodeBB / NodeBB/NodeBB

NBBPM needs controls for security vulnerabilities in plugins

Open
#2,487 6 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement request for comments
Dominant language
JavaScript
Stars
15.2k
Forks
3k
Avg merge
16h 19m
Merged PRs (30d)
167

Description

Security vulnerabilities will occur. It's one of the biggest banes of applications with a diverse plugin infrastructure, like wordpress.

If a vulnerability in a plugin is reported, there should be functionality in place to have that plugin not show up via nbbpm or show up as vulnerable. Ideally installing a plugin with known vulnerabilities is not as simple as "click install from the admin panel."

It'd be cool if sites that have installed the vulnerable plugin could be notified via the admin panel or whatever, but that'd involve some kind of update check or phoning home.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing plugin discovery and installation from the admin panel, then review how installed plugins are checked for updates. Clarify the vulnerability data source and the intended behavior for vulnerable plugins before implementation. Done should define the warning or blocking behavior for installs and how affected sites are notified.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, nodejs
Domain
backend, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.