Overview
PCAUSA's Rawether framework does not properly validate BPF data, allowing a crafted malicious BPF program to perform operations on memory outside of its typical bounds on the driver's receipt of network packets. This vulnerability may be exploited to perform local privilege escalation on Windows systems.
Description
The Rawether framework for Windows, originally produced by Printing Communications Assoc., Inc. (PCAUSA), is a framework that facilitates communication between an application and the Network Driver Interface System (NDIS) protocol. This framework is used by many different hardware vendors in their WiFi and router control applications. Rawether implements the Berkeley Packet Filter (BPF) mechanism. BPF filters are compiled into small programs that are executed by a BPF virtual machine. CWE-119: Improper Restriction of Operations within the Bounds of a Memory Buffer - CVE-2017-3196
|
Impact
A local authenticated attacker may be able to execute a malicious BPF program that can execute arbitrary code with SYSTEM privileges. |
Solution
Apply an update or uninstall affected software |
Vendor Information
CVSS Metrics
Group | Score | Vector |
---|---|---|
Base | 6.6 | AV:L/AC:M/Au:S/C:C/I:C/A:C |
Temporal | 5.6 | E:POC/RL:U/RC:UR |
Environmental | 4.2 | CDP:ND/TD:M/CR:ND/IR:ND/AR:ND |
References
Acknowledgements
This issue was reported publicly by "ReWolf" (@rwfpl).
This document was written by Garret Wassermann.
Other Information
CVE IDs: | CVE-2017-3196 |
Date Public: | 2017-03-15 |
Date First Published: | 2017-03-21 |
Date Last Updated: | 2017-04-21 04:50 UTC |
Document Revision: | 35 |