As part of the initiative that began at Microsoft as part of Secure Development Lifecycle to re-architect insecure code, DCOM saw some significant security-focused changes in Windows XP Service Pack 2.8
In response to a security vulnerability reported by Tencent Security Xuanwu Lab in June 2021,9 Microsoft released security updates for several versions of Windows and Windows Server, hardening access to DCOM.10
COMsource is a Unix based implementation of DCOM, allowing interoperability between different platforms. Its source code is available, along with full and complete documentation, sufficient to use and also implement an interoperable version of DCOM. COMsource comes directly from the Windows NT 4.0 source code, and includes the source code for a Windows NT Registry Service. 11
In 1995, Digital and Microsoft announced Affinity for OpenVMS (also known as NT Affinity) which was intended to allow OpenVMS to serve as the persistence layer for Windows NT client-server applications.12 As part of this initiative, an implementation of the Distributed Component Object Model (DCOM) was added to OpenVMS Alpha.13 In order to support DCOM, VMS was provided with implementations of the Windows Registry, NTLM authentication, and a subset of Win32 APIs needed to support COM.14 DCOM was first added to OpenVMS V7.2-1 for the Alpha.15 A similar implementation of DCOM was added to Digital Unix as part of the AllConnect program.16
TangramCOM was a separate project from Wine, focusing on implementing DCOM on Linux-based smartphones.17
"What is Distributed Component Object Model (DCOM)?". WhatIs.com. Retrieved 2022-08-03. https://www.techtarget.com/whatis/definition/DCOM-Distributed-Component-Object-Model ↩
"DCE 1.1: Remote Procedure Call - Introduction to the RPC API". pubs.opengroup.org. Retrieved 2022-08-03. https://pubs.opengroup.org/onlinepubs/9629399/chap2.htm ↩
Nowak, Filip; Qasim, Mohsin. "A Comparison of Distributed Object Technologies CORBA vs DCOM" (PDF). Archived (PDF) from the original on 2017-08-29. https://middlewares.files.wordpress.com/2008/04/dcom_corba.pdf ↩
"Object Technology Jeff Sutherland: Web Services: Better than CORBA or DCOM?". Retrieved 2022-08-03. http://jeffsutherland.com/2003/10/web-services-better-than-corba-or-dcom.html ↩
stevewhims (23 August 2019). "Remote Procedure Calls Using RPC over HTTP - Win32 apps". docs.microsoft.com. Retrieved 2022-08-03. https://docs.microsoft.com/en-us/windows/win32/rpc/remote-procedure-calls-using-rpc-over-http ↩
Press Release Announcing DCOM Beta https://news.microsoft.com/1996/09/18/microsoft-releases-beta-version-of-dcom-for-windows-95/#Microsoft ↩
"Distributed Component Object Model (DCOM) Remote Protocol" (PDF). Microsoft - Distributed Component Object Model (DCOM) Remote Protocol. June 25, 2021. Archived (PDF) from the original on 2021-05-09. Retrieved August 3, 2022. https://winprotocoldoc.blob.core.windows.net/productionwindowsarchives/MS-DCOM/%5bMS-DCOM%5d.pdf ↩
DCOM Security Enhancements https://technet.microsoft.com/en-us/library/bb457156.aspx#EIAA ↩
"Security Update Guide - Microsoft Security Response Center". msrc.microsoft.com. Retrieved 2022-08-03. https://msrc.microsoft.com/update-guide/vulnerability/CVE-2021-26414 ↩
"KB5004442—Manage changes for Windows DCOM Server Security Feature Bypass (CVE-2021-26414)". support.microsoft.com. Retrieved 2022-08-03. https://support.microsoft.com/en-us/topic/kb5004442-manage-changes-for-windows-dcom-server-security-feature-bypass-cve-2021-26414-f1400b52-c141-43d2-941e-37ed901c769c ↩
"DataSheet COMsource for Solaris, Tru64 UNIX and other Platforms". DataSheet COMsource for Solaris, Tru64 UNIX and other Platforms. http://www.opengroup.org/comsource/datasheet.htm ↩
"OpenVMS at 20 Nothing stops it" (PDF). Digital. October 1997. Archived (PDF) from the original on 2021-04-19. Retrieved 2021-02-12. https://h50146.www5.hpe.com/products/software/oe/openvms/history/vaxvms20/pdf/vmsbook.pdf ↩
Gene Cronin, Terence P. Sherlock (2000). COM Beyond Microsoft: Designing and Implementing COM Servers on Compaq Platforms. Digital Press. ISBN 1555582265. 1555582265 ↩
"OpenVMS Connectivity Developer Guide". hpe.com. July 2000. Archived from the original on 2020-12-04. Retrieved 2021-01-01. https://web.archive.org/web/20201204205526/http://h30266.www3.hpe.com/odl/vax/opsys/vmsos73/vmsos73/6539/6539pro.html ↩
"OpenVMS Alpha V7.2-1 Release Notes". odl.sysworks.biz. January 1999. Retrieved 2021-01-01. http://odl.sysworks.biz/disk$vaxdocmar002/opsys/vmsos721/6614/6614pro_contents.html ↩
"Home - TangramCOM". www.andjoin.com. Retrieved 2022-08-03. http://www.andjoin.com/Home ↩