CVE-2019-25330

7.5

Bimesoft · SurfOffline Professional

SurfOffline Professional 2.2.0.103 is vulnerable to a stack-based buffer overflow in the project name input field, allowing an attacker to trigger a denial of service condition.

Executive summary

A stack-based buffer overflow in Bimesoft SurfOffline Professional 2.2.0.103 allows an unauthenticated attacker to crash the application via a malformed project name.

Vulnerability

The application utilizes a structured exception handler (SEH) which is susceptible to overflow when processing excessively long project name inputs. An unauthenticated attacker can supply a crafted payload to overwrite SEH registers, leading to a denial of service condition.

Business impact

The exploitation of this vulnerability results in a denial of service, rendering the software unusable for the end user. While the CVSS score of 7.5 highlights a significant risk to availability, the primary impact is localized to the workstation or server hosting the application, causing potential operational disruption.

Remediation

Immediate Action: As there is no official patch available from the vendor, users should exercise caution when inputting project names and avoid processing untrusted or malformed data within the application.

Proactive Monitoring: Monitor system event logs and application crash reports for unexpected terminations that coincide with user input actions.

Compensating Controls: Ensure that the application is executed with the least privilege necessary to limit the potential impact of an application crash on the broader host operating system.

Exploitation status

Public Exploit Available: Yes, a proof-of-concept exploit is available via the Exploit Database (EDB-ID 47795).

Analyst recommendation

Given the availability of a public proof-of-concept, users of SurfOffline Professional 2.2.0.103 are at risk of service disruption. Since no vendor patch is available, administrators should prioritize restricting the use of the software to trusted environments or identifying alternative solutions if high availability is a critical requirement.

Sources

Originally found and disclosed by Chris Inzinga, per the CVE Program record.