-
0.8.0
StableAll checks were successfulreleased this
2026-07-12 19:31:34 -05:00 | 8 commits to main since this release- Security: keep sudo-created remote harvest bundles root-owned while root packages and hashes them, expose only the archive to the authenticated SSH uid, and verify the root-computed digest after download. This removes the post-harvest tampering window created by recursively chowning the bundle before packaging without making the plaintext archive world-readable.
- Security: enforce tar member limits while lazily parsing untrusted archives rather than after
TarFile.getmembers()has already indexed the entire archive; count repeated.entries and cap remote compressed downloads as well. - Security: apply aggregate byte and total filesystem-entry limits when freezing directory harvest bundles, reject symlinked bundle roots, and abort when files or discovered directories change during the copy, so direct directory inputs remain bounded and fail closed under mutation.
Downloads
-
enroll-0.8.0-py3-none-any.whl
10 downloads · 182 KiB
-
enroll-0.8.0-py3-none-any.whl.asc
5 downloads · 833 B
-
enroll-0.8.0.tar.gz
5 downloads · 170 KiB
-
enroll-0.8.0.tar.gz.asc
7 downloads · 833 B
-
Enroll.AppImage
6 downloads · 26 MiB
-
Enroll.AppImage.asc
7 downloads · 833 B