ReDoS in built-in file editor (UiFileManager) due to outdated codemirror lib
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- javascript
Rechercherichtung
Beginne mit der Implementierung von UiFileManager und der kopierten CodeMirror-Bibliothek und vergleiche sie anschließend mit der Behebung in Commit d16c71966b119c3c456e0614e32615eb9fa0f008. Verwende die bereitgestellte lokale URL des Datei-Editors und die Snyk-Sicherheitsmeldung, um zu überprüfen, dass die ReDoS-Sicherheitslücke behoben ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
the fix is here: https://github.com/zeronet-conservancy/zeronet-conservancy/commit/d16c71966b119c3c456e0614e32615eb9fa0f008
test here: http://127.0.0.1:43110/list/1J5aZqN5rx9Nez74cbjPud9fPF6CZDkvZ/?file=test.js
upstream vulnerability link: https://security.snyk.io/vuln/SNYK-JS-CODEMIRROR-1016937
why it happened: codemirror js library was copypasted into source tree instead of being fetched as third-party dependency, thus it wasn't updated when fix was issued
- Vorherrschende Sprache
- JavaScript
- Sterne
- 18.8k
- Forks
- 2.3k
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Kein Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus HelloZeroNet/ZeroNet
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 18/100
HelloZeroNet/ZeroNet#2881 ·
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 15/100
HelloZeroNet/ZeroNet#2879 · 1 Reaktion ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
HelloZeroNet/ZeroNet#2877 ·
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 10/100
HelloZeroNet/ZeroNet#2875 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 30/100
HelloZeroNet/ZeroNet#2874 ·
Alle Issues in HelloZeroNet/ZeroNet
Ähnliche Issues
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 65/100
521xueweihan/HelloGitHub#4025 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
yetone/magpie#2844 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 83/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
c1overzz/dsh-bili-scroll#22 ·
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
maproulette/maproulette-frontend#2944 ·
Maintainer antworten meist innerhalb von 1 Tag