Firefox Apparmor profile prevents connection with KeePassXC
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
firefox (Ubuntu) |
Triaged
|
Medium
|
Unassigned |
Bug Description
The KeePassXC password manager (https:/
In order for this to work, the add-on must communicate with the password manager. However, communication is being blocked by Firefox's Apparmor profile.
If KeePassXC is installed via Apt:
Apr 28 20:25:43 snake kernel: [79057.095759] audit: type=1400 audit(155649754
If KeePassXC is installed via Snap:
Apr 28 20:22:24 snake kernel: [78858.165807] audit: type=1400 audit(155649734
Please alter the Apparmor profile to allow for communication with this password manager with either installation method.
Workaround:
Disable the profile with `sudo aa-disable usr.bin.firefox`.
ProblemType: Bug
DistroRelease: Ubuntu 19.04
Package: firefox 66.0.3+
ProcVersionSign
Uname: Linux 5.0.0-13-generic x86_64
AddonCompatChec
ApportVersion: 2.20.10-0ubuntu27
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
/dev/snd/
BuildID: 20190410124846
Channel: Unavailable
CurrentDesktop: ubuntu:GNOME
Date: Sun Apr 28 20:31:43 2019
EcryptfsInUse: Yes
ExecutablePath: /usr/lib/
ForcedLayersAccel: False
IfupdownConfig:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
IncompatibleExt
English (South Africa) Language Pack - <email address hidden>
English (GB) Language Pack - <email address hidden>
Default - {972ce4c6-
IpRoute:
default via 192.168.1.1 dev wlan0 proto dhcp metric 600
169.254.0.0/16 dev wlan0 scope link metric 1000
192.168.1.0/24 dev wlan0 proto kernel scope link src 192.168.1.12 metric 600
Plugins: Shockwave Flash - /usr/lib/
PrefSources:
/usr/lib/
prefs.js
ProcEnviron:
LANGUAGE=en_CA:en
PATH=(custom, user)
XDG_RUNTIME_
LANG=en_CA.UTF-8
SHELL=/bin/zsh
Profiles: Profile0 (Default) - LastVersion=
RelatedPackageV
RunningIncompat
SourcePackage: firefox
UpgradeStatus: Upgraded to disco on 2019-04-26 (2 days ago)
dmi.bios.date: 07/09/2013
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 4.6.5
dmi.board.
dmi.board.name: Galago UltraPro
dmi.board.vendor: System76, Inc.
dmi.board.version: galu1
dmi.chassis.
dmi.chassis.type: 9
dmi.chassis.vendor: System76, Inc,
dmi.chassis.
dmi.modalias: dmi:bvnAmerican
dmi.product.family: Not Applicable
dmi.product.name: Galago UltraPro
dmi.product.sku: Not Applicable
dmi.product.
dmi.sys.vendor: System76, Inc.
mtime.conffile.
Hi KeePassXC maintainer here. This problem is not limited to KeePassXC-Browser Extension, any extension using Native Messaging will be blocked because of the nature with which native messaging works. The Browser itself launches a process that it communicates with using a named pipe.