1 1 01bb7657-2d3f-485e-96bc-9308d9cb2a99 false 0 false 10.00 0 Microsoft.VisualStudio.ProjectSupport Microsoft.VisualStudio.ProjectSupport is also known as Managed Project Framework (MPF) is a part of Microsoft Visual Studio SDK and is shipped as part of IronPython project system sample MPF is a basement for all custom project type. All custom project types need to implement "almost" the same behaviour as VS Core project system do (like C#, VB or J#). Project system is a "glue" piece that defines VS user interaction for specific project type. The project system in general consists of many internal sub-components: 1. A project factory. 2. An implementation of a hierarchy and its associated file/folder nodes, including provisions for source code control, designer interaction, etc. 3. Provisions for dynamic generation of code at design-time and dynamic compilation of said code (SingleFileGenerator support). 4. Build system interaction. 4. Initialization of a design-time build engine. 5. Debugger interaction, including provision for a F5 hosting process. 6. Reference management. 7. Property persistence. 8. Provisions for project upgrade from previous versions. 9. DTE extensibility automation. 10. An abstraction for project persistence media. 11. A “component services package” with the following sub-components: a) Add web reference dialog. b) Enumeration of references installed on the system. 12. VSLangProj interfaces based automation The MPF has a basic implementation of the above functionality, which could be overwritten by any concrete project system which is based on MPF. The purpose of this threat model is to show interaction between the major basic components in the project system based on MPF and the external world, and to explore any threats specific to those components as well as general threats that result from the design of the project system and/or other components within the Visual Studio IDE. In addition to this Project System sample threat model, several other "VS Core" threat models exist in the project space. These more specific documents explore specific portions of the project system in greater detail: Related to the project system is the concept of solutions. The solutions threat model is covered in a separate document as well. All "VS Core" Project threat models can be accessed from http://vsproject/documentation.aspx. Important thing that MPF does not validate input from other VS packages if it happens, because it trusts them (only Admin can install package) MPF also can get input from AddIns. This input is not validated as well, because of the same reason hkjersga, yurib, kberes, valeryb, olehoyer, pcodato d50e9009-3305-413d-a278-16e2056c920d yurib EUROPE yurib 1.00 f84ec692-c004-4349-b8e8-e4896cf16a59 false 1 false VS Package based on MPF is loaded into VS Process VS Package which uses MPF as basement is loaded when user creates new project in VS or loading existing from template/project file of this package project type 559de329-39e1-4e90-801b-922c90d15f7a false 2 false VS Package based on MPF is used by VS IDE or other packages When VS user experience call for example to draw Solution Explorer or for doing Build, etc It actualy calls to the interfaces implented by the VS Package. This implementation could be specific to the VS Package as well as could be general for MPF cea25b1e-039f-4077-815a-593d373f1843 false 3 false DeployScenario: MPF is included as source code into VS Package and does not have separate assembly MPF is released as source code (VS SDK sample). Any VS Package which depends on MPF could include MPF as source code. f01eaa9c-7597-4f24-9e6c-3c2a3c97c3c0 false 4 false DeployScenario: MPF is referenced as separate assembly by the VS Package MPF is released as source code (VS SDK sample). MPF consumer compiled MPF as separate assembly and added reference from VS Package assembly to the MPF assembly MPF assembly is signed with the same product key as VS Package (or not signed at all). MPF has InternalVisibleTo attribute for VS Package assembly to make internal members accessible f16aad33-0955-4f3c-bdba-004b201c11ed false 5 false DeployScenario: MPF is placed in ANY location on developer machine (There is no requirement to place MPF into the specific location) MPF as part of VS Package assembly (included as source code) or as separate assembly could be placed at any location on developer machine. VS finds it based on the Location registry key which is created during VS Package installation. If MPF is deployed as separate assembly it is up to VS Package assembly to find MPF from the installation location It is responsibility of implementer setup program to install all parts of project package to the ACLs protected location 7167f4bd-5121-45a1-a9d5-7a76af1bc25b false 1 false VS SKU Standard or higher It includes Shell packages. Also interops: Shell.Interop Shell.Interop.80 Shell.Interop.90 It includes LanguageServices MPF refers LanguageServices interfaces, not implementation. It helps impementers of project systems with languages false 0001-01-01T00:00:00.0000000+01:00 a83084e6-a444-4bcc-8f2a-afbfc3d2fd28 false 3 false VS Core Package loader false 0001-01-01T00:00:00.0000000+01:00 de348261-4f73-49a4-a288-4846ae144e59 false 2 false .NET Framework 2.0 Using .NET Framework for memory operations enables memory protection with no additional efforts false 0001-01-01T00:00:00.0000000+01:00 c18811ce-d57c-4ed4-98fd-453d354234bd false 2 false [TODO(valeryb)]: Please check that this assumption is removed for Orcas Implementer's project system installation is done by user with admin priviliges 0001-01-01T00:00:00.0000000+01:00 false e1df50a3-3de1-4f74-b071-97523c45d783 false 1 false MPF should implement design time checks of project files, like C#/VB project packages do For example if project file has <OutDir> pointing to C:\Windows project system should make a warning. 0001-01-01T00:00:00.0000000+01:00 false 9298ad79-6fe4-4545-a978-3b55ad93d903 false 2 false Debugging of unknown projects is inherently insecure. Users should not debug unknown projects because there is no way for the project system to prevent running of malicious code. Debug in Zone may be used as a way to mitigate this risk; however, dcbe65e4-7e1a-4893-b348-b7d6e6a5e765 false 3 false Editing of project files in design view causes code to be run Opening files in the designer is inherently insecure because code that is present in InitializeComponent() may be executed. Even if there is no harmful-looking code in InitializeComponent(), the harmful code may be present in the constructors of components that are created while running InitializeComponent(). 725d494a-3710-418e-afff-f3d3cf62aa26 false 4 false Building a project which project system is based on MPF may expose the user to running unknown or unauthorized tasks or other code The build process is fully customizable through MSBuild. As such, a project file may specify either malicious pre- or post-build steps, or it may specify that malicious tasks be run during the build process 5de7c62f-6164-4908-a9d2-913e19a59064 false 6 false If MPF is released as assembly it should be signed to prevent its tampering ce18d9be-f3ba-4050-90ce-e3ac2663ea95 false 1 false MPF does not check any input from shell components and other VS Packages 0e11c14d-daba-4ca8-84d1-62745003e2ee false 2 false It is assumed that the Visual Studio process hosting the VS Package is trusted, so no threat modeling is done for all of the interactions between the Visual Studio platform and other VS Packages in VS. 22cd8ae9-803f-4471-8d70-cf80935ca387 false 3 false MPF has some code which is still using native memory function (.NET wrappers, like Marshal object). That should cause analysis of threats specific to unmanaged memory operations 65d53a26-add5-44a8-8e7c-e9fabfc230fc false 1 false 1 Package-loaded objects (Extenders) Some features of Visual Studio allow for custom code to be loaded from within a VS-built package. These typically load some other COM object 33759386-4fe1-4432-b588-28f598c14c57 cdc5e338-509b-4d09-a1f0-e568ddced1d7 false 3 false 3 Internal shell packages Any IVsXXXX interface is theoretically accessible to any component within the shell. Furthermore, any entity within Visual Studio can use automation methods to interface with the project system. The assumption is that any internal shell packages are safe components, since admin rights are required in order to install them b9d66d26-0f60-49e7-bfe2-2b3e5db77313 a020ed8f-34fd-4072-9661-f19df95f5a4e false 4 false 4 MSBuild MSBuild primarily interacts with the project system through VB, C#, and J# compiler host objects b9d66d26-0f60-49e7-bfe2-2b3e5db77313 9e1369d8-a2a8-409f-8708-f8b9e4e50ddb false 5 false 5 Visual designers 90% of visual designers use project automation methods only, as that has been the “advertised” way for designers to access the project system. However, Visual Designers also use IVsProjectResources and IVsProjectSpecialFiles interfaces off of the project hierarchy [TODO: Should we have it separated from internal shell packages? Entry point seems the same IVsXXX interfaces] b9d66d26-0f60-49e7-bfe2-2b3e5db77313 10c4fb81-5fa6-45c6-89f8-0f40944235b4 false 6 false 6 Solution Explorer The user may perform various file operations from within the Solution Explorer. They may also invoke commands such as build, debug, etc b9d66d26-0f60-49e7-bfe2-2b3e5db77313 418b45bd-aeac-47e1-99e9-f641ecf216b2 false 7 false 7 Project property pages Using the property pages is the primary method for the user to change the value of project properties b9d66d26-0f60-49e7-bfe2-2b3e5db77313 0a5abb5c-338e-41af-8407-86f7eca735c6 false 8 false 8 Project file b9d66d26-0f60-49e7-bfe2-2b3e5db77313 4bd15925-f3b9-4bfe-bb05-78ffbab205f0 cdb8b293-376c-4069-baae-e48d63930cd6 false 9 false 9 Package based on MPF Implementer package 33759386-4fe1-4432-b588-28f598c14c57 c6959521-6f20-4833-ad87-688035396a8f false 10 false 10 Interfaces possibly used by external entities:Project Hierarchy and Its Associated Interfaces. b9d66d26-0f60-49e7-bfe2-2b3e5db77313 8d9d1428-eb73-4122-bdeb-3e99899c7196 false 11 false 11 Interfaces possibly used by external entities:Designer Support Interfaces b9d66d26-0f60-49e7-bfe2-2b3e5db77313 c8a140e8-bf00-4b28-9838-f5e6e43b730e false 12 false 12 Interfaces possibly used by external entities:Build System Support Interfaces b9d66d26-0f60-49e7-bfe2-2b3e5db77313 c2bb123c-0dc5-4eba-872f-4c804f52ad0e false 13 false 13 Interfaces possibly used by external entities:Project Factory and Upgrade b9d66d26-0f60-49e7-bfe2-2b3e5db77313 c7c5ee07-a61a-4b23-9ce9-c9bf5031cac0 false 14 false 14 Interfaces possibly used by external entities:Hosting Process Support b9d66d26-0f60-49e7-bfe2-2b3e5db77313 b25f7f5f-2880-44ef-949f-722b0ee4f868 false 15 false 15 Interfaces possibly used by external entities:Configuration manager interfaces. b9d66d26-0f60-49e7-bfe2-2b3e5db77313 b6bc64aa-bc79-46c0-b3f4-009ea03dd98d false 16 false 16 Interfaces possibly used by external entities:Property Browsing Implementation on various objects b9d66d26-0f60-49e7-bfe2-2b3e5db77313 f9b9ca1d-1884-4068-91c7-8139861ed9d9 false 17 false 17 Interfaces possibly used by external entities:Project automation interfaces b9d66d26-0f60-49e7-bfe2-2b3e5db77313 47b92817-6bb1-4eb2-81c5-543fa5e3f4db false 18 false 18 Interfaces possibly used by external entities:Component Services Package. b9d66d26-0f60-49e7-bfe2-2b3e5db77313 2d0d208d-a024-4d72-8816-fd9b1b6abc9e false 19 false 19 Interfaces possibly used by external entities:Project persistence package b9d66d26-0f60-49e7-bfe2-2b3e5db77313 ba9a3a9e-89f6-4a8d-9937-48ceed0ccc3a false 2 false 2 Clipboard VS Core works with clipboard and gives clipboard to us. Unsafe data could pass into MPF Solution nodes drag/drop implemenation b9d66d26-0f60-49e7-bfe2-2b3e5db77313 33759386-4fe1-4432-b588-28f598c14c57 false 1 false Administrator Adminstrators have full privileges to write to the registry, file system, and to run any code. b9d66d26-0f60-49e7-bfe2-2b3e5db77313 false 2 false MPF ProjectSystem User Developer who is using project system based on MPF 4bd15925-f3b9-4bfe-bb05-78ffbab205f0 false 3 false WriteAccess attacker Attacker who has access to project file or other prject artifacts of MPF based project system, but not to the UI (it differes him from User trust level) 7ef2b940-3796-46d7-b4cf-7267c74acdda false 1 false 1 MPF based project system's project artifacts Project file, pdb file, project items (vary based on concrete project system implementation) b9d66d26-0f60-49e7-bfe2-2b3e5db77313 4bd15925-f3b9-4bfe-bb05-78ffbab205f0 971f47c1-9bb3-47f2-a511-63dee58caef2 false 3 false 3 MPF Project system user's priviliges and resources accessed by him The priviliges of local Reporting VS Developer includes all his ability to execute code or access data It definetly also includes ability to generate file (developer file, generated file, model assembly, assembly caches, etc.) b9d66d26-0f60-49e7-bfe2-2b3e5db77313 69ef2d2f-bd74-4955-b822-d95ed940660d false 1 false Managed Project Framework -1 Describes MPF connections with implementer project system, Visual Studio, project files 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAAgAAAAAAAAAA EAAABQAAAAEAAAD+////AAAAAAMAAAD///////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////9 /////v////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////1IA bwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAWAAUA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA /v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////// ////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgBv AG8AdAAgAEUAbgB0AHIAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAABYABQD//////////wIAAAAUGgIAAAAAAMAAAAAAAABGAAAAAAAAAAAAAAAAoFAB0qq9xwEG AAAAQAQAAAAAAABWAGkAcwBpAG8ARABvAGMAdQBtAGUAbgB0AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAHAACAf////8EAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAkAAACWqwAAAAAAAAUAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQA aQBvAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAIBAQAAAAMAAAD/////AAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAAABAAAAAAAABQBEAG8AYwB1AG0AZQBuAHQA UwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAADgAAgH///////// //////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAzAIAAAAAAAD///// /////wQAAAD9/////v////7///8HAAAACAAAAP7///8KAAAACwAAAAwAAAANAAAADgAAAA8AAAAQ AAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4A AAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAA AC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAA OwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJ AAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcA AABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAA/v////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////1YAaQBz AGkAbwBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAiAAIA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////// ////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v///wIA AAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAA/v///w4AAAAPAAAAEAAA AP7///////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////+/wAABAAC AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA /v8AAAUCAgAAAAAAAAAAAAAAAAAAAAAAAgAAAALVzdWcLhsQk5cIACss+a5EAAAABdXN1ZwuGxCT lwgAKyz5rkwCAAAIAgAACwAAAAEAAABgAAAAAgAAAGgAAAAOAAAAdAAAAA8AAACAAAAAFwAAAJQA AAALAAAAnAAAABAAAACkAAAAEwAAAKwAAAAWAAAAtAAAAA0AAAC8AAAADAAAANABAAACAAAA5AQA AB4AAAAEAAAAAAAAAB4AAAAEAAAAAAAAAB4AAAAMAAAATWljcm9zb2Z0AAAAAwAAAAAADAALAAAA AAAAAAsAAAAAAAAACwAAAAAAAAALAAAAAAAAAB4QAAANAAAACAAAAFBhZ2UtMQBOFAAAAEV4dGVy bmFsIGludGVyYWN0b3IAEAAAAERhdGEgcHJvY2VzcwByYWMMAAAARGF0YSBzdG9yZQBzFAAAAER5 bmFtaWMgY29ubmVjdG9yAHIAEAAAAFRydXN0IEJvdW5kYXJ5AG8YAAAARXh0ZXJuYWwgaW50ZXJh Y3Rvci44AHIADAAAAERhdGEgRmxvdwBudBAAAABEYXRhIHN0b3JlLjEwAGFjEAAAAERhdGEgRmxv dy4xMQAAYWMQAAAARGF0YSBGbG93LjEyAABhYxAAAABEYXRhIEZsb3cuMTMAAGFjGAAAAEV4dGVy bmFsIGludGVyYWN0b3IuMTQAAAwQAAAEAAAAHgAAAAgAAABQYWdlcwAAAAMAAAABAAAAHgAAAAgA AABNYXN0ZXJzAAMAAAAMAAAAgAAAAAQAAAAAAAAAKAAAAAEAAABgAAAAAgAAAGgAAAADAAAAdAAA AAIAAAACAAAADgAAAF9QSURfTElOS0JBU0UAAwAAABUAAABfVlBJRF9BTFRFUk5BVEVOQU1FUwAA AgAAAOQEAABBAAAAAgAAAAAAAAAeAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v8AAAUCAgAAAAAAAAAAAAAAAAAAAAAAAQAAAOCF n/L5T2gQq5EIACsns9kwAAAA0AAAAAkAAAABAAAAUAAAAAIAAABYAAAAAwAAAGQAAAAEAAAAcAAA AAUAAACIAAAABgAAAJQAAAAHAAAAoAAAAAgAAACsAAAADQAAAMQAAAACAAAA5AQAAB4AAAAEAAAA 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 bwAHcgBl3PD1KOvwAevwRAB5AP9uAGEAbQBpANdjACABAG/58G4AFWUBAHQHAHLc8PUi6/AC6/BU AHIA/3UAcwB0ACAA90IAb/nwbgBkAAVh9/B53PD1MOvwAevwRQB4AP90AGUAcgBuAH9hAGwAIABp //Cu+vNhAGP58G/98C4DADjc8PUY6/AC6/BEAGEA/XT38CAARgBsAAdvAHfc8PUu6/AC6/BMAGkA /24AZQAtAGMAX3UAcgB2+/Ag//C5b/nw+vFjAHQNAHIA3PAFAAAAUgBvAHcAXwAyAAAA9Rjr8AXr 8EEAbgD/dABpAFMAYwAfYQBsAGXc8AUAAABTAGMAYQBsAGUAAAD1IOvwAevwRABhAN109/AgAHP5 8G8A/3IAZQAuADEAATDc8PUe6/AB6/BEAGEA/XT38CAARgBsAH9vAHcALgAxCQADAAD1NOvwAevw TABpAP9uAGUALQBjAF91AHIAdvvwIP/wuW/58PrxYwB0DQBybwAuADEfAAAA9Rbr8AHr8FYAaQD9 c/fwbwAgADkAATDc8PUe6/AC6/BEAGEA/XT38CAARgBsAP9vAHcALgAxAAEy3PD1NOvwAuvwTABp AP9uAGUALQBjAF91AHIAdvvwIP/wuW/58PrxYwB0DQByPwAuADEAMtzw9R7r8ALr8EQAYQD9dPfw IABGAGwA/28AdwAuADEAATPc8PU06/AC6/BMAGkA/24AZQAtAGMAX3UAcgB2+/Ag//C5b/nw+vFj AHQNAHI/AC4AMQAz3PD1FuvwAevwVgBpAH1z9/BvACAAMAEAAwAA9TLr8ALr8EUAeAD/dABlAHIA bgB/YQBsACAAaf/wrvrzYQBj+fBv/fAuDwAxADTc8BgAAABAAwAA/////wAAAAAAAAAAIAAAACAA AAAAAAAAMwAAAKybTARJoAAAEAAAAEUAMwAAANybTARZoAAAFQAAAEcAMwAAAAycTARuoAAAFQAA AEcAMwAAAEx6SwSDoAAAJQAAAEcAMwAAAAT4VgSooAAAHQAAAEcAMwAAAET4VgTFoAAAGgAAAEcA MwAAAPRSVQTfoAAALAAAAEcAMwAAADycTAQLoQAADgAAAEUAMwAAAIT4VgQZoQAAGgAAAEcAMwAA AMT4VgQzoQAAGgAAAEcAMwAAAGycTARNoQAAEAAAAEUAMwAAAAT5VgRdoQAAHQAAAEcAMwAAAJx6 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 AAAAAAAAAAAAAAAAAAAAAAAA true 0 0 0 0 VisioDfd c8a5a651-5c78-4b31-8048-dc63d532f24a false 1 false Attacker tampers project to have his target executed at build time to modify resources accessible by MPF project system user or perform actions on his behalf An attacker can run code at build time - by providing legitimate user with tampered project file, for example by including <PreBuild> and <PostBuild target> 7ef1611b-0b8f-491b-bc18-4d5cc0bf71ea false 0 false false true false false false true ff629e5f-601e-483f-ab33-a0e9865b9cc5 false 0 false 0 0 0 0 0 0 true Attacker could not access more, than legitimate user which build the project can access. Project templates for example are protected by Administrator/Power user ACLs. Do not run/build project under those accounts false 0001-01-01T00:00:00.0000000+01:00 7ef2b940-3796-46d7-b4cf-7267c74acdda 971f47c1-9bb3-47f2-a511-63dee58caef2 0a5abb5c-338e-41af-8407-86f7eca735c6 725d494a-3710-418e-afff-f3d3cf62aa26 4a9bb6e1-dfa3-4064-9d69-efdb27fbb268 false 2 false Attacker tampers project file to have his target executed at design time to elevate own privilges Attacker inserts his target into project file which is opened by legitimate user. By doing that attacker elevating his priviliges to the legitimate user level and has his code executed. This threat could happen just by openening project file b8ab7f60-80bb-4145-bfdd-a1dec354ed3d false 0 false false false false false false true 5e0bf95c-1c1c-4249-9653-1bde4cb4292d false 0 false 0 0 0 0 0 0 false Concrete project package/MPF detects malicious entries in the project file and warns user by popping up message box. This threat is limited to the abilities of legitimate user. To reduce attack surface it is recommended to not open project under Administrator account false 0001-01-01T00:00:00.0000000+01:00 7ef2b940-3796-46d7-b4cf-7267c74acdda 971f47c1-9bb3-47f2-a511-63dee58caef2 0a5abb5c-338e-41af-8407-86f7eca735c6 fcea7057-86f4-4adb-ba88-a77505bd70bc false 3 false Attacker replaces referenced assembly on UNC location Rogue referenced assemblies may run with more elevated permissions Further Analysis of Threats Copying of Built Outputs from UNC to Local Paths The steps below allow run-time execution of an assembly with elevated privileges if, and only if, the output directory is on the local machine: A malicious assembly must be placed somewhere on the LAN. The user must open a project that has the malicious assembly referenced. This can happen one of two ways: either receive the project as an email (egg. a worm proliferating through the network), or opening a project that someone else modified to have the bad reference. Furthermore: The malicious assembly must not be on the user’s machine. In the project file, the HintPath for the malicious assembly must be set to the UNC location of the assembly. 3. The malicious assembly could be a user control, in which case it would run at design-time. Or, it could be a regular reference, in which case it would execute at F5 time. In addition, designers shadow-copy referenced assemblies onto the local machine, even if the project is being built to a UNC path. This could lead to elevation of privilege issues (see the design-time code execution threat analysis sheet), because evidence is not preserved when assemblies are executed from the local machine. BrianPe investigated this issue in Everett, but probably not much was done in that timeframe to remedy this threat. A malicious reference might be copied to run at design time (egg. user control). The user control could access the user’s file system and tamper with data. A malicious reference will run with local machine privileges as opposed to network privileges. An assembly, if malicious, can run with elevated privileges and install worms, viruses, etc. We will always copy references to the local bin directory. This is because such references are not in the GAC by default. Although this is fairly easy to exploit in devenv.exe, it requires that a malicious reference be placed somewhere on a UNC share within a LAN. See “attack techniques” below. The issue is limited to three types of attacks: an insider attack, an insecure LAN, or an intelligent Internet worm. Probably 70% of our users are corporate users that have a LAN. Note that this issue requires a LAN; it’s not reproducible via the Internet. This is fairly easy to discover. We publish how we do CopyLocal by default. The user would need to put the following information together: (a) assemblies from a UNC path run with less privilege and (b) assemblies from a UNC path are copied to local output directory thus resulting in a higher privilege. This problem is fairly difficult to mitigate. This is because of the inherent Fusion requirements that every component referenced in an exe/dll be placed either in the GAC or in the same directory as the exe/dll. One way of mitigating this problem is not to allow projects opened from a UNC path to build to the local machine. However, this technique does not fully mitigate the issue, as it is still possible to send a project file over email. Not allowing UNC references is not an option either, as the HintPath mechanism and retrieving references from a UNC path supports certain team development scenarios. One thing that we could do, however, is to put up a warning whenever assemblies from a UNC path are copied to the bin directory d2de8c41-4976-4452-8181-024a5b8d1578 false 0 false false false false false false true e6b6ff6d-a150-4c3a-aa3f-1e5c2b95d96d false 0 false 0 0 0 0 0 0 false ??? Project package may pop up warning. Do we need implementation assumption for that User may apply debug in zone. However, debugging of projects is inherently insecure, so the overall risk is “low.” [TODO(valeryb)] Align with C#/VB reasons for Orcas false 0001-01-01T00:00:00.0000000+01:00 971f47c1-9bb3-47f2-a511-63dee58caef2 c6959521-6f20-4833-ad87-688035396a8f 8d9d1428-eb73-4122-bdeb-3e99899c7196 ShowInactive true AllowMitigationAtThreat true 0f7ceb81-7d4a-435f-9135-94a29f6bab79 d50e9009-3305-413d-a278-16e2056c920d yurib EUROPE yurib Database true false