mirror of
https://github.com/netblue30/firejail.git
synced 2026-05-15 14:16:14 -06:00
[GH-ISSUE #6658] firecfg: seahorse is not sandboxed (.desktop file) #3330
Labels
No labels
LTS merge
LTS merge
bug
bug
converted-to-discussion
doc-todo
documentation
duplicate
enhancement
file-transfer
firecfg
firejail-in-firejail
firetools
graphics
help wanted
information_old
installation
invalid
modif
moved
needinfo
networking
notabug
notourbug
old-version
overlayfs
packaging
profile-request
pull-request
question
question_old
removal
runtime-permissions
sandbox-ipc
security
stale
wiki
wiki
wontfix
wordpress
workaround
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/firejail#3330
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @ginto37 on GitHub (Feb 21, 2025).
Original GitHub issue: https://github.com/netblue30/firejail/issues/6658
Description
seahorse AKA Passwords and Keys is not sandboxed with firejail.
Steps to Reproduce
firejail --listand
seahorseand tap Enter/Returnfirejail --listExpected behavior
Output in either case should be similar to the following:
3233:USERNAME::/usr/bin/firejail /usr/bin/seahorse
Actual behavior
There is no output in either case.
Behavior without a profile
N/A
Additional context
I found #2591 but sandboxing mysteriously started working in that case so there was no answer there. I've confirmed that the issue exists over numerous reboots over several weeks and after performing all system updates.
Environment
uname -srm): Linux 6.8.0-52-generic x86_64mesa 1:24.3.3-2"): seahorse 41.0
firejail --version): firejail version 0.9.72Compile time support:
- always force nonewprivs support is disabled
- AppArmor support is enabled
- AppImage support is enabled
- chroot support is enabled
- D-BUS proxy support is enabled
- file transfer support is enabled
- firetunnel support is disabled
- IDS support is enabled
- networking support is enabled
- output logging is enabled
- overlayfs support is disabled
- private-home support is enabled
- private-cache and tmpfs as user enabled
- SELinux support is enabled
- user namespace support is enabled
- X11 sandboxing support is enabled
was compiled (
git rev-parse HEAD):Checklist
/usr/bin/vlc) "fixes" it).https://github.com/netblue30/firejail/issues/1139)browser-allow-drm yes/browser-disable-u2f noinfirejail.configto allow DRM/U2F in browsers.--profile=PROFILENAMEto set the right profile. (Only relevant for AppImages)Log
Output of
LC_ALL=C firejail /path/to/programOutput of
LC_ALL=C firejail --debug /path/to/programGist
@rusty-snake commented on GitHub (Feb 21, 2025):
I guess you have to removepam_gnome_keyring.sofrom your PAM configuration.@kmk3 commented on GitHub (Feb 22, 2025):
What is the full path to the program?
What is the output of the following:
@ginto37 commented on GitHub (Feb 25, 2025):
I couldn't tell you why there's no
seahorse.desktopfile.@kmk3 commented on GitHub (Feb 25, 2025):
The issue is probably because it uses
org.foo.bar.desktopinstead of justbar.desktop, in which caseorg.foo.barwould also need to be in firecfg.What is the output of the following:
Edit: Now I noticed some relevant details in the output (related to #6657):
What is the output of the following?
@rusty-snake commented on GitHub (Feb 25, 2025):
76509024ef/src/firecfg/desktop_files.c (L68-L71)DBusActivatableis also importantSeahorse seems to be
/usr/share/applications/org.gnome.seahorse.Application.desktop@ginto37 commented on GitHub (Feb 27, 2025):