Authored by LiquidWorm | Site zeroscience.mk

TDM Digital Signage Windows Player version 4.1 suffers from an elevation of privileges vulnerability which can be used by a simple authenticated user that can change the executable file with a binary of choice.


TDM Digital Signage PC Player 4.1 Insecure File Permissions


Vendor: TDM [Trending Digital Marketing]
Product web page: https://www.tdmsignage.com
https://pro.sony/en_NL/products/display-software/tdm-ds1y-tdm-ds3y
Affected version: 4.1.0.4

Summary: With TDM you can do a lot more than just show Digital Signage.
With our Enterprise-Grade software you open the door to Interactive Signage,
Analytics, Proof of Play and a lot more.

Desc: TDM Digital Signage Windows Player suffers from an elevation of
privileges vulnerability which can be used by a simple authenticated
user that can change the executable file with a binary of choice. The
vulnerability exist due to the improper permissions, with the 'M' flag
(Modify) or 'C' flag (Change) for 'Authenticated Users' group.

Tested on: Microsoft Windows 10 Home


Vulnerability discovered by Gjoko 'LiquidWorm' Krstic
@zeroscience


Advisory ID: ZSL-2020-5604
Advisory URL: https://www.zeroscience.mk/en/vulnerabilities/ZSL-2020-5604.php

23.09.2020

--


C:>icacls TDMSignage
TDMSignage BUILTINAdministrators:(I)(OI)(CI)(F)
NT AUTHORITYSYSTEM:(I)(OI)(CI)(F)
BUILTINUsers:(I)(OI)(CI)(RX)
NT AUTHORITYAuthenticated Users:(I)(M) <---------<<<
NT AUTHORITYAuthenticated Users:(I)(OI)(CI)(IO)(M) <---------<<<

Successfully processed 1 files; Failed processing 0 files

C:TDMSignage>dir /b *.exe
Player.exe
unins000.exe

C:TDMSignage>icacls Player.exe && icacls unins000.exe
Player.exe BUILTINAdministrators:(I)(F)
NT AUTHORITYSYSTEM:(I)(F)
BUILTINUsers:(I)(RX)
NT AUTHORITYAuthenticated Users:(I)(M) <---------<<<

Successfully processed 1 files; Failed processing 0 files
unins000.exe BUILTINAdministrators:(I)(F)
NT AUTHORITYSYSTEM:(I)(F)
BUILTINUsers:(I)(RX)
NT AUTHORITYAuthenticated Users:(I)(M) <---------<<<

Successfully processed 1 files; Failed processing 0 files