Chipsec

Latest version: v1.13.10

Safety actively analyzes 714815 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 14

1.8.4

__New or Updated Modules/UtilCmds:__
* Add is_supported() comment
`modules.common.bios_smi`
* Add usage documentation:
`modules.common.bios_smi`
`modules.common.cpu.cpu_info`
`modules.tools.vmm.cpuid_fuzz`
`modules.common.ia32cfg`
`modules.common.me_mfg_mode`
`modules.common.spi_desc`
`modules.common.spi_fdopss`
`modules.common.spi_lock`
`modules.common.secureboot.variables`
`modules.tools.vmm.vbox.vbox_crash_apicbase`
* Add cli options text to pcie_fuzz.py
`modules.tools.vmm.pcie_fuzz`
* Handle MSR read error in memlock.py
`modules.common.memlock`
* Update is_suported():
`modules.common.bios_ts`
`modules.common.smm_dma`
* Code cleanup modules:
`modules.tools.uefi.s3script_modify`
`modules.tools.uefi.scan_image`
`modules.common.cpu.spectre_v2`
`modules.tools.uefi.uefivar_fuzz`

__New or Updated Configurations:__
* Add config file for AlderLake platforms
`8086/adl`
* Update SoC based configs
`8086/apl`
`8086/avn`
`8086/byt`
`8086/cht`
`8086/dnv`

__Removed Modules:__
* None

__Additional Changes:__
* Don't check for PCH on SoC
`chipset`
* Code cleanup in module_common.py
`module_common`
* hal/iommu: do not raise exception when an IOMMU BAR is not configured
`hal.iommu`
* Fix sphinx warnings and index version overwrite:
`docs.sphinx._scripts.getVersion`
`docs.sphinx.conf`
`docs/sphinx/_templates/scover.tmpl`
`docs/sphinx/_templates/sstylesheet.style`
`docs/sphinx/_templates/sstylesheet`
`docs/sphinx/development/Architecture-Overview.rst`
* Update sign64_sys.bat
`drivers/win7/sign/sign64_sys.bat`

__Additional Notes:__
* __Python2 support has been deprecated as of June 2020 and is no longer supported for Chipsec 1.8.0. Please use Python3.__
* If you are having issues with running in the UEFI Shell, please try this updated version of python: https://github.com/chipsec/chipsec/pull/1394
* Some modules under the `modules.tools` directory have not been fully validated to work with Python3. Please report any issues.
* :arrow_right: `master` branch has been renamed to `main` :arrow_left:

__New Module Details:__

Module Name | Supported Platforms | Flags
:---: | :---: | :---:

__New Utility Details:__

_Utility Name:_

_Utility Usage:_

1.8.3

__New or Updated Modules/UtilCmds:__
* Add follow on steps to uefivar_fuzz.py
`modules.tools.uefi.uefivar_fuzz`
* Add usage documentation to bios_kbrd_buffer.py
`modules.common.bios_kbrd_buffer`
* Add usage documentation to debugenabled.py
`modules.common.debugenabled`
* Clarify results and clean-up memlock.py
`modules.common.memlock`
* Cleanup and add docstring to pcie_fuzz.py
`modules.tools.vmm.pcie_fuzz`
* Cleanup and add docstring to wsmt.py
`modules.common.wsmt`
* Correct minor typo in sgx_check.py
`modules.common.sgx_check`
* Fix list-modify-while-iterate bug in bios_wp.py
`modules.common.bios_wp`

__New or Updated Configurations:__
* Add TGLH support
`8086/tglh`
* Fix PMBASE definition in pch_c620
`8086/pch_c620`

__Removed Modules:__
* None

__Additional Changes:__
* Architecture document updates
`docs/sphinx/development/Architecture-Overview.rst`
`docs/sphinx/development/Configuration-Files.rst`
`docs/sphinx/development/Developing.rst`
* Update get_vsvars.bat to sync with edk
`chipsec_tools/compression/get_vsvars.bat`
* Update python and manual path in setup.py
`setup`
* Disable colorized output when piping the output or when NO_COLOR is set
`logger`

