Novell File Reporter Agent VOL Tag Remote Code Execution (uncredentialed check)
Critical Nessus Plugin ID 62027
SynopsisThe remote host is running a service that is affected by a remote code execution vulnerability.
DescriptionThe version of Novell File Reporter (NFR) Agent running on the remote host is affected by a remote code execution vulnerability due to a buffer overflow condition. The specific flaw exists within NFRAgent.exe, which listens on default TCP port 3037 over HTTPS. When parsing tags inside the VOL element, the process performs insufficient bounds checking on user supplied data prior to copying it into a fixed-length buffer on the stack.
An unauthenticated, remote attacker, accessing the service, can exploit this vulnerability to corrupt the process thread's stack, possibly resulting in arbitrary code execution under the context of a privileged account.
Note that only the NFR Agent running on a Windows OS is affected.
SolutionThere is currently no patch for this vulnerability. One mitigation strategy is to restrict interaction with the service to trusted machines. Only the hosts that have a legitimate procedural relationship with the Novell File Reporter Agent should be permitted to communicate with it. This can be accomplished with firewall rules.