Commit graph

10897 commits

Author SHA1 Message Date
netblue30
13604ce284 release 0.9.80 2026-03-14 08:20:32 -04:00
Kelvin M. Klann
cbff43bffe RELNOTES: add blobby profile item
Relates to #7102.
2026-03-13 23:51:52 -03:00
dogknowsnx
b07e47ea59
profiles: blobby: allow lua (#7102)
Environment: `firejail version 0.9.79`.

Fixes error:

    $ firejail blobby
    Reading profile /etc/firejail/blobby.profile
    blobby: error while loading shared libraries: liblua5.2.so.5.2: cannot open shared object file: Permission denied
2026-03-14 02:49:57 +00:00
Kelvin M. Klann
c62139cf9a RELNOTES: reword/sort modif items
Related commits:

* 6a6ff981b ("add a syscall header for the x32 ABI", 2026-03-05)
* 3db2e976e ("update: s390 syscall table is only for 64-bit now",
  2026-03-05)
* e9cccefe1 ("update all system call headers", 2026-03-05)
* 19224d8fb ("RELNOTES: add syscall headers update items", 2026-03-13)
2026-03-13 23:47:03 -03:00
pierretom
19224d8fb2 RELNOTES: add syscall headers update items 2026-03-13 12:51:22 +01:00
Kelvin M. Klann
fcb7860f2e RELNOTES: improve test and profile items
Reword, move and add missing item.

This amends commit 221981585 ("merges", 2026-03-12).

Relates to #7099 #7100.
2026-03-13 03:27:50 -03:00
netblue30
221981585c merges 2026-03-12 09:05:03 -04:00
netblue30
f71bc87868
Merge pull request #7100 from powerjungle/master
new profile: halloy IRC client
2026-03-12 09:02:11 -04:00
netblue30
fc1323db2a
Merge pull request #7099 from TheJJ/fix-strace-colors
tests: fix strace color probing in allow-debuggers & seccomp-ptrace
2026-03-12 08:59:23 -04:00
Kelvin M. Klann
09edc29b36
profiles: halloy: sort misc 2026-03-12 07:07:06 +00:00
Kelvin M. Klann
06a42773da
profiles: halloy: format misc 2026-03-12 07:05:52 +00:00
Kelvin M. Klann
11de349831 RELNOTES: remove issue reference
Remove `--keep-hostname` issue, as it was replaced with
`--hostname-randomize`.

Related commits:

* 09329b990 ("modif: replace --keep-hostname with new
  --hostname-randomize", 2026-03-0t7) / PR #7095

Relates to #7062 #7069 #7095.
2026-03-12 03:50:55 -03:00
Kelvin M. Klann
b67ea0a2a7 README: add bugfix item
Relates to #7098.
2026-03-12 03:41:27 -03:00
Kelvin M. Klann
1ffa5e5600 RELNOTES: add bugfix item
Relates to #7098.
2026-03-12 03:40:32 -03:00
pierretom
05e0d44288
bugfix: lib: fix memory leaks in syscall_in_list() (#7098)
`asprintf()` overwrites the value of `ptr->xxx` with the new pointer.
Result: the older allocation is never freed.
2026-03-12 06:39:38 +00:00
powerjungle
6755ec8aa0
profiles: new profile for halloy IRC client
https://halloy.chat
2026-03-11 20:18:15 +01:00
Jonas Jelten
92f7be5192 testing: fix strace color probing in allow-debuggers & seccomp-ptrace
if strace runs in a terminal, it probes the background color to select
its color palette. this probing expects a reply, but due to expect
intercepting the io, the answer isn't sent back to strace, so it never
starts printing the expected output.
2026-03-11 13:43:14 +01:00
netblue30
e01e2c1740
Merge pull request #7095 from kmk3/add-hostname-randomize
modif: replace --keep-hostname with new --hostname-randomize
2026-03-09 07:55:29 -04:00
Kelvin M. Klann
09329b990f modif: replace --keep-hostname with new --hostname-randomize
Changes:

* Keep hostname by default (same as using `--keep-hostname`)
* Add  `--hostname-randomize` command to randomize the hostname
* Ignore `--keep-hostname` command and print a warning if it is used

Setting a different hostname inside of the sandbox may prevent X11
programs from authenticating to the X server and displaying windows at
all (see #7062).

To avoid breakage, keep the hostname as is by default and only set it to
a random value if a new `hostname-randomize` command is used.

This also avoids potentially surprising behavior, as the user might not
expect the hostname to be changed inside of the sandbox, considering
that usually the protections that are applied firejail involve
restricting access to resources (like file paths), rather than modifying
their values inside of the sandbox.

Fixes #7062

Relates to #7048 #7069.
2026-03-08 02:12:26 -03:00
Kelvin M. Klann
2e9a96bbdb RELNOTES: improve/move some ci items to test items
Fix formatting, reword, add commit reference and move.

The changes related to the items in question were made to not only the
CI files in .github/workflows, but also to the local test files and
scripts.

So use test items to clarify that their changes are not just strictly CI
changes.

Add a commit reference just to the "make test-compile" item because the
other items seem to relate to many commits.
2026-03-07 09:04:09 -03:00
Kelvin M. Klann
afa71cbf72 RELNOTES: add issue references for feature/modif items
Replace commit references with issue references.

Related commits:

* cbb7a3897 ("make Xephyr default for --x11 obption - currently Xpra is
  not available in Debian/Ubuntu and derivatives", 2026-01-17)
* c13331305 ("adding apparmor profiles for --nettrace option",
  2026-02-11)

Relates to #7093 #7094.
2026-03-07 09:04:09 -03:00
Kelvin M. Klann
3b55e6eb5e RELNOTES: add issue references for build items (removals)
Replace commit references with issue references.

Related commits:

* 5c7c58f6e ("rework make test-compile", 2026-01-20)
* a655b7d1b ("removed ./configure --disable-man option", 2026-01-21).
* f571fb5c7 ("tests: compile: remove leftover --disable-man test", 2026-01-25)

* b214d080e ("removed ./configure --disable-usertmpfs option",
  2026-01-21)

Relates to #7091 #7092.
2026-03-07 09:04:09 -03:00
pierretom
e7161010b8 fix the indentation 2026-03-07 09:00:15 +01:00
pierretom
0a786af928 include the syscall header for the x32 ABI
Also add the new syscall `rseq_slice_yield` to the `@process` group.
2026-03-05 15:40:49 +01:00
pierretom
e9cccefe1d update all system call headers 2026-03-05 14:49:33 +01:00
pierretom
3db2e976ef update: s390 syscall table is only for 64-bit now
syscall_s390_32.h is no longer generated, but we keep it in src/include.
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/arch/s390/kernel/syscalls/syscall.tbl?id=4ac286c4a8d904c8818a6f019da8117ec31b2c27
2026-03-05 14:37:41 +01:00
pierretom
6a6ff981b6 add a syscall header for the x32 ABI
Also update some comments.
2026-03-05 12:36:04 +01:00
Kelvin M. Klann
5197451f54 docs: man: use full program paths for --profile=FILE examples
Related commits:

* 188d5f16d ("--profile=FILE rework (#6896)", 2026-01-05).
* 54a741ecc ("update README.md", 2026-01-05)

See commit 491b46cfa ("docs: always use full path to program in examples
(#6963)", 2025-11-16).
2026-03-05 05:06:47 -03:00
Kelvin M. Klann
0a67d84108 README.md: fix misc text and formatting
Related commits:

* 54a741ecc ("update README.md", 2026-01-05)
* d3f182543 ("Hide/Mask firejail process (pid 1) inside sandbox #7046",
  2026-02-02)
* 026332a81 ("merges", 2026-02-08)

Relates to #7046 #7069.
2026-03-05 04:58:35 -03:00
Kelvin M. Klann
cc584cc8be RELNOTES: move/reword 0.9.78 docs item
This appears to be related to the following commits:

* 524d67aa7 ("main page", 2026-01-02)
* bf05f54f1 ("main page", 2026-01-02)
* 0963b9ef0 ("docs: README.md: improve formatting of 0.9.78 section", 2026-01-03)
* 48bcae900 ("README: reword new profile items and copy to RELNOTES (0.9.78)", 2026-01-03)
* 04a211071 ("RELNOTES: add build and ci items (0.9.78)", 2026-01-03)
* 35d61001e ("RELNOTES: clarify fbwrap item", 2026-01-03)
* 0faac5121 ("RELNOTES: reword/move syscall headers item to 0.9.78", 2026-02-28)

Added on commit 01b741aa8 ("RELNOTES and some more testing",
2026-02-25).
2026-03-05 04:38:48 -03:00
Kelvin M. Klann
5497dab3a2 RELNOTES: reword security, feature, bugfix and docs items
Relates to #5903 #6896 #7046 #7054.
2026-03-05 04:38:48 -03:00
Kelvin M. Klann
f1c1bb23f5 RELNOTES: improve --keep-hostname feature item
Remove #7048 issue reference (it is already part of another item),
add #7069 PR reference and reword.

Relates to #7048 #7069.
2026-03-05 04:38:48 -03:00
Kelvin M. Klann
dda5a71803 RELNOTES: add missing PR refs to syscall groups modif item
Relates to #7024 #7027 #7034 #7039 #7042 #7044 #7045.
2026-03-05 04:38:48 -03:00
Kelvin M. Klann
84f9d924d7 RELNOTES: improve/move debug syscall groups feature item
Replace commit reference with PR references, reword and move.

Relates to #7049 #7055.
2026-03-05 04:38:48 -03:00
pierretom
4d14e1da4b update for the gettimeofday syscall
- src/lib/syscall.c
  - Update the comment to also match `gettimeofday`
  - Sort the content of `@default-keep` by alphabetical order
- etc/templates/syscalls.txt
  - Update the Definition of groups
2026-03-02 09:40:12 +01:00
dependabot[bot]
39b4fa7149 build(deps): bump github/codeql-action from 4.32.0 to 4.32.4
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.32.0 to 4.32.4.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](b20883b0cd...89a39a4e59)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.32.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-01 13:44:43 +00:00
dependabot[bot]
a5e5cf2485 build(deps): bump step-security/harden-runner from 2.14.1 to 2.15.0
Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.14.1 to 2.15.0.
- [Release notes](https://github.com/step-security/harden-runner/releases)
- [Commits](e3f713f2d8...a90bcbc653)

---
updated-dependencies:
- dependency-name: step-security/harden-runner
  dependency-version: 2.15.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-01 13:43:35 +00:00
Kelvin M. Klann
0faac51217 RELNOTES: reword/move syscall headers item to 0.9.78
It was released in 0.9.78.

Related commits:

* ff1f53f1e ("include new generated syscall_*.h header files",
  2025-12-27)
* af59f6173 ("Merge pull request #7000 from pierretom/patch7",
  2026-01-07)
* 01b741aa8 ("RELNOTES and some more testing", 2026-02-25)
* 8ca11b335 ("RELNOTES: improve and move items into build items",
  2026-02-27)

Relates to #7000.
2026-02-28 11:57:56 -03:00
Kelvin M. Klann
e2e10e3148 README: merge duplicated contributor entries
Related commits:

* 7cd2c208f ("merges", 2025-12-04)
* c5c7af86b ("README: reword many items and copy to RELNOTES",
  2025-12-28)

Relates to #6956 #6960 #6961.
2026-02-28 11:56:35 -03:00
netblue30
3d687d0d74 0.9.80-rc1 2026-02-28 07:37:26 -05:00
Kelvin M. Klann
8ca11b3355 RELNOTES: improve and move items into build items
Relates to #7000.
2026-02-27 17:32:34 -03:00
Kelvin M. Klann
262064862f RELNOTES: remove commit refs from profile items
Remove commit references from the items that already have a PR
reference, for consistency with the rest of the items.

Related commits:

* 5dc63f1a0 ("RELNOTES update", 2026-01-22)
* 65878d606 ("RELNOTES: format/improve profile items", 2026-02-03)

Relates to #6996 #7023 #7029 #7032 #7043.
2026-02-27 17:32:34 -03:00
Kelvin M. Klann
14c285bf00 RELNOTES: add new commit ref to terminal emulators security item
Related commits:

* cbf43089f ("update the list of terminal emulators that can be used for
  sandbox escape", 2026-01-19)
* c8a67075b ("profiles: disable-common: sort list of terminal
  emulators", 2026-02-27)
2026-02-27 17:32:28 -03:00
Kelvin M. Klann
c8a67075bf profiles: disable-common: sort list of terminal emulators
This amends commit cbf43089f ("update the list of terminal emulators
that can be used for sandbox escape", 2026-01-19).
2026-02-27 09:49:39 -03:00
Kelvin M. Klann
0b21f8dce0 RELNOTES: add modif, bugfix, docs and build items
Relates to #7048 #7064 #7065 #7068 #7074 #7079.
2026-02-27 04:10:28 -03:00
Kelvin M. Klann
fa3762ea10 RELNOTES: reword and move firefox item into profile item
Note: The bug reported in #7040 is the same as the one in #7056.

Added on commit 01b741aa8 ("RELNOTES and some more testing",
2026-02-25).

Relates to #7040 #7056 #7061.
2026-02-27 04:05:01 -03:00
Kelvin M. Klann
bac9e737ef RELNOTES: add missing issue reference for netcat item
Added on commit 01b741aa8 ("RELNOTES and some more testing",
2026-02-25).

Relates to #6911 #7059.
2026-02-27 04:01:42 -03:00
Kelvin M. Klann
4725ecfa8f
bugfix: add localhost lines to /etc/hosts (#7079)
Currently only the sandbox hostname is mapped to the default IP
addresses in /etc/hosts.

Default hosts file:

    $ cat /etc/hosts
    # Static table lookup for hostnames.
    # See hosts(5) for details.
    127.0.0.1        localhost
    ::1              localhost

Before:

    $ firejail --quiet --noprofile --hostname=foo cat /etc/hosts
    # Static table lookup for hostnames.
    # See hosts(5) for details.
    127.0.0.1 foo
    ::1 foo

After:

    $ firejail --quiet --noprofile --hostname=foo cat /etc/hosts
    # Static table lookup for hostnames.
    # See hosts(5) for details.
    127.0.0.1 foo
    127.0.0.1 localhost
    ::1 foo
    ::1 localhost

This is a follow-up to #7077.

Fixes #7048.

Reported-by: @liloman
2026-02-26 10:20:15 +00:00
netblue30
01b741aa80 RELNOTES and some more testing 2026-02-25 15:14:15 -05:00
Kelvin M. Klann
35949963ff
bugfix: map sandbox hostname to ipv6 in /etc/hosts (#7077)
Currently it is only mapped to ipv4, so add an ipv6 line.

Default hosts file:

    $ cat /etc/hosts
    # Static table lookup for hostnames.
    # See hosts(5) for details.
    127.0.0.1        localhost
    ::1              localhost

Before:

    $ firejail --quiet --noprofile --hostname=foo cat /etc/hosts
    # Static table lookup for hostnames.
    # See hosts(5) for details.
    127.0.0.1 foo
    ::1              localhost

After:

    $ firejail --quiet --noprofile --hostname=foo cat /etc/hosts
    # Static table lookup for hostnames.
    # See hosts(5) for details.
    127.0.0.1 foo
    ::1 foo

Related commits:

* 6f164f415 ("--keep-hostname part 2 (#7048)", 2026-02-03)

Relates to #7048.

Reported-by: @liloman
2026-02-25 14:06:40 +00:00