__Additional Notes:__
* __Python2 support has been deprecated as of June 2020 and is no longer supported for Chipsec 1.8.0. Please use Python3.__
* If you are having issues with running in the UEFI Shell, please try this updated version of python: https://github.com/chipsec/chipsec/pull/1394
* Some modules under the `modules.tools` directory have not been fully validated to work with Python3. Please report any issues.
* :arrow_right: `master` branch has been renamed to `main` :arrow_left:

__New Module Details:__

Module Name | Supported Platforms | Flags
:---: | :---: | :---:

__New Utility Details:__

_Utility Name:_

_Utility Usage:_

1.8.2

__New or Updated Modules/UtilCmds:__
* Add a command to dump Intel TXT public registers
* `utilcmd.txt_cmd`
* Check control return values in bios_ts.py
* `modules.common.bios_ts`
* Clarify uefivar_fuzz.py documentation
* `modules.tools.uefi.uefivar_fuzz`
* Fix exception if size attribute is missing
* `utilcmd.config_cmd`


__New or Updated Configurations:__
* Add InSMM.STS bit definition
* `8086/txt`
* Add several registers in the fed30000 memory area
* `8086/txt`
* Fix ERRORCODE.VALID bit definition
* `8086/txt`


__Removed Modules:__
* None

__Additional Changes:__
* Add FORCE in Linux driver Makefile
* `drivers/linux/Makefile`
* Add bounce buffer handling to write_mem()
* `drivers/linux/chipsec_km.c`
* Add routine for control 0xff checks
* `chipset`
* Better device parsing in multi-bus
* `chipset`
* Change inputs
* `chipset`
* Configure GitHub Actions to stay on Windows Server 2019 for now
* `.github/workflows/tests.yml`
* Don't unnecessary (un)load the kernel module
* `helper.linux.linuxhelper`
* Enforce address requirement for IOCTL_ALLOC_PHYSMEM
* `drivers/linux/chipsec_km.c`
* Fix TPM 1.2 commands logging
* `hal.tpm`
* Fix bug in is_all_ones when passing size as string from xml config
* `chipset`
* Fix memory leak for IOCTL_ALLOC_PHYSMEM ioctl
* `drivers/linux/chipsec_km.c`
* Fix regex reference
* `chipsec_main`
* Flake8 Cleanup
* `chipsec_main`
* `chipsec_util`
* `setup`
* Grsecurity compatibility for symbol resolving
* `drivers/linux/chipsec_km.c`
* Handle ioctl() errors
* `helper.linux.linuxhelper`
* Handle translation errors gracefully
* `hal.physmem`
* `hal.virtmem`
* Handle xlate errors
* `drivers/linux/chipsec_km.c`
* Ignore in-tree Linux kernel driver build artefacts
* `.gitignore`
* Make more symbols static
* `drivers/linux/chipsec_km.c`
* Make symbol search work with -freorder-functions
* `drivers/linux/chipsec_km.c`
* Mem update and log alignment
* `helper.efi.efihelper`
* Merge {read,write}_mem()
* `drivers/linux/chipsec_km.c`
* Multi-Bus updates
* `chipset`
* Reject invalid addresses in IOCTL_VA2PA
* `drivers/linux/chipsec_km.c`
* Remove import debug code
* `chipsec_main`
* Simplify __swsmi__()
* `drivers/linux/amd64/cpu.asm`
* `drivers/linux/chipsec_km.c`
* Simplify _swsmi() and fix comments
* `drivers/win7/amd64/cpu.asm`
* Update vid also
* `chipset`
* Update write_mmio_reg() in efihelper.py
* `helper.efi.efihelper`



__Additional Notes:__
* __Python2 support has been deprecated as of June 2020 and is no longer supported for Chipsec 1.8.0. Please use Python3.__
* If you are having issues with running in the UEFI Shell, please try this updated version of python: https://github.com/chipsec/chipsec/pull/1394
* Some modules under the `modules.tools` directory have not been fully validated to work with Python3. Please report any issues.
* :arrow_right: `master` branch has been renamed to `main` :arrow_left:

