Bug#909750: firefox tries to write to /usr/* directories

2018-10-08 Thread Vincas Dargis

Running `sudo fc-cache -f` didn't helped.



Bug#909750: firefox tries to write to /usr/* directories

2018-09-27 Thread Vincas Dargis

Yep, same issue with Kate text editor, and yes, it's fontconfig:

```
Thread 1 "kate" hit Catchpoint 1 (returned from syscall openat), 0x75e42e69 in __libc_open64 
(file=0x55930da0 "/usr/share/fonts/type1/gsfonts/.uuid", oflag=524288) at 
../sysdeps/unix/sysv/linux/open64.c:47

47  in ../sysdeps/unix/sysv/linux/open64.c
#0  0x75e42e69 in __libc_open64 (file=0x55930da0 "/usr/share/fonts/type1/gsfonts/.uuid", 
oflag=524288) at ../sysdeps/unix/sysv/linux/open64.c:47

#1  0x7fffef458d8a in ?? () from /lib/x86_64-linux-gnu/libfontconfig.so.1
#2  0x7fffef451fcf in FcDirCacheLoad () from 
/lib/x86_64-linux-gnu/libfontconfig.so.1
#3  0x7fffef45b7c4 in FcDirCacheRead () from 
/lib/x86_64-linux-gnu/libfontconfig.so.1
#4  0x7fffef4563e1 in ?? () from /lib/x86_64-linux-gnu/libfontconfig.so.1
#5  0x7fffef4564ab in FcConfigBuildFonts () from 
/lib/x86_64-linux-gnu/libfontconfig.so.1
#6  0x7fffef461766 in ?? () from /lib/x86_64-linux-gnu/libfontconfig.so.1
#7  0x7fffef4538e7 in ?? () from /lib/x86_64-linux-gnu/libfontconfig.so.1
#8  0x7fffef453919 in ?? () from /lib/x86_64-linux-gnu/libfontconfig.so.1
#9  0x7fffef572b55 in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#10 0x768e3cd9 in ?? () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#11 0x768e8097 in QFontDatabase::findFont(QFontDef const&, int) () from 
/lib/x86_64-linux-gnu/libQt5Gui.so.5
#12 0x768e8a16 in QFontDatabase::load(QFontPrivate const*, int) () from 
/lib/x86_64-linux-gnu/libQt5Gui.so.5
#13 0x768bfa3b in QFontPrivate::engineForScript(int) const () from 
/lib/x86_64-linux-gnu/libQt5Gui.so.5

#14 0x768ed9bf in ?? () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#15 0x7690320f in QTextLine::layout_helper(int) () from 
/lib/x86_64-linux-gnu/libQt5Gui.so.5
#16 0x76905375 in QTextLayout::endLayout() () from 
/lib/x86_64-linux-gnu/libQt5Gui.so.5
#17 0x76f21504 in QWidgetLineControl::redoTextLayout() const () from 
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x76f216e8 in QWidgetLineControl::updateDisplayText(bool) () from 
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x76f21c45 in QWidgetLineControl::init(QString const&) () from 
/lib/x86_64-linux-gnu/libQt5Widgets.so.5

#20 0x76f17a24 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x76f1bb9a in QLineEdit::QLineEdit(QWidget*) () from 
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x7767f50e in KLineEdit::KLineEdit(QWidget*) () from 
/lib/x86_64-linux-gnu/libKF5Completion.so.5

#23 0x555c8017 in ?? ()
#24 0x55590e0d in ?? ()
#25 0x55596c18 in ?? ()
#26 0x55586471 in ?? ()
#27 0x555b6eb8 in ?? ()
#28 0x555b93b3 in ?? ()
#29 0x555b9a36 in ?? ()
#30 0x555b9ad1 in ?? ()
#31 0x555ba01a in ?? ()
#32 0x55588385 in ?? ()
#33 0x55588b20 in ?? ()
#34 0x55581926 in ?? ()
#35 0x75d7cb17 in __libc_start_main (main=0x5557fac0, argc=1, argv=0x7fffe688, 
init=, fini=, rtld_fini=, stack_end=0x7fffe678) at 
../csu/libc-start.c:310

#36 0x555830ba in _start ()
```



