shipshapecode / shipshapecode/angular-shepherd
vulnerability with deepmerge in shepherd.js
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 238
- Forks
- 50
- Ø Merge
- 1 Min.
- Gemergte PRs (30 T.)
- 9
Beschreibung
Hi,
┌───────────────┬──────────────────────────────────────────────────────────────┐
│ high │ DeepmergeTS has stack exhaustion when merging recursive │
│ │ object graphs │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Package │ deepmerge-ts │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Patched in │ >=8.0.0 │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Dependency of │ angular-shepherd │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Path │ angular-shepherd > shepherd.js > deepmerge-ts │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ More info │ https://www.npmjs.com/advisories/1145093 │
└───────────────┴──────────────────────────────────────────────────────────────┘
Just had this one in the building dependancies
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, den angular-shepherd > shepherd.js > deepmerge-ts-Abhängigkeitspfad in den Projektmanifesten und der Lockdatei nachzuverfolgen. Bestätige, dass die aufgelöste deepmerge-ts-Version mindestens 8.0.0 ist, und führe anschließend die vorhandenen Build- oder Testprüfungen aus; abgeschlossen ist die Aufgabe, wenn der anfällige Abhängigkeitspfad nicht mehr vorhanden ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- angular, typescript
- Bereich
- frontend, security
- Issue-Typ
- Bug
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Ruhig
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 68/100