Chipsec

Latest version: v1.13.7

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

Scan your dependencies

Page 6 of 14

1.8.7

__New or Updated Modules/UtilCmds:__
* Clean up ia_untrusted.py code
* `modules.common.cpu.ia_untrusted`
* Fix pylint issue R1719 and E0602
* `utilcmd.ec_cmd`
* Move wsmt.py to tools
* `modules.tools.wsmt`
* Remove sphinx warnings
* `modules.tools.smm.smm_ptr`
* Update log_verbose() in bios_ts.py and sgx_check.py
* `modules.common.bios_ts`
* `modules.common.sgx_check`
* Update logger.error() in modules
* `modules.common.uefi.s3bootscript`
* `modules.tools.smm.rogue_mmio_bar`
* Update logger.error() in utilcmd files
* `utilcmd.acpi_cmd`
* `utilcmd.chipset_cmd`
* `utilcmd.deltas_cmd`
* `utilcmd.desc_cmd`
* `utilcmd.igd_cmd`
* `utilcmd.iommu_cmd`
* `utilcmd.mem_cmd`
* `utilcmd.mmcfg_cmd`
* `utilcmd.pci_cmd`
* `utilcmd.reg_cmd`
* `utilcmd.smbus_cmd`
* `utilcmd.spd_cmd`
* `utilcmd.uefi_cmd`
* `utilcmd.vmem_cmd`
* `utilcmd.vmm_cmd`

__New or Updated Configurations:__


__Removed Modules:__
* None

__Additional Changes:__
* Add a cache for resolved BAR addresses
* `hal.mmio`
* Consolidate Linux installation documentation
* `docs/sphinx/installation/Install in Linux.rst`
* `docs/sphinx/installation/Using-CHIPSEC-with-Kali-Linux.rst`
* `docs/sphinx/start/Download.rst`
* Fix malloc issue in Linux driver
* `drivers/linux/chipsec_km.c`
* Fix pylint issue R1703
* `utilcmd.ec_cmd`
* Fix pylint issue R1719 and E0602
* `hal.uefi_platform`
* `hal.virtmem`
* Fix simplified-if-expression
* `hal.cpu`
* Improve skipped messaging
* `chipsec_main`
* `logger`
* `module`
* `modules.tools.secureboot.te`
* `testcase`
* Remove EOL'd rwehelper
* `helper.helpers`
* `helper.rwe.__init__`
* `helper.rwe.rwehelper`
* Remove sphinx warnings
* `docs/sphinx/contribution/code-style-python.rst`
* Update .flake8 file to better align with style guide
* `.flake8`
* Update Py2 to Py3 check and warn() in oshelper.py
* `helper.oshelper`
* Update all python files to adhere to the .flake8 file using autopep8
* Update dead CSW14 link
* `README`
* Update get_device_bus() debug text in chipset.py
* `chipset`
* Update log_verbose() in efihelper.py
* `helper.efi.efihelper`
* Update logger.error() in common files
* `chipset`
* `file`
* `module`
* `result_deltas`
* Update logger.error() in hal modules
* `hal.acpi`
* `hal.cpu`
* `hal.interrupts`
* `hal.iobar`
* `hal.iommu`
* `hal.paging`
* `hal.smbus`
* `hal.spi_descriptor`
* `hal.spi_uefi`
* `hal.spi`
* `hal.ucode`
* `hal.uefi_common`
* `hal.uefi_platform`
* `hal.uefi`
* `hal.vmm`
* Update logger.error() in helper files
* `helper.dal.dalhelper`
* `helper.file.filehelper`
* `helper.linux.linuxhelper`
* `helper.oshelper`
* `helper.osx.osxhelper`
* `helper.win.win32helper`
* Update logger.warn()
* `helper.file.filehelper`
* `helper.linux.linuxhelper`
* `helper.win.win32helper`
* Update to not create LEGACY_PCI objects on every access for native mode
* `helper.linux.linuxhelper`
* Update verbose_log in module_common.py
* `module_common`
* Update warn() in hal files
* `hal.acpi`
* `hal.iobar`
* `hal.mmio`
* `hal.pci`
* `hal.spd`
* `hal.spi_descriptor`
* `hal.spi_uefi`
* `hal.spi`
* `hal.tpm_eventlog`
* `hal.uefi_common`
* `hal.uefi_platform`
* `hal.uefi`

__Additional Notes:__
* Linux driver was updated in this release. Be sure to re-compile.
* __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 be sure to update your python executable using the zip in this release.
* 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.6

__New or Updated Modules/UtilCmds:__
* Add usage documentation to ept_finder.py
* `modules.tools.vmm.ept_finder`
* Add usage documentation to hypercallfuzz.py
* `modules.tools.vmm.hypercallfuzz`
* Add usage documentation to iofuzz.py
* `modules.tools.vmm.iofuzz`
* Add usage documentation to msr_fuzz.py
* `modules.tools.vmm.msr_fuzz`
* Add usage documentation to pcie_fuzz.py
* `modules.tools.vmm.pcie_fuzz`
* Add usage documentation to pcie_overlap_fuzz.py
* `modules.tools.vmm.pcie_overlap_fuzz`
* Add usage documentation to venom.py
* `modules.tools.vmm.venom`
* Add usage documentation to xsa188.py
* `modules.tools.vmm.xen.xsa188`
* Fix byte buffer prints in tool modules
* `modules.tools.uefi.s3script_modify`
* `modules.tools.vmm.common`
* Update logging in spi_cmd.py
* `utilcmd.spi_cmd`
* Update usage documentation in sinkhole.py
* `modules.tools.cpu.sinkhole`
* Update usage documentation to hypercallfuzz.py
* `modules.tools.vmm.xen.hypercallfuzz`
* Update usage documentation to vmbusfuzz.py
* `modules.tools.vmm.hv.vmbusfuzz`


