Chipsec

Latest version: v1.13.7

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

Scan your dependencies

Page 11 of 14

1.4.7

__New or Updated Modules/UtilCmds:__
* `chipsec_util` - Fixed path to library.zip.
* `common.secureboot.variables` - Updated to skip if OS can't get UEFI variables.
* `common.uefi.access_uefispec` - Updated to skip if OS can't get UEFI variables.
* `common.uefi.s3bootscript` - Updated to skip if OS can't get UEFI variables.
* `utlicmd.deltas_cmd` - Updated to fix argument parsing typos.
* `utlicmd.tpm_cmd` - Updated to fix order of input validation when running tool.

__New or Updated Configurations:__
* `dnv` - Updated to add HFS register to Denverton config.
* `pch_4xxlp` - Updated to add tcoctllock control to 4xxlp.

__Removed Modules:__

__Additional fixes:__
* `hal.spi_descriptor` - Fixed print formatting.
* `hal.tpm` - Fixed python 2/3 issue where python2 needs to unpack data structure.
* `hal.uefi` - Fixed python 3 print issue with print_buffer.
* `helper.win.win32helper` - Added catch for error when attempting to get UEFI variables. Some OS's restrict this functionality.
* `scripts.build_exe_win7_amd64` - Fixed issues with python3 and general clean up.
* `scripts.build_exe_win7_x86` - Fixed issues with python3 and general clean up.

__Additional Notes:__
* Python2 support will be deprecated June 2020.
* Any modules under the `modules.tools` directory have not yet been fully validated to work with python3.
* When filing an issue with python3 if possible also include the results of running the same command with python2.

__New Module Details:__

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

1.4.6

__New or Updated Modules/UtilCmds:__
* `chipsec_util` - Exposed --helper variable to CLI like with chipsec_main.
* `chipsec_util` - Fixed -i flag to correctly set _unknownPlatform.
* `common.bios_smi` - Included Atom to is_supported.
* `common.ia32cfg` - Included Atom to is_supported.
* `common.spi_access` - Cleaned up spi_access and add check for valid flash descriptor.
* `common.uefi.access_uefispec` - Logging cleanup, check that 'uefispec_concern' is not empty before logging an error message.
* `tools.secureboot.te` - Fixed to always un-mount the ESP.
* `spi_cmd` - Bug fixes.

__New or Updated Configurations:__
* `chipset` - Additional CPUID for WHL added Add support for the Intel Core i7-8565U CPU, whose CPUID signature is 0x806EB.
* `common.py` - Added SFDP definition.
* `common.xml` - Added Registers on SPIBar.
* `dnv` - Updated Denverton configuration.
* `sfdp` - Added configuration for JEDEC Basic Flash Parameter Table.

__Removed Modules:__

__Additional fixes:__
* `chipset` - Fixed python2/3 issue.
* `drivers.osx.chipsec.cpu` - Assembly fix for MacOS build issue.
* `drivers.win7.driver` - Fixed to consistantly handle error condition.
* `drivers.win7.driver` - Fixed input buffer length check for IOCTL_WRMSR and IOCTL_LOAD_UCODE_UPDATE.
* `gitignore` - Updated gitignore to ignore windows build files.
* `hal.interrupts` - Refactored to fix python 2 issue.
* `hal.spi` - Bug fixes.
* `helper.rwe.rwehelper` - Python 3 fixes.
* `helper.win.win32helper` - Fixed error for uefi win support.
* `logger` - Added optional 'level' argument to log method.
* `logger` - Fixed ability to log to log_file.
* `scripts.build_exe_win7*` - Included blacklist.json to py2exe build.


__Additional Notes:__
* Python2 support will be deprecated June 2020.
* Any modules under the `modules.tools` directory have not yet been fully validated to work with python3.
* When filing an issue with python3 if possible also include the results of running the same command with python2.
* Users should rebuild the driver for Windows due to fixes in the driver source.

__New Module Details:__
Module Name | Supported Platforms | Flags
None

1.4.5

__New or Updated Modules/UtilCmds:__
* `interrupts_cmd` - Add support for smmc based smi
* `tools.uefi.s3script_modify` - Update is_supported to only support if UEFI runtime is available
* `common.sgx_check` - fixed imports, is_supported logic, modified prmrr config lock check

__New or Updated Configurations:__
* `chipset` - Additional DID for PCH_c620 added
* `chipset` - Remove duplicate DID 5918
* `skx/c620` - Remove c620 pch settings from skx

__Removed Modules:__

__Additional fixes:__
* `chipset` - update print_supported_chipsets to work with defaultdict(list)
* `chipset` - Set _unknown_pch to False when the PCH DID is known
* `chipset` - skx requries a pch to be loaded
* `hal.msgbus` - fix data passed by MCRX
* `hal.interrupts` - Add support for smmc based smi
* `helper.win.win32helper` - Add log message for Windows SMI when OS and Python Arch do not match
* `helper.oshelper` - Fix ability to explicitly specify OS helper
* `drivers.win7.driver.c` - Fix input buffer length check for IOCTL_RDMSR
* `drivers.win7.driver.c` - Fix DbgPrint
* `chipsec_util` - fix issues with running as a standalone executable
* `chipsec_tools.compression.Makefiles.ms.common` - Fix compression tools build
* `hal.virtmem` - Fix VirtMemory base class initialization
* `hal.spi_uefi` - Fixup spi_uefi File/Section parsing
* `helper.win.win32helper` -Fixes for using UEFI variables with python3



