Skip to content

Releases: pbatard/ntfs-3g

1.7

22 Jul 14:04
69d8cbc
Compare
Choose a tag to compare

UEFI NTFS drivers v1.7

  • This version, based on NTFS-3G 2023.06.13, fixes minor issues such as errno not always being properly set and a potential use after free.
  • The UEFI code is also improved to prevent a potential crash when using the driver in a DEBUG environment (therefore not something that will happen on real consumer hardware) [#5], as well as improve the mapping of errno codes to UEFI error codes.
  • None of the issues being fixed/improved upon are expected to be exploitable as security vulnerabilities.
  • The binaries were built in a fully transparent manner through GitHub Actions at https://github.com/pbatard/ntfs-3g/actions/runs/5631047056.
    You can validate that the SHA-256 of the binaries below match the ones displayed in the GitHub Actions build report.
  • The _signed binaries are the Secure Boot signed versions of the READ-ONLY drivers (Intended for use with the Secure Boot signed UEFI:NTFS binaries found here)
  • Note that the 32-bit ARM version is not Secure Boot signed, as Microsoft's current policies require additional validation for the signing of 32-bit ARM UEFI binaries.

1.6

24 May 22:09
597535f
Compare
Choose a tag to compare
1.6

UEFI NTFS drivers v1.6

  • This version, based on NTFS-3G 2023.05.09, fixes various potential crashes, some of which were detected on real hardware such as the Windows Developer Kit 2023 (pbatard/uefi-ntfs#37).
  • It should be noted that none of these potential crashes is expected to have been exploitable as security vulnerabilities.
  • The _signed binaries are the Secure Boot signed versions of the READ-ONLY drivers (Intended for use with the Secure Boot signed UEFI:NTFS binaries found here)
  • Note that the 32-bit ARM version is not Secure Boot signed, as Microsoft's current policies require additional validation for the signing of 32-bit ARM UEFI binaries.

1.5

11 Apr 08:13
6982701
Compare
Choose a tag to compare
1.5

UEFI NTFS drivers v1.5

  • This version, still based on NTFS-3G 2022.10.3, fixes a specs non-compliance issue when listing directories through EFI_FILE_PROTOCOL.Read() (#4)
  • The _signed binaries are the Secure Boot signed versions of the READ-ONLY drivers (Intended for use with the Secure Boot signed UEFI:NTFS binaries found here)
  • Note that the 32-bit ARM version is not Secure Boot signed, as Microsoft's current policies require additional validation for the signing of 32-bit ARM UEFI binaries.

1.4

02 Nov 17:18
aedfef8
Compare
Choose a tag to compare
1.4

UEFI NTFS drivers v1.4

  • This version, based on NTFS-3G 2022.10.3, includes further hardening against threats caused by maliciously tampered NTFS partitions by:
    • Rejecting zero-sized runs
    • Avoiding merging runlists with no runs
  • It also fixes a problem identified by Joshua Machauer regarding the use of malloc()/calloc()/realloc() (#3)
  • The _signed binaries are the Secure Boot signed versions of the READ-ONLY drivers (Intended for use with the Secure Boot signed UEFI:NTFS binaries found here)
  • Note that the 32-bit ARM version is not Secure Boot signed, as Microsoft's current policies require additional validation for the signing of 32-bit ARM UEFI binaries.

1.3

30 May 22:52
d00bfb0
Compare
Choose a tag to compare
1.3

UEFI NTFS drivers v1.3

This version, based on NTFS-3G 2022.5.17, includes the various security fixes for the vulnerabilities identified in NTFS3G-SA-2022-0001 and NTFS3G-SA-2022-0002 that:

  • Improve defence against maliciously tampered NTFS partitions
  • Improve defence against improper use of options

The corresponding CVEs are CVE-2022-30783, CVE-2022-30784, CVE-2022-30785, CVE-2022-30786, CVE-2022-30787, CVE-2022-30788, CVE-2022-30789.

The _signed binaries are the Secure Boot signed versions of the READ-ONLY drivers (Intended for use with the Secure Boot signed UEFI:NTFS binaries found here).

Note that the 32-bit ARM version is not Secure Boot signed, as Microsoft's current policies require additional validation for the signing of 32-bit ARM UEFI binaries.

1.2

08 Sep 16:43
84552e5
Compare
Choose a tag to compare
1.2

UEFI NTFS drivers v1.2

  • This version is a minor update of v1.1 to fix code analysis warnings.
  • This release was build on Linux/Ubuntu using gcc and the latest EDK2.
  • The _signed binaries are the Secure Boot signed versions of the READ-ONLY drivers (Intended for use with the Secure Boot signed UEFI:NTFS binaries found here)
  • Note that the 32-bit ARM version is not Secure Boot signed, as Microsoft's current policies require additional validation for the signing of 32-bit ARM UEFI binaries.

1.1

31 Aug 16:08
5173983
Compare
Choose a tag to compare
1.1

UEFI NTFS drivers v1.1

This version, based on NTFS-3G 2021.8.22, includes the various security fixes for the vulnerabilities identified in NTFS3G-SA-2021-0001.

The default driver provides read+write support. Drivers with the _ro suffix are read-only.
The SHA-256 of each individual driver (which proves that the binaries were built from the public source found here, and not tampered with in any way) can be found in the GitHub Actions logs.

1.0

21 Jul 19:04
a6b9184
Compare
Choose a tag to compare
1.0

UEFI NTFS drivers v1.0

The default driver provides read+write support. Drivers with the _ro suffix are read-only.
The SHA-256 of each individual driver (which proves that the binaries were built from the public source found here, and not tampered with in any way) can be found in the GitHub Action logs.