question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

SignCheck doesn't seem to detect unsigned burn bundle engine

See original GitHub issue

It doesn’t look like SignCheck catches bundle installer engines not being signed (although it does catch MSIs not being signed):

#> Microsoft.DotNet.SignCheck.exe -i *.exe -r
Starting execution of SignCheck.

Results

[File] dotnet-runtime-3.0.0-preview9-19420-02-win-x64.exe, Signed: True
  [File] dotnet-host-3.0.0-preview9-19420-02-win-x64.msi, Signed: True
  [File] dotnet-hostfxr-3.0.0-preview9-19420-02-win-x64.msi, Signed: True
  [File] dotnet-runtime-3.0.0-preview9-19420-02-win-x64.msi, Signed: False [Error] HRESULT: 800b0100 (No signature was present in the subject)
[File] windowsdesktop-runtime-3.0.0-preview9-19420-02-win-x64.exe, Signed: True
  [File] windowsdesktop-runtime-3.0.0-preview9-19420-02-win-x64.msi, Signed: False [Error] HRESULT: 800b0100 (No signature was present in the subject)

There are unsigned files.
Total Time: 00:00:17.2721501
Total Files: 588, Signed: 500, Unsigned: 2, Skipped: 72, Excluded: 14, Skipped & Excluded: 0

@joeloff is this expected? Is it possible to check the engine?

Related: https://github.com/dotnet/core-setup/issues/7817. (Although Core-Setup ~doesn’t~didn’t have signing checks enabled yet, so having this feature wouldn’t have helped with that specific issue. 😄)

Issue Analytics

  • State:open
  • Created 4 years ago
  • Comments:6 (6 by maintainers)

github_iconTop GitHub Comments

1reaction
joeloffcommented, Dec 20, 2019

Hmm, so we can definitely detect bundles, because SignCheck relies on it to decouple embedded installers, but I don’t think it strips the engine. We should definitely add that.

0reactions
dagoodcommented, Dec 2, 2022

The only error I know of that an unsigned engine can cause is a loudly failing installation attempt, seen in https://github.com/dotnet/runtime/issues/3742 and AFAIK never since. Maybe it’s a better use of time to make automated tests that try using the installers. (Or has this been done already?) It seems to me that would catch this issue and potentially more.

/cc @NikolaMilosavljevic @MichaelSimons

Read more comments on GitHub >

github_iconTop Results From Across the Web

c++ - How do I detect unsigned integer overflow?
I see you're using unsigned integers. By definition, in C (I don't know about C++), unsigned arithmetic does not overflow ... so, ...
Read more >
Trojan.PowerShell.TSK.Generic, PUM.Optional.DisableMRT
When your computer is clean I will let you know, provide instructions to remove tools and reports, and offer you information about how...
Read more >
please help! - Resolved Malware Removal Logs
Downloaded Malwarebytes and it keeps finding the same two items but is not successful in removing them! They are (Trojan.
Read more >
MBRCheck.exe Reports 2 MBR Code Detected, How Do I ...
I've done everything I know to do, to try and make ComboFix.exe work, and it doesn't work. I moved it to "C:\Combofix.exe" and...
Read more >
Trimble R12 GNSS Receiver User Guide
Discontinue charging a battery that gives off extreme heat or a burning odor. ... Battery is not detected (Does not change from only...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found