Open Design Alliance Drawings SDK Use of Uninitialized Variable Vulnerability Leading to Denial-of-Service

Vulnerability

A vulnerability allowing the use of uninitialized variables has been identified in Open Design Alliance Drawings SDK static versions (mt) prior to 2026.12. The issue arises from a static object, 'COdaMfcAppApp theApp', accessing 'OdString::kEmpty' before it has been properly initialized. This vulnerability is a result of the Static Initialization Order Fiasco, which causes the application to read uninitialized memory. The consequence is a crash on startup, creating a denial-of-service condition. Additionally, the undefined behavior could lead to memory corruption and potentially allow arbitrary code execution in certain exploitation scenarios.

Impact

Exploitation of this vulnerability causes the application to crash on startup, leading to a denial-of-service condition. However, due to the undefined behavior involved, memory corruption and potential arbitrary code execution cannot be ruled out in specific exploitation scenarios.

Remediation

Users can upgrade to version 26.12 or any of the earlier mentioned fixed versions to address this vulnerability.

Added: Dec 22, 2025, 4:16 PM
Updated: Dec 22, 2025, 4:16 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
2.5
exploitability
4.4
remediation
7.7
relevance
1.6
threat
0.0
urgency
5.7
incentive
0.8

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.