GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Releases · google/fscrypt

Releases · google/fscrypt

v0.3.7

v0.3.7 Latest
Latest
@ebiggers ebiggers released this 22 Aug 19:08
v0.3.7
ddb28da

For release notes, see https://github.com/google/fscrypt/blob/v0.3.7/NEWS.md

Assets 2
Loading

Uh oh!

There was an error while loading. Please reload this page.

All reactions

v0.3.6

v0.3.6
@ebiggers ebiggers released this 05 Nov 00:25
v0.3.6
37b2924
v0.3.6
Assets 2
Loading

Uh oh!

There was an error while loading. Please reload this page.

All reactions

v0.3.5

v0.3.5
@ebiggers ebiggers released this 12 Feb 20:05
v0.3.5
49c71de
v0.3.5
Assets 2
Loading

Uh oh!

There was an error while loading. Please reload this page.

All reactions

v0.3.4

v0.3.4
@ebiggers ebiggers released this 31 Jan 07:18
v0.3.4
f91f8e4

The release notes can now be found in the NEWS file.

Assets 2
Loading

Uh oh!

There was an error while loading. Please reload this page.

All reactions

v0.3.3

v0.3.3
@ebiggers ebiggers released this 23 Feb 21:25
v0.3.3
f28f2be

This release contains fixes for three security vulnerabilities and related security hardening:

  • Correctly handle malicious mountpoint paths in the fscrypt bash completion script (CVE-2022-25328, command injection).
  • Validate the size, type, and owner (for login protectors) of policy and protector files (CVE-2022-25327, denial of service).
  • Make the fscrypt metadata directories non-world-writable by default (CVE-2022-25326, denial of service).
  • When running as a non-root user, ignore policy and protector files that aren't owned by the user or by root.
  • Also require that the metadata directories themselves and the mountpoint root directory be owned by the user or by root.
  • Make policy and protector files mode 0600 rather than 0644.
  • Make all relevant files owned by the user when root encrypts a directory with a user's login protector, not just the the login protector itself.
  • Make pam_fscrypt ignore system users completely.

Thanks to Matthias Gerstner (SUSE) for reporting the above vulnerabilities and suggesting additional hardening.

Note: none of these vulnerabilities or changes are related to the cryptography used. The main issue was that it wasn't fully considered how fscrypt's metadata storage method could lead to denial-of-service attacks if a local user is malicious.

Although upgrading to v0.3.3 shouldn't break existing users, there may be some edge cases where users were relying on functionality in ways we didn't anticipate. If you encounter any issues, please report them as soon as possible so that we can find a solution for you.

Assets 2
Loading

Uh oh!

There was an error while loading. Please reload this page.

corporatepiyush, epikhinm, and ignoramous reacted with heart emoji
All reactions
  • ❤️ 3 reactions
3 people reacted

v0.3.2

v0.3.2
@ebiggers ebiggers released this 06 Feb 19:16
v0.3.2
3bbb926

This release includes the following improvements:

  • Made linked protectors (e.g., login protectors used on a non-root filesystem) more reliable when a filesystem UUID changes.
  • Made login protectors be owned by the user when they are created as root, so that the user has permission to update them later.
  • Made fscrypt work when the root directory is a btrfs filesystem.
  • Made pam_fscrypt start warning when a user's login protector is getting de-synced due to their password being changed by root.
  • Support reading the key for raw key protectors from standard input.
  • Made fscrypt metadata remove-protector-from-policy work even if the protector is no longer accessible.
  • Made fscrypt stop trying to access irrelevant filesystems.
  • Improved the documentation.
Assets 2
Loading

Uh oh!

There was an error while loading. Please reload this page.

yerlaser and ignoramous reacted with thumbs up emoji
All reactions
  • 👍 2 reactions
2 people reacted

v0.3.1

v0.3.1
@ebiggers ebiggers released this 18 Oct 18:30
v0.3.1
b273e41

This release includes the following improvements:

  • Slightly decreased the amount of memory that fscrypt uses for password hashing, to avoid out-of-memory situations
  • Made recovery passphrase generation happen without a prompt by default, and improved the explanation given
  • Made many improvements to the README file
  • Various other minor fixes
Assets 2
Loading

Uh oh!

There was an error while loading. Please reload this page.

All reactions

Simplify and fix PAM configuration, and update documentation

Simplify and fix PAM configuration, and update documentation Pre-release
Pre-release
@josephlr josephlr released this 31 Mar 23:20
v0.3.0
dad0c11
This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
GPG key ID: 4AEE18F83AFDEB23
Expired
Verified
Learn about vigilant mode.

While this release includes some potentially breaking changes, we don't expect this to break users in practice.

Potentially breaking changes to pam_fscrypt module:

  • #281: Remove the drop_caches and lock_policies options. The lock_policies behavior is now unconditional, while the correct drop_caches setting is now auto-detected. Existing PAM files that specify these options will continue to work, but these options will now be ignored.
  • #278: Prioritize over other session modules. The pam_fscrypt session hook is now inserted into the correct place in the PAM stack when pam_fscrypt is configured using Debian's / Ubuntu's PAM configuration framework.

Non-breaking changes:

  • #261: Add Bash completions for fscrypt
  • #275: Fix an error message
  • #263: Correctly detect "incompletely locked" v1-encrypted directories on kernel versions 5.10 and later

Other:

  • #244: Improve Ubuntu installation instructions
  • #264, #269: Minor README updates
  • #256, #257, #267, #277, #283: CI updates, including switching from Travis CI to GitHub Actions
Assets 2
Loading

Uh oh!

There was an error while loading. Please reload this page.

All reactions

Really fix the 32-bit build

Really fix the 32-bit build Pre-release
Pre-release
@ebiggers ebiggers released this 13 Jun 17:46
v0.2.9
0972347
This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
GPG key ID: 4AEE18F83AFDEB23
Expired
Verified
Learn about vigilant mode.

This release includes:

  • Fix 32-bit build (#235). This was supposed to be fixed in v0.2.8, but another breakage was added in the same release.
  • Clarify output of fscrypt status DIR on v1-encrypted directories in some cases (#237).
  • [Developers]
    • Add 32-bit build to presubmit checks (#235).
    • Fix cli-tests/t_v1_policy to not be flaky (#237).
Assets 4
Loading

Uh oh!

There was an error while loading. Please reload this page.

All reactions

Build fixes, container support, and usability improvements

Build fixes, container support, and usability improvements Pre-release
Pre-release
@josephlr josephlr released this 20 May 15:25
v0.2.8
e9f3dea
This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
GPG key ID: 4AEE18F83AFDEB23
Expired
Verified
Learn about vigilant mode.

This release includes:

  • Build fixes
    • Fix build on 32-bit platforms (#221)
    • Fix build with gcc 10 (#224)
  • Allow fscrypt to work in containers (#213)
  • Usability improvements
    • Improve many error messages and suggestions (#219). For example, if the encrypt feature flag needs to be enabled on an ext4 filesystem, fscrypt will now show the tune2fs command to run.
    • Document how to securely use login protectors (#223), and link to that documentation when creating a new login protector (#225).
    • Try to detect incomplete locking of v1-encrypted directory (#217)
    • Several other small improvements.
  • [Developers] Added command-line interface tests (#218)
Assets 4
Loading

Uh oh!

There was an error while loading. Please reload this page.

All reactions
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.