I came across a peculiar issue and wanted to share my thoughts in case someone more knowledgeable can analyze it further.
My suspicion is that this might be related to a UEFI rootkit, potentially injected through Unicode normalization. Specifically, I believe the æ character is being used during the injection process. The idea is that this character, æ, gets embedded deep within the ACPI tables, possibly as part of malicious firmware modifications. Here’s where it gets strange: When attempting to access these tables from Linux, it seems the æ character is normalized to AE (Unicode normalization), which could explain why direct access to the altered ACPI data fails or behaves unexpectedly. I can somewhat prove this behavior because when I use a SPI flasher to erase the BIOS chip completely and then re-flash the UEFI BIOS from the manufacturer’s original image, something different happens on the first boot. Initially, I get error messages about misplaced GPT partitions with invalid sector addresses, but the ACPI error involving AE does not appear yet. Then, upon the first boot, it seems like some malicious code is somehow loaded from the storage drives (which, in my case, are all infected!). After this happens, the system freezes completely. When I restart the machine, the ACPI error involving AE reappears, even if I’m booting directly from an installation media. This suggests that the malicious code persists on the drives and re-infects the system at a very low level. Additionally, I can further support this suspicion because I was hacked a little over a year ago, during which I communicated with the hackers through a chatbox running on the UEFI level. Since then, these issues have been happening consistently. I’m no expert on this, but this behavior caught my attention, and I’m wondering if there’s anyone here with expertise in firmware security, ACPI handling, or UEFI rootkits who could take a closer look. Could this be a vector for persisting malicious code in UEFI firmware or storage devices? -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux-signed-hwe-5.15 in Ubuntu. https://bugs.launchpad.net/bugs/2028933 Title: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.GPLD], AE_ALREADY_EXISTS (20210730/dswload2-326) Status in linux-signed-hwe-5.15 package in Ubuntu: Confirmed Bug description: At boot up after the GRUB selection, these ACPI BIOS Error (bug) appear. These errors were taken from dmesg but they report the similar error at boot up [ 0.320650] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.GPLD], AE_ALREADY_EXISTS (20210730/dswload2-326) [ 0.320680] fbcon: Taking over console [ 0.320694] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20210730/psobject-220) [ 0.320700] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.320705] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.TPLD], AE_ALREADY_EXISTS (20210730/dswload2-326) [ 0.320712] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20210730/psobject-220) [ 0.320717] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.320720] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.GUPC], AE_ALREADY_EXISTS (20210730/dswload2-326) [ 0.320727] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20210730/psobject-220) [ 0.320731] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.320734] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.TUPC], AE_ALREADY_EXISTS (20210730/dswload2-326) [ 0.320741] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20210730/psobject-220) [ 0.320745] ACPI: Skipping parse of AML opcode: Method (0x0014) [ 0.320793] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.HS01._UPC], AE_ALREADY_EXISTS (20210730/dswload2-326) [ 0.320801] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20210730/psobject-220) [ 0.320806] ACPI: Skipping parse of AML opcode: Method (0x0014) Then at runtime random Multiple Corrected error appear at this PCIe port 1c.0-[01]----00.0 Advanced Micro Devices, Inc. [AMD/ATI] Topaz XT [Radeon R7 M260/M265 / M340/M360 / M440/M445 / 530/535 / 620/625 Mobile]1c.0-[01]----00.0 Advanced Micro Devices, Inc. [AMD/ATI] Topaz XT [Radeon R7 M260/M265 / M340/M360 / M440/M445 / 530/535 / 620/625 Mobile] Not exactly connected but similar reports of ACPI error above is related to NVIDIA. Not sure if it helps. ProblemType: Bug DistroRelease: Ubuntu 20.04 Package: linux-image-5.15.0-78-generic 5.15.0-78.85~20.04.1 ProcVersionSignature: Ubuntu 5.15.0-78.85~20.04.1-generic 5.15.99 Uname: Linux 5.15.0-78-generic x86_64 ApportVersion: 2.20.11-0ubuntu27.27 Architecture: amd64 CasperMD5CheckResult: skip CurrentDesktop: ubuntu:GNOME Date: Fri Jul 28 19:17:58 2023 InstallationDate: Installed on 2021-08-15 (712 days ago) InstallationMedia: Ubuntu 20.04.1 LTS "Focal Fossa" - Release amd64 (20200731) SourcePackage: linux-signed-hwe-5.15 UpgradeStatus: No upgrade log present (probably fresh install) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux-signed-hwe-5.15/+bug/2028933/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp