Skip to content

Improve GHSA-28xv-ph75-77wh: add Crow 4.x patched range - #9137

Open
marshallswain wants to merge 1 commit into
github:marshallswain/advisory-improvement-9137from
marshallswain:marshallswain/GHSA-28xv-ph75-77wh-crow-ranges
Open

Improve GHSA-28xv-ph75-77wh: add Crow 4.x patched range#9137
marshallswain wants to merge 1 commit into
github:marshallswain/advisory-improvement-9137from
marshallswain:marshallswain/GHSA-28xv-ph75-77wh-crow-ranges

Conversation

@marshallswain

Copy link
Copy Markdown

Reason for change

The global GitHub Advisory Database record for GHSA-28xv-ph75-77wh / CVE-2026-54335 currently uses a single ecosystem range:

  • introduced: 0
  • fixed: 5.0.45
  • last_known_affected: <= 5.0.44

That incorrectly marks all Feathers 4.x (Crow) releases of @feathersjs/commons as vulnerable, including 4.5.20 and 4.5.21, which already contain the fix.

As a result, npm audit false-positives clean installs such as:

  • feathers-mongoose@8.x@feathersjs/commons@4.5.21

Correct affected ranges

These match the published repository security advisory:
GHSA-28xv-ph75-77wh

Line Introduced Fixed Last known affected
Crow (Feathers 4) 4.0.0 4.5.20 <= 4.5.19
Dove (Feathers 5) 5.0.0 5.0.45 <= 5.0.44

Supporting references

I am a maintainer of feathersjs/feathers and publisher of the original repository advisory.

What this PR changes

  • Split affected into Crow + Dove ecosystem ranges
  • Update details / references to include the Crow fix
  • Bump modified timestamp

Please re-review so npm audit / Dependabot stop flagging @feathersjs/commons@4.5.20+.

The published global advisory used a single ecosystem range
introduced=0 fixed=5.0.45, which incorrectly marks all Feathers 4.x
(Crow) releases of @feathersjs/commons as vulnerable.

The repository advisory already documents two lines:

- Crow: introduced 4.0.0, fixed 4.5.20
- Dove: introduced 5.0.0, fixed 5.0.45

This update aligns the OSV record with those ranges, expands the
details/references to include the Crow fix (github#3695, v4.5.20/v4.5.21),
and stops npm audit false positives on 4.5.20+ (e.g. feathers-mongoose
trees resolving to 4.5.21).

Refs:
- GHSA-28xv-ph75-77wh
- feathersjs/feathers#3690
- feathersjs/feathers#3695
Copilot AI balanced review requested due to automatic review settings August 16, 2026 15:54
@github-actions
github-actions Bot changed the base branch from main to marshallswain/advisory-improvement-9137 August 16, 2026 15:56

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the advisory to distinguish patched Crow and Dove release lines.

Changes:

  • Splits affected ranges by major version.
  • Documents Crow fixes and releases.
  • Updates references and modification timestamp.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

"events": [
{
"introduced": "0"
"introduced": "4.0.0"
"type": "ECOSYSTEM",
"events": [
{
"introduced": "5.0.0"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants