Forge (node-forge) ist eine JavaScript-Implementierung von TLS und kryptografischen Funktionen. Speziell aufgebaute DER- oder PEM-Eingaben mit tief verschachtelten BIT STRINGs führen dazu, dass asn1.fromDer() übermässig viel CPU-Zeit und Speicher verbraucht, weil das Limit maxDepth nicht auf den Inhalt von BIT STRINGs angewendet wurde. Ein entfernter, nicht authentifizierter Angreifer kann Ressourcen erschöpfen und einen Node.js-Prozess zum Absturz bringen, die Auswirkung beschränkt sich also auf die Verfügbarkeit. Dies ist eine unvollständige Korrektur von CVE-2025-66031.
Digitalbazaar · Forge (node-forge)
node-forge (Forge) Versionen vor 1.4.1 akzeptieren ein Zertifikat als CA, wenn es eine gefälschte Erweiterung unter den veralteten OIDs 2.5.29.10 oder 2.5.29.13 enthält, die vor der echten basicConstraints-Erweiterung platziert ist. Ein Angreifer, der ein Zertifikat einer von der Anwendung vertrauten CA erhält, die Erweiterungen aus Zertifikatsignierungsanfragen übernimmt, kann Zertifikate für beliebige Namen ausstellen und sich als Server oder Client ausgeben. Die Ausnutzung ist komplex und setzt diese vertrauenswürdige CA voraus; ein öffentlicher Proof of Concept existiert.
Digital Bazaar · node-forge
Recherche und Übersetzung laufen – in Kürze hier.
Forge (node-forge) ist eine JavaScript-Implementierung von TLS. Ein entfernter, nicht authentisierter Peer kann einen TLS-Record eines anderen Inhaltstyps mitten in einer fragmentierten Handshake-Nachricht senden, was in process() eine nicht abgefangene TypeError auslöst. Dadurch bricht die betroffene Verbindung oder der Node.js-Prozess, der sie hostet, ab; die Auswirkung beschränkt sich auf die Verfügbarkeit (CVSS 7.5, A:H). Das Risiko ist bei Node.js-Diensten am höchsten, die forge-TLS verwenden und Verbindungen von nicht vertrauenswürdigen Peers annehmen.
Digital Bazaar · Forge (node-forge)
Forge (node-forge) ist eine JavaScript-Implementierung von TLS. Vor Version 1.4.1 verarbeitete die TLS-Record-Verarbeitung in forge.tls.createConnection() jeden empfangenen Record rekursiv, sodass ein einzelner Eingabeblock mit Tausenden kleiner Records (zum Beispiel Heartbeat-Records) den JavaScript-Call-Stack erschöpft. Der Angriff erfordert keine Authentifizierung und kann von jedem Peer ausgelöst werden, der sich mit einem Forge-TLS-Server oder mit einem Server verbindet, zu dem ein Forge-TLS-Client eine Verbindung aufbaut. In Node.js-Anwendungen, die process() aus einem Socket-Data-Handler aufrufen, beendet die nicht abgefangene Exception den Prozess und unterbricht die darüber laufenden Verbindungen.
Digital Bazaar · Forge (node-forge)
Recherche und Übersetzung laufen – in Kürze hier.
Ein Heap-based Buffer Overflow in der Komponente vtkWindBladeReader von VTK 9.6.1 kann durch einen speziell präparierten WindBlade-.wind-Datensatz ausgelöst werden. Ein vorzeichenbehafteter byteCount-Wert in der Binärdatei kann einen Puffer der Grösse null erzeugen, wodurch anschliessend Lesezugriffe ausserhalb des Speicherbereichs erfolgen. Ein Angreifer, der einer verwundbaren Anwendung eine solche Datei übergeben kann, kann einen deterministischen Denial of Service herbeiführen und möglicherweise im Heap gespeicherte Daten offenlegen.
Kitware · VTK
Eine Out-of-Bounds-Read-Schwachstelle in der Funktion vtkChacoReader InputGraph2 von VTK 9.6.1 erlaubt einem Angreifer, Speicher ausserhalb des vorgesehenen Puffers zu lesen. Die Ursache ist eine fehlende Prüfung der Nachbar-Vertex-IDs in Chaco-Graphdateien, die später als Punktindizes verwendet werden. Ein Angreifer kann dies auslösen, indem er einer Anwendung, die solche Eingaben verarbeitet, eine speziell präparierte Chaco-Datei übergibt, was zu einem Absturz oder zu einer begrenzten Offenlegung von Informationen führen kann.
Kitware · VTK
Die Komponente vtkBMPReader der Bibliothek VTK (Visualization Toolkit), laut CNA Version 9.6.1, enthält einen Fehler bei der Speicherverarbeitung beim Parsen von BMP-Dateien mit einer nicht unterstützten Bittiefe. Eine speziell präparierte BMP-Datei kann einen Heap-Buffer-Overflow beim Schreiben auslösen, wodurch die Anwendung, die die Datei öffnet, abstürzen kann. Der Angriff setzt voraus, dass eine Anwendung mit VTK eine bösartige Datei öffnet, weshalb das Risiko vor allem Upload-Funktionen oder Bildverarbeitungs-Pipelines betrifft.
Kitware · VTK
Ein Speicherfehler (Schreibzugriff ausserhalb der Grenzen) in der Funktion ReadProfiles des vtkDEMReaders von VTK 9.6.1 führt zu einem Heap-Pufferüberlauf, wenn eine speziell präparierte USGS-DEM-Datei verarbeitet wird. Ein Angreifer, der einer Anwendung mit VTK eine solche Datei liefern kann, kann die Schwachstelle auslösen, was laut Advisory eine Auswirkung auf die Verfügbarkeit hat (Absturz oder Denial of Service). Es ist keine Authentifizierung nötig, die schädliche Datei muss aber den Parser erreichen. Eine Codeausführung ist nicht bestätigt.
Kitware · VTK
Recherche und Übersetzung laufen – in Kürze hier.
Der PNG-Reader (vtkPNGReader::vtkPNGReaderUpdate2) des Visualization Toolkit (VTK) 9.6 enthält eine ungültige Pointer-Dereferenzierung. Eine speziell präparierte PNG-Datei kann den Prozess zum Absturz bringen, was zu einem Denial of Service führt. Ein Angreifer benötigt dazu nur die Möglichkeit, die schädliche Datei der Anwendung zu übergeben, ohne Authentifizierung oder Benutzerinteraktion, sofern die Anwendung unvertrauenswürdige PNG-Dateien akzeptiert.
Kitware · VTK
VTK 9.6 enthält eine ungültige Pointer-Dereferenzierung in vtkPNGReader::ExecuteInformation. Eine speziell präparierte PNG-Datei kann den Prozess zum Absturz bringen und so einen Denial of Service verursachen. Die Schwachstelle liegt in der Fehlerbehandlung nach einem libpng-longjmp, wodurch ein veralteter Dateizeiger später an fclose() übergeben werden kann. Der CVSS-Wert von 7.5 spiegelt gemäss CNA nur die Auswirkung auf die Verfügbarkeit wider; der NVD-Eintrag war zum Zeitpunkt der Erstellung noch in Bearbeitung.
Kitware · VTK
WiFiman Desktop for macOS, eine Client-Anwendung von Ubiquiti für Geschwindigkeitstests und Netzwerkanalysen, enthält eine Schwachstelle bei der Zugriffskontrolle (CWE-284). Ein Angreifer mit lokalem Zugriff und hohen Berechtigungen, etwa einem Administratorkonto auf dem Mac, kann seine Privilegien auf dem Gerät erweitern. Der Angriff setzt einen bestehenden Zugang zum Gerät voraus und ist nicht über das Internet erreichbar.
Ubiquiti · WiFiman Desktop for macOS
Ein lokaler Angreifer mit niedrigen Berechtigungen kann eine Schwachstelle vom Typ External Control of File Name or Path in WiFiman Desktop ausnutzen, um beliebige Befehle mit root-Rechten auf dem Host auszuführen. Der Angreifer muss bereits ein Benutzerkonto auf dem Gerät besitzen, eine Internetexposition spielt keine Rolle. Laut CNA-Eintrag ist der macOS-Build betroffen; der NVD-Eintrag befand sich zum Zeitpunkt der Recherche noch in Analyse.
Ubiquiti · WiFiman Desktop
WiFiman Desktop, ein Wi-Fi-Diagnoseprogramm von Ubiquiti, bindet sich an eine ungeschränkte IP-Adresse. Ein Angreifer im selben Netzwerk kann dies ausnutzen, um Informationen über das Host-Gerät zu erlangen. Der Angriff erfordert keine Authentifizierung und keine Benutzerinteraktion, die Auswirkung beschränkt sich jedoch auf die Vertraulichkeit; Remote Code Execution wird nicht beschrieben.
Ubiquiti Inc · WiFiman Desktop
HashiCorp Nomad und Nomad Enterprise folgen bei der Migration von Allokationsdaten auf demselben Client symbolischen Links. Ein Workload, der Jobs einreichen oder aktualisieren kann, kann einen Symlink in einem task-lokalen Verzeichnis platzieren, den Nomad übernimmt und später beim Setzen von Verzeichnisberechtigungen und Besitzverhältnissen verfolgt. Auf Clients, die als root laufen, können so Berechtigungen und Besitzverhältnisse von Host-Verzeichnissen ausserhalb der Allokation geändert werden, was unautorisierten Zugriff auf Host-Daten, Änderungen an Host-Dateien und möglicherweise eine Rechteausweitung ermöglicht (CVSS 8.8).
HashiCorp · Nomad
Forge (node-forge) ist eine JavaScript-Bibliothek, die TLS und Kryptografie implementiert. Versionen vor 1.4.1 akzeptieren für PKCS#12-MAC oder passwortbasierte Verschlüsselung eine Iterationsanzahl von null, wodurch der abgeleitete Schlüssel unabhängig von Passwort und Salt konstant ist. Ein Angreifer kann PKCS#12-/PFX-Dateien oder verschlüsselte private Schlüssel verändern und ohne Kenntnis des Passworts einen gültigen MAC erzeugen, sodass eine Anwendung das Zertifikat und den Schlüssel des Angreifers akzeptieren kann. Für den Angriff ist keine Authentifizierung nötig, er betrifft jedoch nur Anwendungen, die solche Dateien aus nicht vertrauenswürdigen Quellen parsen; die Vertraulichkeit ist nicht betroffen.
Digital Bazaar · Forge (node-forge)
Recherche und Übersetzung laufen – in Kürze hier.
Recherche und Übersetzung laufen – in Kürze hier.
Forge (node-forge) ist eine JavaScript-Implementierung von Transport Layer Security. Der PEM-Parser verwendet reguläre Ausdrücke, deren Verarbeitungszeit bei fehlerhaften Eingaben polynomiell wächst, sodass ein nicht authentifizierter Angreifer den Event Loop von Node.js mit einer langen, speziell gestalteten Nachricht blockieren kann. Betroffen sind Anwendungen, die nicht vertrauenswürdige PEM-Daten an node-forge übergeben, zum Beispiel Dienste, die hochgeladene Zertifikate oder Schlüssel akzeptieren.
Digital Bazaar · Forge (node-forge)
Recherche und Übersetzung laufen – in Kürze hier.
Forge (node-forge) vor Version 1.4.1 speichert Cookie-Namen und -Pfade aus Set-Cookie-Headern von Server-Antworten in gewöhnlichen JavaScript-Objekten. Ein böswilliger Server kann dadurch Eigenschaften in Object.prototype und Object schreiben. Ein Angreifer kann so Eigenschaften zu allen Objekten im JavaScript-Prozess hinzufügen oder eingebaute Methoden von Object.prototype löschen, was die Anwendungslogik verändern oder die Seite beziehungsweise den Prozess zum Absturz bringen kann. Voraussetzung ist, dass die Anwendung forge.http oder forge.xhr verwendet und mit einem nicht vertrauenswürdigen Server kommuniziert; Anwendungen ohne forge.http sind nicht betroffen.
Digital Bazaar · Forge (node-forge)
Recherche und Übersetzung laufen – in Kürze hier.
Recherche und Übersetzung laufen – in Kürze hier.