Chipsec

Latest version: v1.13.2

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

Scan your dependencies

Page 6 of 13

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:_

1.7.2

__New or Updated Modules/UtilCmds:__
* Moved usage information to file docstring for utilcmds
* `common.spd_wd` - Update docstring and is_supported logic
* `tools.smm.rouge_mmio_bar` - Expand usage documentation
* `utilcmd.lock_check_cmd` - Create lock_check_cmd

__New or Updated Configurations:__
* `8086/apl` - Update some register definitions to match datasheet
* `8086/cfl` - Update some register definitions to match datasheet
* `8086/icl` - Update some register definitions to match datasheet
* `8086/kbl` - Update some register definitions to match datasheet
* `8086/pch_1xx` - Update some register definitions to match datasheet
* `8086/pch_2xx` - Update some register definitions to match datasheet
* `8086/pch_3xx` - Update some register definitions to match datasheet
* `8086/pch_3xxop` - Update some register definitions to match datasheet
* `8086/pch_495` - Update some register definitions to match datasheet
* `8086/pch_4xxh` - Update some register definitions to match datasheet
* `8086/pch_4xxlp` - Update some register definitions to match datasheet
* `8086/pch_5xxh` - Update some register definitions to match datasheet
* `8086/pch_5xxlp` - Update some register definitions to match datasheet
* `8086/skl` - Update some register definitions to match datasheet

__Removed Modules:__
* None

__Additional Changes:__
* `.github/workflows/tests.yml` - Update to remove ubuntu 16.04 as it has been deprecated from GitHub actions
* `chipsec.chipset`
* Fix exception when loaded config does not have a sku element
* Fix for MMIO multi-bus support
* Update to support HAL locks and lock_check_cmd
* `chipsec.defines` - Update to support HAL locks and lock_check_cmd
* `chipsec.hal.iobar` - Update to support HAL locks and lock_check_cmd
* `chipsec.hal.locks` - Create HAL locks
* `chipsec.hal.mmio`
* Fix for MMIO multi-bus support
* Update to support HAL locks and lock_check_cmd
* `chipsec.hal.paging` - Add docstrings
* `chipsec.hal.smbios` - Add docstrings
* `chipsec.hal.uefi_fv` - Add docstrings
* `docs/sphinx/Install in Windows` - Update to install instructions
* `docs/sphinx/Vulnerabilities-and-CHIPSEC-Modules` - Update to remove comment to unknown module
* `docs/sphinx/removeStrRst` - Update to show only main docstring for modules



__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.

__New Module Details:__

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

__New Utility Details:__

_Utility Name:_
`lock_check_cmd`
_Utility Usage:_

chipsec_util check list
chipsec_util check lock <lockname>
chipsec_util check lock <lockname1, lockname2, ...>
chipsec_util check all

1.7.1

__New or Updated Modules/UtilCmds:__
* `common.memlock` - Add usage documentation
* `common.remap` - Add usage documentation
* `common.smm` - Add usage documentation
* `common.uefi.access_uefispec` - Add & update usage documentation
* `common.uefi.s3bootscript` - Add & update usage documentation

__New or Updated Configurations:__
* `8086/apl` - Add fixed address to PWMRBASE
* `8086/ivt` - Fix MMCFG definition
* `8086/jkt` - Fix MMCFG definition

__Removed Modules:__
* None

__Additional Changes:__
* `.github/workflows/tests.yml` - Update to support the move to python3
* `chipset` - Warn about missing debug logs in init function in comment
* `debian/control` - Update to support the move to python3
* `hal.uefi_search` - Convert regexp rule to bytes
* `helper.oshelper` - Warn and force user to interact if running python2 in an OS
* `helper.win.win32helper` - Hide by default handled windows exceptions, Align win32helper.py MMIO reg debug text
* Remove exception definitions from individual files and co-located them in `chipsec.exceptions`
* Remove `!/usr/bin/python` from the top of python files that were not entry points.
* Update `!` to `!/usr/bin/env python3` for entry points:
* chipsec_main.py, chipsec_util.py, setup.py,

__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.

__New Module Details:__

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

Page 6 of 13

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.