__New or Updated Configurations:__
* Add 7 series config file
* `8086/pch_7x`
* Add 8 series config file
* `8086/pch_8x`
* Add CML DIDs from 10th Gen Core Datasheet Vol 1
* `8086/cml`

__Removed Modules:__
* None

__Additional Changes:__
* Add warning if fv header checksum is invalid
* `hal.uefi_fv`
* Correct list numbering in manual
* `docs/sphinx/index.rst`
* Fix byte buffer prints in hal
* `hal.physmem`
* Fix formatting issue in documentation
* `docs/sphinx/installation/USB with UEFI Shell.rst`
* Minor usage documentation updates to cpuid_fuzz.py
* `modules.tools.vmm.cpuid_fuzz`
* Move command template to chipsec-manual
* `docs/sphinx/development/Sample-Util-Command.rst`
* `templates.command`
* Move module template to chipsec-manual
* `docs/sphinx/development/Sample-Module-Code.rst`
* `templates.module`
* Prep deprecation of logging methods and formatting clean up
* `logger`
* Update duplicated logger functions in chipsec_main.py and chipsec_util.py
* `chipsec_main`
* `chipsec_util`

__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 be sure to update your python executable using the zip in this release.
* 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.5

__New or Updated Modules/UtilCmds:__
* Add usage documentation to memconfig.py
* `modules.common.memconfig`
* Add additional verboseness to spi_access.py
* `modules.common.spi_access`
* Add alternate url
* `modules.tools.smm.smm_ptr`
* Clean up smm_ptr.py
* `modules.tools.smm.smm_ptr`
* Code clean up in decode_cmd.py
* `utilcmd.decode_cmd`
* Code clean up in reputation.py
* `modules.tools.uefi.reputation`
* Code clean up in scan_blocked.py
* `modules.tools.uefi.scan_blocked`
* Code cleanup
* `modules.tools.secureboot.te`
* Fix is_supported in smm_dma
* `modules.common.smm_dma`
* Remove import statements
* `modules.tools.secureboot.te`
* `modules.tools.uefi.uefivar_fuzz`
* Replace cs_input() with input(), code cleanup
* `module_common`
* `modules.tools.secureboot.te`
* `modules.tools.uefi.uefivar_fuzz`
* Replace error() with log_error()
* `modules.tools.secureboot.te`
* Update confirmation input logic
* `modules.tools.secureboot.te`
* Update is_supported() in bios_wp.py
* `modules.common.bios_wp`
* Update is_supported() in ia32cfg.py
* `modules.common.ia32cfg`
* Update is_supported() in remap.py
* `modules.common.remap`
* Update is_supported() in rtclock.py
* `modules.common.rtclock`
* Update is_supported() in sgx_check.py
* `modules.common.sgx_check`
* Update is_supported() in smrr.py
* `modules.common.smrr`
* Update is_supported() in spectre_v2.py
* `modules.common.cpu.spectre_v2`
* Update is_supported() in spi_access.py
* `modules.common.spi_access`
* Update is_supported() in spi_desc.py
* `modules.common.spi_desc`

__New or Updated Configurations:__
* Add missing public skus to adl config
* `8086/adl`
* Fix GTTMMADR mask for TGLH
* `8086/tglh`

__Removed Modules:__
* None

__Additional Changes:__
* Add changes to improve documentation
* `docs.sphinx._scripts.getVersion`
* `docs.sphinx.conf`
* `docs/sphinx/_images/footer.png`
* `docs/sphinx/_templates/scover.tmpl`
* `docs/sphinx/_templates/sstylesheet`
* Add code-block line-feed
* `docs/sphinx/contribution/code-style-python.rst`
* Add ref and clean up Interpreting-Results.rst
* `docs/sphinx/usage/Interpreting-Results.rst`
* Clean up Vulnerabilities-and-CHIPSEC-Modules.rst
* `docs/sphinx/development/Vulnerabilities-and-CHIPSEC-Modules.rst`
* Clean up and update EFI Shell install doc
* `__install__/UEFI/chipsec_py368_uefi_x64.zip`
* `docs/sphinx/installation/USB with UEFI Shell.rst`
* Move Py368 EFI to latest EDK2
* `__install__/UEFI/chipsec_py368_uefi_x64.zip`
* `chipsec_tools/edk2/PythonEFI/cpu.asm`
* Python code style guide
* `docs/sphinx/contribution/code-style-python.rst`
* `docs/sphinx/index.rst`
* Replace liveusb with rufus
* `docs/sphinx/installation/Install in Linux.rst`
* Try isatty() in logger.py
* `logger`
* Update AUTHORS for 1.8.4
* `AUTHORS`
* Update find_EFI_Table() in uefi.py
* `hal.uefi`
* Update get_device_bus() behavior in chipset.py and hal/mmio.py
* `chipset`
* `hal.mmio`

__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 be sure to update your python executable using the zip in this release.
* 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.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

Page 6 of 14

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.