CVE-2024-12741
Affected Versions: DAQExpress 5.1 and all prior versions.
NI (National Instruments) firmasi tarafindan gelistirilen sensorlerden olcum ve cihazlardan veri toplamak icin kullanilan bir yazilimdir.
Analysis
Daqexpress urununu incelerken birden fazla deserialize
acigi ile karsilastim (xamlreader,binaryformatter) bugun bunlardan BinaryFormatter
olanini analiz edecegiz.
Uygulama birden fazla ozellik ile calisiyor bizim ilgilendigimiz kisim kullanicidan bir proje dosyasi alip onu islemesi.
Deserialize
- BinaryFormatter sinifini tanimliyor.
serializedValue
stringini base64 decode ediyor.DataValueSerializer
classinin CompressionMethod enumuna gore compression none mi gzip mi kontrol ediyor, eger compression gzip ise onu gzipten cikartip deserialize ediyor.- Compression
None
ise direk deserialize ediyor.