Bug#909750: firefox tries to write to /usr/* directories

2018-09-27 Thread Vincas Dargis

Looks like Thunderbird behaves the same:

```
type=AVC msg=audit(1538066122.223:896): apparmor="DENIED" operation="mknod" profile="thunderbird" 
name="/usr/share/fonts/X11/encodings/large/.uuid.TMP-7ayDB6

" pid=9152 comm="thunderbird" requested_mask="c" denied_mask="c" fsuid=1000 
ouid=1000
```

Maybe this bug belongs to libfontconfig instead? Firefox and Thunderbird are multi-process 
applications, it's hard to catch syscal via GDB with all these child-process-iness.




Bug#909750: firefox tries to write to /usr/* directories

2018-09-27 Thread Vincas Dargis
Package: firefox
Version: 62.0.2-1
Severity: normal
Tags: upstream

Dear Maintainer,

I am using Firefox confined with "unofficial" AppArmor profile, and
noticed that this produces a lot of strange denials, as Firefox for
unknown reason tries to write to the /usr/* directories, something to do
with fonts:

```
type=AVC msg=audit(1538065109.144:473): apparmor="DENIED" operation="mknod" 
profile="firefox" name="/usr/local/share/fonts/.uuid.TMP-iXM9tT" pid=6835 
comm="firefox" requested_mask="c" denied_mask="c" fsuid=1000 ouid=1000
type=AVC msg=audit(1538065109.144:474): apparmor="DENIED" operation="mknod" 
profile="firefox" name="/usr/share/fonts/cMap/.uuid.TMP-ilSIWs" pid=6835 
comm="firefox" requested_mask="c" denied_mask="c" fsuid=1000 ouid=1000
type=AVC msg=audit(1538065109.144:475): apparmor="DENIED" operation="mknod" 
profile="firefox" name="/usr/share/fonts/X11/util/.uuid.TMP-WTbop2" pid=6835 
comm="firefox" requested_mask="c" denied_mask="c" fsuid=1000 ouid=1000
type=AVC msg=audit(1538065109.144:476): apparmor="DENIED" operation="mknod" 
profile="firefox" name="/usr/share/poppler/cMap/Adobe-CNS1/.uuid.TMP-Sab4RB" 
pid=6835 comm="firefox" requested_mask="c" denied_mask="c" fsuid=1000 ouid=1000
type=AVC msg=audit(1538065109.144:477): apparmor="DENIED" operation="mknod" 
profile="firefox" name="/usr/share/poppler/cMap/Adobe-GB1/.uuid.TMP-CxBKkb" 
pid=6835 comm="firefox" requested_mask="c" denied_mask="c" fsuid=1000 ouid=1000
type=AVC msg=audit(1538065109.144:478): apparmor="DENIED" operation="mknod" 
profile="firefox" name="/usr/share/poppler/cMap/Adobe-Japan1/.uuid.TMP-udurNK" 
pid=6835 comm="firefox" requested_mask="c" denied_mask="c" fsuid=1000 ouid=1000
type=AVC msg=audit(1538065109.144:479): apparmor="DENIED" operation="mknod" 
profile="firefox" name="/usr/share/poppler/cMap/Adobe-Japan2/.uuid.TMP-E6K8fk" 
pid=6835 comm="firefox" requested_mask="c" denied_mask="c" fsuid=1000 ouid=1000
type=AVC msg=audit(1538065109.144:480): apparmor="DENIED" operation="mknod" 
profile="firefox" name="/usr/share/poppler/cMap/Adobe-Korea1/.uuid.TMP-oMrQIT" 
pid=6835 comm="firefox" requested_mask="c" denied_mask="c" fsuid=1000 ouid=1000
type=AVC msg=audit(1538065109.144:481): apparmor="DENIED" operation="mknod" 
profile="firefox" name="/usr/share/fonts/eot/font-awesome/.uuid.TMP-O2xybt" 
pid=6835 comm="firefox" requested_mask="c" denied_mask="c" fsuid=1000 ouid=1000
type=AVC msg=audit(1538065109.144:482): apparmor="DENIED" operation="mknod" 
profile="firefox" name="/usr/share/fonts/svg/font-awesome/.uuid.TMP-vOWiE2" 
pid=6835 comm="firefox" requested_mask="c" denied_mask="c" fsuid=1000 ouid=1000
type=AVC msg=audit(1538065109.144:483): apparmor="DENIED" operation="mknod" 
profile="firefox" name="/usr/share/fonts/truetype/wine/.uuid.TMP-zKha7B" 
pid=6835 comm="firefox" requested_mask="c" denied_mask="c" fsuid=1000 ouid=1000
type=AVC msg=audit(1538065109.144:484): apparmor="DENIED" operation="mknod" 
profile="firefox" name="/usr/share/fonts/X11/encodings/large/.uuid.TMP-mxX2zb" 
pid=6835 comm="firefox" requested_mask="c" denied_mask="c" fsuid=1000 ouid=1000
type=AVC msg=audit(1538065109.476:485): apparmor="DENIED" operation="mknod" 
profile="firefox" name="/usr/local/share/fonts/.uuid.TMP-O01YyL" pid=6896 
comm=57656220436F6E74656E74 requested_mask="c" denied_mask="c" fsuid=1000 
ouid=1000
type=AVC msg=audit(1538065109.476:486): apparmor="DENIED" operation="mknod" 
profile="firefox" name="/usr/share/fonts/cMap/.uuid.TMP-SNXVVl" pid=6896 
comm=57656220436F6E74656E74 requested_mask="c" denied_mask="c" fsuid=1000 
ouid=1000
type=AVC msg=audit(1538065109.480:487): apparmor="DENIED" operation="mknod" 
profile="firefox" name="/usr/share/fonts/X11/util/.uuid.TMP-qg04iW" pid=6896 
comm=57656220436F6E74656E74 requested_mask="c" denied_mask="c" fsuid=1000 
ouid=1000
type=AVC msg=audit(1538065109.480:488): apparmor="DENIED" operation="mknod" 
profile="firefox" name="/usr/share/poppler/cMap/Adobe-CNS1/.uuid.TMP-yTTeGw" 
pid=6896 comm=57656220436F6E74656E74 requested_mask="c" denied_mask="c" 
fsuid=1000 ouid=1000
type=AVC msg=audit(1538065109.480:489): apparmor="DENIED" operation="mknod" 
profile="firefox" name="/usr/share/poppler/cMap/Adobe-GB1/.uuid.TMP-5Rqp36" 
pid=6896 comm=57656220436F6E74656E74 requested_mask="c" denied_mask="c" 
fsuid=1000 ouid=1000
type=AVC msg=audit(1538065109.480:490): apparmor="DENIED" operation="mknod" 
profile="firefox" name="/usr/share/poppler/cMap/Adobe-Japan1/.uuid.TMP-reBAqH" 
pid=6896 comm=57656220436F6E74656E74 requested_mask="c" denied_mask="c" 
fsuid=1000 ouid=1000
type=AVC msg=audit(1538065109.480:491): apparmor="DENIED" operation="mknod" 
profile="firefox" name="/usr/share/poppler/cMap/Adobe-Japan2/.uuid.TMP-uVjMNh" 
pid=6896 comm=57656220436F6E74656E74 requested_mask="c" denied_mask="c" 
fsuid=1000 ouid=1000
type=AVC msg=audit(1538065109.480:492): apparmor="DENIED" operation="mknod" 
profile="firefox" name="/usr/share/poppler/cMap/Adobe-Korea1/.uuid.TMP-p7FYaS" 
pid=6896