Es wurden zwei kritische Prototype-Pollution-Schwachstellen im npm-Paket `convict` entdeckt, die potenziell zur Ausführung von Remote-Code führen können. Diese Schwachstellen, die als CVE-2026-33864 und CVE-2026-33863 verfolgt werden, betreffen Anwendungen, die `convict` zur Verarbeitung von vom Angreifer kontrollierten Eingaben verwenden. Ein Fix ist in Version 6.2.5 verfügbar.
Mit einem CVSS-Score von 9,5 sind dies kritische Schwachstellen, die sofortige Aufmerksamkeit erfordern.
Was ist Convict?
CVE-2026-33864: Prototype Pollution über startsWith()-Bypass
Kritische Schwachstelle, die sofortige Aufmerksamkeit und Patches erfordert.
Eine Prototype-Pollution-Schwachstelle existiert in `convict` aufgrund unzureichender Eingabevalidierung. Durch Manipulation der Funktion `String.prototype.startsWith` können Angreifer die beabsichtigten Sicherheitsüberprüfungen umgehen und `Object.prototype` verunreinigen.
Wie man CVE-2026-33864 in Convict behebt
Sofort patchen- 1.Aktualisieren Sie das `convict`-Paket auf Version 6.2.5 oder höher.
npm update convictNextGuard kennzeichnet CVE-2026-33864 automatisch, wenn Convict in einem Ihrer überwachten Projekte vorkommt - keine manuelle Suche erforderlich.
CVE-2026-33863: Prototype Pollution über load(), loadFile() und Schema-Initialisierung
Kritische Schwachstelle, die sofortige Aufmerksamkeit und Patches erfordert.
Prototype-Pollution-Schwachstellen existieren in `convict` durch die Funktionen `load()` und `loadFile()` sowie während der Schema-Initialisierung. Diese Funktionen führen Konfigurationsdaten rekursiv ohne ordnungsgemäße Validierung zusammen, wodurch Angreifer bösartige Eigenschaften in `Object.prototype` einschleusen können.
Wie man CVE-2026-33863 in Convict behebt
Sofort patchen- 1.Aktualisieren Sie das `convict`-Paket auf Version 6.2.5 oder höher.
npm update convictWorkaround: Übergeben Sie keine nicht vertrauenswürdigen Daten an load(), loadFile() oder convict().
Bleiben Sie nodejs-Schwachstellen einen Schritt voraus
Erkennen und reagieren Sie proaktiv auf Sicherheitsbedrohungen in Ihren nodejs-Anwendungen. Überwachen Sie Ihre nodejs-Abhängigkeiten auf Echtzeit-Schwachstellenwarnungen.
Pläne vergleichenHäufig gestellte Fragen
Diese Prototype-Pollution-Schwachstellen in `convict` stellen ein erhebliches Risiko für Node.js-Anwendungen dar. Es ist entscheidend, sofort auf Version 6.2.5 zu aktualisieren und alle nodejs-Schwachstellen anzuzeigen, um die Sicherheit Ihrer Projekte zu gewährleisten.
Verwandte Themen