__New Module Details:__

Module Name | Supported Platforms | Flags
:---: | :---: | :---:

__New Utility Details:__

_Utility Name:_
`txt`
_Utility Usage:_
shell
> chipsec_util txt dump
> chipsec_util txt state

1.8.1

__New or Updated Modules/UtilCmds:__
* Add Guid and Size output to access_uefispec module
* `modules.common.uefi.access_uefispec`
* Add usage documentation to rtclock.py
* `modules.common.rtclock`
* Add usage documentation to sgx_check.py
* `modules.common.sgx_check`
* Add usage documentation to smm_code_chk.py
* `modules.common.smm_code_chk`
* Add usage documentation to spi_access.py
* `modules.common.spi_access`
* Display correct thread when printing (smm_code_chk)
* `modules.common.smm_code_chk`

__New or Updated Configurations:__
* Add TcoCtlLock support
* `8086/pch_495`
* Add registers for Intel TXT (Trusted Execution Technology)
* `8086/common`
* `8086/txt`

__Removed Modules:__
* None

__Additional Changes:__
* Add routines to check for all 1's (0xFs)
* `chipset`
* `defines`
* `hal.pci`
* Add version to manual html pages
* `docs.sphinx._scripts.getVersion`
* Find config files in case insensitive mode
* `chipset`
* Fix malformed EFI Section GUID unpacking crash
* `hal.spi_uefi`
* Modify swsmi asm to break up B2 and B3
* `drivers/linux/amd64/cpu.asm`
* `drivers/win7/amd64/cpu.asm`
* Remove Ubuntu 20.10 from GitHub Actions CI
* `.github/workflows/tests.yml`
* Remove deprecated REMAKE_INITRD flag [DKMS].
* `drivers/linux/dkms.conf`
* Update commments to match changes
* `drivers/linux/amd64/cpu.asm`
* `drivers/win7/amd64/cpu.asm`
* Update contact information
* `AUTHORS`
* `README.md`
* `README`
* `docs/sphinx/start/Contact.rst`
* Update cpu.asm
* `drivers/linux/amd64/cpu.asm`
* `drivers/win7/amd64/cpu.asm`
* Update log_parser requirements.txt
* `chipsec_tools/log_parser/requirements.txt`
* Update send_SMI_APMC command to split 0xB2 and 0xB3
* `hal.interrupts`

__Additional Notes:__
* __Python2 support has been deprecated as of June 2020 and is no longer supported for Chipsec 1.8.0. Please use Python3.__
* Some modules under the `modules.tools` directory have not been fully validated to work with Python3. Please report any issues.
* :arrow_right: `master` branch has been renamed to `main` :arrow_left:

__New Module Details:__

Module Name | Supported Platforms | Flags
:---: | :---: | :---:

__New Utility Details:__

_Utility Name:_

_Utility Usage:_

1.8.0

__New or Updated Modules/UtilCmds:__
* Add usage documentation to smm_dma.py
* `modules.common.smm_dma`
* Add usage documentation to smrr.py
* `modules.common.smrr`
* Add ability to dump unnamed MMIO regions
* `utilcmd.mmio_cmd`
* Enhance remap.py logic if not reading REMAP registers properly
* `modules.common.remap`
* Extend PCI dump functionality
* `hal.pci`
* `utilcmd.pci_cmd`
* Fix scan_image.py arg count check and corner cases
* `modules.tools.uefi.scan_image`
* Modify is_supported and logic to support other OS
* `modules.common.wsmt`

__New or Updated Configurations:__
* Add AMD Renoir XML config
* `1022/common`
* `1022/renoir`
* `setup`
* Add mmio and io BAR descriptions for Renoir
* `1022/renoir`
* `chipsec/cfg/chipsec_cfg.xsd`

__Removed Modules:__
* None