__Additional Notes:__
* python2 support will be deprecated June 2020
* Any modules under the `modules.tools` directory have not yet been fully validated to work with python3
* When filing an issue with python3 if possible also include the results of running the same command with python2
* Users should rebuild the driver for Windows due to fixes in the driver source

__New Module Details:__
Module Name | Supported Platforms | Flags
None

1.4.4

Not secure
__New or Updated Modules:__
* smbios support
* `hal.smbios` - print entry point, print raw or decoded strutures
* `utilcmd.smbios_cmd` - Identify entry point, Print raw structures, partial print decoded type 0 structure
* `remap` - modified is_supported to not run on atom processors
* `common.spi_access` - add support to use Flash Descriptor Observability registers to OR in the settings from the flash descriptor to the existing FRAP register fields

__New Updated Configuration:__
* `cml` - lp Y/U support added
* `pch_4xxlp` - support added
* `pch_495` - support added
* `glk` - support added

__Removed Modules:__

__Additional fixes:__
* `linux_helper` - fixed errors when using DEBUG flag
* `common.cpu.cpu_info` - fixed imports, string conversion
* `hal.uefi` and hal.uefi_common - fixed string issues
* `hal.uefi_platform` - fixed opcode function return
* `linux.chipsec_km.c` - add support for __HAVE_ARXH_PAX_OPEN_USERLAND upstream kernel change
* `chipset` - fix 0 padding when printing chipset dictionary
* `logger` - restore log file handler when log is flushed
* `chipset` - add duplicate DID support for CPU and PCH
* unittests - updated to support new helper model
* `hals.pi_uefi` - fixed FwFile parsing error
* `hal.uefi_common` - fix error when cannot decode EFI_SECTION_USER_INTERFACE
* `chipsec_util` - fix issue where help was not being displayed when no arguments are passed
* Add ability to have pch configuration file loaded
* Add req_pch="True" to xml configuration attribute
* Add helper/driver information to chipsec_main and chipsec_util
* `setup.py` - do not build driver when installed from sdist-built package
* Error handling when driver is missing

__Additional Notes:__
* python2 support will be deprecated June 2020
* Any modules under the `modules.tools` directory have not yet been fully validated to work with python3
* When filing an issue with python3 if possible also include the results of running the same command with python2

__New Module Details:__
Module Name | Supported Platforms | Flags
None

1.4.3

__New or Updated Modules:__
* `fuzzing.primitives` - Updated to fix import error within python2
* `utilcmd.ec_cmd` - Updated to use ArgumentParser
* `common.cpu.cpu_info` - New module displays general CPU data

__New or Updated Functionality:__
* `hal.spi` - Fixed conversion of modulo to format
* Decompress issues
* `hal.spi_uefi` - will not try to delete file that does not exist
* `hal.uefi_comon` - changed conditional within NextFwFileSection to not use extended header information if read is out of bound for the buffer
* `chipsec.chipset` - Updated to skip calling init_config if platform is unknown
* `chipsec.chipset` - Updated to add more 100 series did
* `hal.interrupts` - Updated acpi_smi hal functions to fix errors
* `hal.uefi` - Updated UEFI Configuration Table detection
* `helper.linux.linuxhelper` - Fixed return for list uefi variables functionality


__Fixes:__
* `modules.debugenabled` - fixed typo
* makefiles for compression_tools on Windows
* `chipsec_util` - fixed conditional to unload the driver
* `chipsec.chipset` - add leading 0 padding when printing out supported chipsets
* `chipsec_main and chipsec_util` - Updated to display python architecture with python version
* `hal.physmem and hal.virtmem` - Updated logging to need hal flag enabled
* `helper.linux.linuxhelper` - Updated print statements to logger statements

__Additional Information:__
* python2 support will be deprecated June 2020
* Any modules under the `modules.tools` directory have not yet been fully validated to work with python3
* When filing an issue with python3 if possible also include the results of running the same command with python2

1.4.2

__New or Updated Modules:__
* `tools.secureboot.te` - Updated to fix import error within python2

__New or Updated Functionality:__
* various decompress and variable issues
* `hal.uefi_platform`
* `hal.uefi`
* `helper.dal` - fixed import errors

__Fixes:__
* `helper.win32.win32helper` - handle when driver returns no values
* various errors reported by lgtm.com ci
* update compression_tools with edk

__Additional Information:__
* python2.7 is still supported
* Any modules under the `modules.tools` directory have not yet been fully validated to work with python3
* When filing an issue with python3 if possible also include the results of running the same command with python2

Page 11 of 14

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.