RT-Labs P-Net ist ein Profinet-Device-Stack, der in der Embedded-Firmware industrieller Geräte wie SPS, I/O-Module, Antriebe und Sensoren eingesetzt wird. Versionen vor 1.0.3 geben RPC-Sessions nicht frei, die für Anfragen mit einer unbekannten Interface- oder Object-UUID angelegt werden, und starten dafür auch kein Timeout. Ein entfernter, nicht authentifizierter Angreifer kann durch wiederholte Anfragen die verfügbaren Sessions erschöpfen, sodass das Gerät keine neuen RPC-Anfragen mehr beantwortet, einschliesslich Endpoint Mapper Lookup und Connect, bis es neu gestartet wird.
RT-Labs · P-Net
P-Net, ein PROFINET-IO-Stack für eingebettete industrielle Feldgeräte, gibt die Application Relationship und die RPC-Session nicht frei, wenn eine RPC-Anfrage mit falscher Endianness abgewiesen wird. Wiederholte Anfragen erschöpfen die verfügbaren Sessions, und das Gerät beantwortet danach keine neuen RPC-Anfragen mehr, einschliesslich Connect, bis es neu gestartet wird. Ein entfernter, nicht authentifizierter Angreifer im Netzwerk kann dadurch einen Denial of Service auslösen, der einen Produktionsprozess unterbrechen kann.
RT-Labs · P-Net
P-Net vor 1.0.3, ein PROFINET-Gerätestack für industrielle I/O-Geräte, dereferenziert bei der Verarbeitung eines impliziten Leseauftrags ohne gültige AR-UUID für einen benutzerspezifischen Record-Index einen NULL-AR-Pointer. Dies geschieht nur, wenn die Anwendung einen Read-Callback registriert hat. Ein entfernter, nicht authentifizierter Angreifer, der das Gerät erreichen kann, kann einen solchen Auftrag senden und das Gerät zum Absturz bringen, was zu einer Denial of Service führt. Der CVSS-Wert 8.7 stammt vom CNA; die Analyse durch NVD steht noch aus.
RT-Labs · P-Net
P-Net, die eingebettete Profinet-IO-Device-Bibliothek von RT-Labs, dereferenziert einen NULL-AR-Zeiger, wenn sie eine implizite Leseanfrage ohne gültige Ziel-AR-UUID für einen AR-spezifischen Record-Index oder für die erwarteten Identifikationsdaten eines Slots oder Subslots verarbeitet. Ein entfernter, nicht authentifizierter Angreifer, der ein verwundbares Gerät im Netzwerk erreichen kann, kann eine solche Anfrage senden und das Gerät zum Absturz bringen, was einen Denial of Service auslöst. Betroffen ist nur die Verfügbarkeit, allerdings können Industriegeräte mit dieser Bibliothek bis zum Neustart ausfallen.
RT-Labs · P-Net
RT-Labs P-Net, ein PROFINET-Gerätestack für eingebettete industrielle Geräte, enthält einen Out-of-bounds Write beim Verarbeiten von AR-Vendor-Block-Anfragen. Nur Builds mit aktivierter Compile-Option PNET_OPTION_AR_VENDOR_BLOCKS sind betroffen; diese Option ist standardmässig deaktiviert. Ein Angreifer kann über eine manipulierte Connect-Anfrage im Netzwerk, ohne Authentifizierung und ohne Benutzerinteraktion, das Gerät zum Absturz bringen (Denial of Service) und potenziell beliebigen Code ausführen.
RT-Labs · P-Net
P-Net, der PROFINET-Gerätestack von RT-Labs, gerät in eine Endlosschleife, wenn er eine Leseanfrage für den Datensatz PDPortDataCheck mit Subslot 0 (ganzes Modul) verarbeitet. Die Schleife über die Ports wird nie weitergeführt, daher antwortet das Gerät nicht mehr. Ein entfernter, nicht authentifizierter Angreifer mit Netzwerkzugriff auf das Gerät kann so einen Denial of Service auslösen, der das betroffene Industriegerät lahmlegen kann.
RT-Labs · P-Net