__Additional Changes:__
* Add functionality to search for metadata tags in test modules
* `chipsec_main`
* `module`
* Compute MMCFG size from MmioCfgBaseAddr
* `hal.mmio`
* Detect PCH based on platform vendor ID
* `chipset`
* Detect presence of SKU entries
* `chipset`
* Do not hardcode processor families in chipset.py
* `chipset`
* Fix align_bits support in MMIO module
* `hal.mmio`
* Handle case when rsdp_pa is not found within _find_RSDP_in_EFI_config_table
* `hal.acpi`
* Load XML config only for the current vendor
* `chipset`
* Log QWORD memory read as "qword"
* `hal.physmem`
* Move UEFI Shell to Python 3.6.8
* `__install__/UEFI/chipsec_py368_uefi_x64.zip`
* `__install__/UEFI/chipsec_uefi_i586.zip`
* `__install__/UEFI/chipsec_uefi_ia32.zip`
* `__install__/UEFI/chipsec_uefi_x64.zip`
* `chipsec_tools.edk2.PythonEFI.build.compilePythonEDK2`
* `chipsec_tools/edk2/COPYING`
* `chipsec_tools/edk2/PythonEFI/build/build_edk2_python.cmd`
* `chipsec_tools/edk2/PythonEFI/build/build_edk2_python.sh`
* `chipsec_tools/edk2/PythonEFI/cpu_ia32.asm`
* `chipsec_tools/edk2/PythonEFI/cpu_ia32_gcc.s`
* `chipsec_tools/edk2/PythonEFI/edk2module.c`
* `docs/sphinx/installation/USB with UEFI Shell.rst`
* `helper.efi.efihelper`
* Optimize PCI CFG dump
* `hal.pci`
* Use copy_from_kernel_nofault when reading physical memory
* `drivers/linux/chipsec_km.c`

__Additional Notes:__
* __Python2 support has been deprecated as of June 2020 and is no longer supported for Chipsec 1.8.0. Please use Python3.__
* Some modules under the `modules.tools` directory have not been fully validated to work with Python3. Please report any issues.
* :arrow_right: `master` branch will be renamed to `main` post 1.8.0 release :arrow_left:

__New Module Details:__

Module Name | Supported Platforms | Flags
:---: | :---: | :---:

__New Utility Details:__

_Utility Name:_

_Utility Usage:_

1.7.3

__New or Updated Modules/UtilCmds:__
* `utilcmd.lock_check_cmd` - Fix bugs within locks_cmd

__New or Updated Configurations:__
* `8086/apl` - Add missing registers from datasheet to APL cfg xml
* Remove non-server msr definitions
`8086/bdx`
`8086/hsx`

__Removed Modules:__
* None

__Additional Changes:__
* Change read_register memory to return int instead of bytes
`chipsec.chipset`
`chipsec.hal.physmem`
* `chipsec.chipset` - Refactor init_cfg_xml
* `chipsec.hal.acpi_tables` - Bug fix when apic table updates to fadt table
* Fix bugs within locks_cmd
`chipsec.hal.locks`
`chipsec.hal.mmio`
* Fix VLA parameter warning (893)
`chipsec_tools/compression/Brotli/dec/decode.c`
`chipsec_tools/compression/Brotli/enc/encode.c`
* `hal.mmio` - Some mmio.py enhancements
* `hal.physmem` - Clean up some spacing
* Improvements to sphinx
* Sync up iobar and mmio bar list routines
`hal.iobar`
`hal.mmio`

__Additional Notes:__
* __For Windows, Linux and MacOS: Python2 support has been deprecated as of June 2020. Please use Python3.__
* Any modules under the `modules.tools` directory have not yet been fully validated to work with Python3.
* :arrow_right: `master` branch will soon be renamed to `main` :arrow_left:

__New Module Details:__

Module Name | Supported Platforms | Flags
:---: | :---: | :---:

__New Utility Details:__

_Utility Name:_

_Utility Usage:_

Page 7 of 14

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.