[GH-ISSUE #3575] New release on Monday (Aug 10): CVE fixes #2241

Closed
opened 2026-05-05 08:55:47 -06:00 by gitea-mirror · 10 comments
Owner

Originally created by @netblue30 on GitHub (Aug 8, 2020).
Original GitHub issue: https://github.com/netblue30/firejail/issues/3575

Details here: https://www.debian.org/security/2020/dsa-4742, thanks @reinerh

The release is on branch relase-0.9.62 ($ git clone -b release-0.9.62 https://github.com/netblue30/firejail)

I included most of the patches from Debian (firejail 0.9.64-4 in Debian sid): profile-fixes.patch, apparmor-include.patch, element-profile.patch, usrsharedoc.patch, pathnames.patch, usr-share-firefox.patch. I'll check they are already in on mainline.

If you want to put other fixes in go right ahead, we can delay the release 2 or 3 days. Profile fixes, new app profiles, security hardening, etc. - no big features please!

Also LTS release next week (ping @startx2017)

CVE fixes already on mainline: 34193604fe, 2c734d6350

Originally created by @netblue30 on GitHub (Aug 8, 2020). Original GitHub issue: https://github.com/netblue30/firejail/issues/3575 Details here: https://www.debian.org/security/2020/dsa-4742, thanks @reinerh The release is on branch relase-0.9.62 ($ git clone -b release-0.9.62 https://github.com/netblue30/firejail) I included most of the patches from Debian (firejail 0.9.64-4 in Debian sid): profile-fixes.patch, apparmor-include.patch, element-profile.patch, usrsharedoc.patch, pathnames.patch, usr-share-firefox.patch. I'll check they are already in on mainline. If you want to put other fixes in go right ahead, we can delay the release 2 or 3 days. Profile fixes, new app profiles, security hardening, etc. - no big features please! Also LTS release next week (ping @startx2017) CVE fixes already on mainline: https://github.com/netblue30/firejail/commit/34193604fed04cad2b7b6b0f1a3a0428afd9ed5b, https://github.com/netblue30/firejail/commit/2c734d6350ad321fccbefc5ef0382199ac331b37
Author
Owner

@rusty-snake commented on GitHub (Aug 8, 2020):

Until #3530 is fixed, we should not add disable-shell.inc to a profile since it breaks AppImages. We can (and maybe should) include the file itself in a release.

wruc must also not be used in 0.9.62.

I'll go trough git log 0.9.62..master etc to add more fixes.

Ok, I thing I got the most commits which fix profiles. I've not looked for C fixes, new profiles and hardenings though some commits in this list are this. Keep in mind that some commits in this list are reverted/superseded by later ones.

commits

6993a84377
cdc478fea8
ac9bc5d7b0
b200664a61
b7487015a9
518c5155c8
35927cb101
c33703804c
8e0881698d
3f94dd1d47
dd692ac6a9
702b0f705a
c3a6402a03
08061fb590
48ccadaeec
f61cffdb22
a5434508db
2da2b6e79d
93c1480ff9
b5a90863d8
457634af78
22cb248eb3
72f58733ad
1c6d171fd6
d0db73fbdd
70ac4bfb64
da44ecb219
25a1d24651
cbcf7fafe3
a8f22b2448
05a1030918
ddc6981ca7
585fd4fc91
9b5702faea
bf53cec588
31772d81f5
27eb40b849
aada597ea8
bc337e2330
4b93f0d6f2
7302908ea8
53169c093d
37ac96c28e
81997259ef
77351a4b4e
04f78ea961
0171ecaa2f
32c3669115
1b0ea83425
bb34fa1c97
ebe7dca1c0
a6f921313c
89f30f1f29
afb7e0363b
0bb3a50f21
7a6522a4b9
22f7452215
971f3f6b81
4ba52849ee
b9b3417fc5
d9182bfdf6
fbaff8dbec
cb918b683b
62ca356af0
66459e3121
4bfec4f64a
12d7e0d71c
bde02c0c5f
fcd63d6c41
117fc7939b
d7bca1137c
91cefc6a46
6d1e24df0d
ff43b7818a
a404b6e0cb
609be4fda2
cd184e9919
fda62527d9
1ed97156a7
12c361b32f
340699fbd4
db2bdaadd2
56b60dfd0e
721a984a5b
ecdc8119ac
3e6402ac46
d83ed63be9
4ca4e4217a
03dba48fcd
2c5f7bfc0a
0c2e2df64f
c96efe7d0a
7ca2c2055e
284b9762c6
b1d54b042f
41f71ebb5b
bd04804306
d6f8169dde
3ab7e4bb77
a81a8b4539
4442aac3f2
93be590192
779937d250
b68c243c45
077f1bb23c
3559f453e9
255697b15a
65c8a6bf66
3737f792a4
ec0a097a07
a8d4501732
f5920f2bec
516d08114f
63be204595
0a21dc1600
062e21d650
010b6722bc
fc8bd014ec
1267eb2e3b
676b613ece
55e5cc5e69
84aaf827d3
c23fb14420
ca6eec7dcf
c6e77685d4
d6a6fb9052
71ca655b1d
a004db36e8
61ccd6234d
8c69eab213
92f02e91b4
6980c99ae4
57ff39eb7e
10a67cba6b
28cc889d94
76127399a5
3d61f52d4d
d1dd36355a
378d0e613a
821dd6c91a
0a10ecff51
ff3fe37e14
a35d3c4d6b
cb67995230
feabde3803
3fdbdd2d85
1a47e5b9a5
f369a7bb38
b6ef77ddaf
816ce5ae03
467f69eb9b
4b56fd61f2
924b556529
d16e829777
38dbc05377
24e08f13af
3c71607db4
1628821fe9
4436b2d2e8
f5fabe7637
470effe5b3
3bab1ae24c
ce462b6b1f
0d875d2d53
31dc1218aa
a9aabada2f
9738b20511
5c5462d013
0d72197026
4f1b660c26
69ff53d456
ccff014de5

<!-- gh-comment-id:670930981 --> @rusty-snake commented on GitHub (Aug 8, 2020): Until #3530 is fixed, we should not add `disable-shell.inc` to a profile since it breaks AppImages. We can (and maybe should) include the file itself in a release. wruc must also not be used in 0.9.62. I'll go trough ` git log 0.9.62..master etc` to add more fixes. Ok, I thing I got the most commits which fix profiles. I've not looked for C fixes, new profiles and hardenings though some commits in this list are this. Keep in mind that some commits in this list are reverted/superseded by later ones. <details> <summary> commits </summary> ~6993a8437775d4bea2ce730ff55393485ba989cc~ ~cdc478fea8dbf99ad5f8dd7c72a685c7c26971ba~ ~ac9bc5d7b077baa98586bea7681f776d24ab9a76~ ~b200664a61e39e1045dfc1145496e595706d0a8e~ ~b7487015a9e9db7285fb4e41898f3b4616ffd70b~ ~518c5155c88cd4b8b4851d38252e23f7deb3e5b6~ ~35927cb101278560cd145b4fb364770fac91a4ed~ ~c33703804ce57600f94c98e2b382341402e1ebc8~ ~8e0881698d67f4cead0efa088b8a494974ec492b~ 3f94dd1d4769f413d5390198b2bba14e821f03bb dd692ac6a981904dc61dde46b1ec0f10322f3084 702b0f705a29d37d532251e0a82e050a445e5bd8 ~c3a6402a037f4da242ab159027e17aa3c3a145aa~ ~08061fb590acda23d9f8fff4eebdd1366caf65fa~ ~48ccadaeecfd74f0aeb26f4164d75e173f96db83~ ~f61cffdb2216d593ccc657d8048f625c588804e1~ a5434508dbd3b8c62a49e20e32c47787a924c6a5 ~2da2b6e79de46a81b9f8dac73b38b33687fe1822~ ~93c1480ff9bea29005df5ea92522067e0513ab1b~ b5a90863d8827d6fde4dc20ca11ba1d04f8987ad ~457634af785606adea7f5a0bf20bfd4c12aebdce~ ~22cb248eb3d56681b654d2b50059cb68de1f1778~ ~72f58733ad6ae26a889e53ae1404d890b15062d8~ 1c6d171fd659693725f254a1e3d83ea76ad5544d d0db73fbdde8c79d831b328e66190f54929f3a9e 70ac4bfb64730f6d9b8e95f44f5d84a557707247 ~da44ecb219afe9a0cf7428c971d08512d164f1f5~ ~25a1d24651a2ca88ebe87b4fdbf14b2c233b3a8b~ ~cbcf7fafe3b2b116f887907c1d7882904564f026~ ~a8f22b24480bc9db5b8796ac7c331d0560f4ef26~ ~05a1030918178688ccda07f232b3db5cfe6e867e~ ~ddc6981ca715dd56b16dfa890fca44a50568e74d~ ~585fd4fc91c3ee689d72b6c4d5f1b42f7aded5ab~ ~9b5702faeab6621ebf220bed189ede25f716d863~ ~bf53cec5888cf953b25a6be1d1b82bb008644ad7~ ~31772d81f534d1537736dbec02098a80544182d9~ ~27eb40b849b841005b501508678727105ea9a64d~ ~aada597ea8380cf68b1bb1f1865f33c95cea4a0f~ ~bc337e2330730e8ed8f2673398b11f41b50ee04f~ 4b93f0d6f2f9808788ba31191eda45adf1038694 7302908ea85fd9d7aab334b4eec8b5307b51834f ~53169c093d39f09ff7ee1cbaf24d14d8e64259e8~ 37ac96c28ea502118d2bcdab88ed61a2567ef390 81997259ef3d28193e806d1e413c562927fd7631 77351a4b4e0fa2b9fc5746c02e2dda01e53f65db 04f78ea9612f0fa47f417efea12002cffe98bd30 0171ecaa2f219a90f574e463a2b905569086dff3 ~32c3669115a7168e5a7fa13347bd6f8daf838be0~ 1b0ea8342574e4ca157269d21d388fc3a6413524 ~bb34fa1c97667d976c91b66f3f32ea0b6a0aa578~ ~ebe7dca1c0d0422ac38f4689ae13a2f8af847b20~ a6f921313c767462ae941d4bbcb6c117fdc14eff ~89f30f1f2980924409c44194244802465a1daa63~ afb7e0363bd630f12773876d486afed4ad485ad7 ~0bb3a50f21b6d2e71b2b0e2ff62e6f7f1bf853f6~ 7a6522a4b9506f3c28a6407d8e7a654faf2790e8 22f74522156f67f26d6be5c8943e905a75a7f1ee 971f3f6b811f81a41df8bcddc58c834ae7f18808 4ba52849ee802ea1e9039a834294d1813710e96c b9b3417fc52906ea5e7e741a789463c148fdafce d9182bfdf6bc72a5ceabe63e711d41d08b81e2ad fbaff8dbeca1a7a884451ecb623c8293f968a2e5 cb918b683b30ec54476bf4db93eee66525e981a3 62ca356af09736d2cc96bb5b26e79bb14223d255 66459e312179ca0b5adcfc8277b5fe266e944b87 4bfec4f64ad02ed079e3b900b356774b28f92ba0 12d7e0d71c86be8314c32ccd8dc5e8f6e32e1e69 bde02c0c5fffec7f5be0547f7e919f3d2b8f5ea4 fcd63d6c41899234ce039d57027de2b638011689 117fc7939b2c4b8115a5130630ffd7fee4026835 d7bca1137c91b654df4300f4ad20f45c8d191598 91cefc6a469652af4c110a8fa3f258d775969fc8 6d1e24df0d1d88d1a95e70b7420cabbdfb85ee39 ff43b7818af65bb4deb41233936e82b2a0bac4e3 a404b6e0cbfd7a2838793b9260ee18feea5ae294 609be4fda2dda5557de864eba814c42fe2f40dca cd184e9919bb67fb88ee6208c395682f5f0ba764 fda62527d9641a5f0adb9dc53b564cebb0f72ee4 1ed97156a7a99ecdaf47f7007362a690149e6cff 12c361b32f0aa2263b00645f0bd392dc1dabd010 340699fbd40169553ff5e97874024cefe9e4d5b4 db2bdaadd298ff1971ebbc51684bbf559884c881 56b60dfd0ec5227318f21409093eca965baf136a 721a984a5bf842571cc24bb59cb61e4e9b20f822 ecdc8119ac61e8343fc1ae4ba1ae15a6e0c529fe 3e6402ac469bea7f98b1ea56d6854de17af92045 d83ed63be9cc60ede7f47486238954b85b213eb3 4ca4e4217a1809f19f73b490f7b9629d39fa704c 03dba48fcd57756efc28eea94c4eb2ba4a837ac6 2c5f7bfc0a0955740fefa91d4c359b2eef6d6d7e 0c2e2df64fe513ed248bafae9e883a1988d2fbb4 c96efe7d0af04414ab3c9cd1256afd6ee678ff95 7ca2c2055eecfcdb3b0a02631486635533c29384 284b9762c6857e93f33702aefb168933c6d72e60 b1d54b042fba798fd54037c403bc188c6ffd9240 41f71ebb5bf78abdfd56ffd57abc6cef952b69aa bd04804306028e82fd190a29c9e926e57acbcd94 d6f8169dde6f28568b817e28ae41095f67c348f5 3ab7e4bb77f158ab879f2de99ad17cc617359640 a81a8b4539ca52d5b02c37ec95c7fe864b656641 4442aac3f24b9ae8b25b6be29354fcb4f4af04ce 93be5901928bb48f0bea31f8b0b5955ffb5cb235 779937d250d6d549e41465db3735f9688749e644 b68c243c4500061e2d5598fdb907c16438973605 077f1bb23cfeb089c76083b8db07af18333e1178 3559f453e950249f6b99c15ef01f57154a67d4b3 255697b15aff5c6b57cb77b2dbedf6cffb366efe 65c8a6bf66c937ec54690a8339e196a325dc388c 3737f792a4e0e0d9efd09244a26a8d7dddcad5ea ec0a097a07a6d80b2f7aa336c63bf292e946e26d a8d45017323fe96f034d714657633b4de7d20b4f f5920f2becb672184402925da761e69de4de6bab 516d08114f73133f8f3d8330b361f79843a06254 63be20459576afa90e547c9912aed4f8db70104b 0a21dc1600bd11f770543ffa835913e4ed70a90b 062e21d65096640be11f63c69e950f0b97c7498e 010b6722bc56f005d154c3415e5818c10b3e7212 fc8bd014ec442532e00497f128df24e45219094c 1267eb2e3be2c75a69e290b6d03c529e75454c6a 676b613eceac11b04014b3e0757405557a35b03e 55e5cc5e698ef910f55d0ddaf08f86184af26734 84aaf827d302af221eb70e951c28352d4ebbb117 c23fb14420fe964720243d9f27d00d26f7f13780 ca6eec7dcf388c3d0bf52f54c56f7c957b8b777b c6e77685d4744321d7e0f39b1332c383991bade6 d6a6fb905218485fe6f086d29a5ade54802e993c 71ca655b1d79a111b2d58f430fefa3f4a4a54f71 a004db36e8c2fcbc3fc179e97175ea62bfb563ad 61ccd6234d32ae92a3e296eddd11b89e5d095e89 8c69eab213556169ad5ea303e46fb0a80499b004 92f02e91b4b88d73dcef8d2ddc58b0d6c2ce7e87 6980c99ae4b4e0ee32690c37550111bba4cfe568 57ff39eb7eba2930d52ff07c42ca37920837237e 10a67cba6bcff1c419804be55ad4d9c71a26f061 28cc889d942e6ab281d16b5fa25dd06839c38de0 76127399a5811a0b5ae3fffbd999bf22fba032e1 3d61f52d4d9b0a54ae13981332df921dcc5409f8 d1dd36355aa7cd62b374aefa47822ebf5bb0ecac 378d0e613a915cc0d6d1138565abde2d253af69a 821dd6c91a8a24493abde1523779c74c97562ce2 0a10ecff5148de5e579b50c20582a9e7c4821edc ff3fe37e143072e19398b45210c814112c9b4507 a35d3c4d6b0de3574e666af8951019ade3874435 cb6799523085ddc7caf57b235514e6865a4caeaa feabde38036376de44e0f408aeb8f1cb70459c9a 3fdbdd2d85ee6a62be24e60a66d64a633a0a3a21 1a47e5b9a5782516a536e38ba559b3492e9a23cb f369a7bb386dcb0b360b7408ed6a8b902ca570a4 b6ef77ddaff439a23df82af0df69f16ae6abe264 816ce5ae03d63d0a44ab0a45aae4043f303a0840 467f69eb9b7c33a45ff3fc0804533e0450b5c118 4b56fd61f240f71f428ae97487387e344735ab70 924b556529068678788d0a0b935b67a7518dcac1 d16e8297773d1383534cfaf8011fecec78a6c3db 38dbc05377b1d0d51619c33e70b3ba0338ef2c84 24e08f13afa292ecd08e98384c956f47ca8cf5e5 3c71607db471e85dabb4d8a3974d28bf73e29346 1628821fe9ec93e8f944097d4fa9b1290ea910b1 4436b2d2e89f2c83cc966c49e47fb4ceb7df1cd0 f5fabe7637755b338e35a1b34709eeec572c2f92 470effe5b31eab9eae9457476e56ccba6c215878 3bab1ae24cfbf4a5f8cc5ab0aef71c19729f0172 ce462b6b1fbfe497df7f045844b2bb5a74e5c777 0d875d2d53898ceea5c367066b7a8a34766a0393 31dc1218aaa598dbb0a75495712a956155fc8f2b a9aabada2f61dcdc9ee9272c69f24991776767a6 9738b20511a08e1e2f8155a5bce585c52a0e45f6 5c5462d01314bd95624724a5e9e3613a9fe10f47 0d7219702639a39d9c0c20227c8d1f1c1800b710 4f1b660c2611682374115514eebbd54eae9c84f7 69ff53d4565dbfcd608dfede978976da8155cfb7 ccff014de54ac7eec13dad8cc098a9b8d883e3e4 </details>
Author
Owner

@netblue30 commented on GitHub (Aug 8, 2020):

Go for it, but make sure when you test you are on that branch, not on main.

<!-- gh-comment-id:670931875 --> @netblue30 commented on GitHub (Aug 8, 2020): Go for it, but make sure when you test you are on that branch, not on main.
Author
Owner

@netblue30 commented on GitHub (Aug 11, 2020):

0.9.62.2 is up and running!

@rusty-snake:I think you are the Fedora guy here, can you build a Fedora packages? I'll loaded on sourceforge and here in the release section. Thanks!

LTS coming up in the next few days.

<!-- gh-comment-id:671920050 --> @netblue30 commented on GitHub (Aug 11, 2020): 0.9.62.2 is up and running! @rusty-snake:I think you are the Fedora guy here, can you build a Fedora packages? I'll loaded on sourceforge and here in the release section. Thanks! LTS coming up in the next few days.
Author
Owner

@FOSSONLY commented on GitHub (Aug 11, 2020):

@netblue30

0.9.62.2? Not 0.9.64? I'm confused.

<!-- gh-comment-id:672260817 --> @FOSSONLY commented on GitHub (Aug 11, 2020): @netblue30 0.9.62.2? Not 0.9.64? I'm confused.
Author
Owner

@reinerh commented on GitHub (Aug 11, 2020):

It's a small bugfix update on top of .62.
.64 will be the next release based on current master branch.

<!-- gh-comment-id:672262168 --> @reinerh commented on GitHub (Aug 11, 2020): It's a small bugfix update on top of .62. .64 will be the next release based on current master branch.
Author
Owner

@startx2017 commented on GitHub (Aug 12, 2020):

We don't have output.c in LTS. No new release!

<!-- gh-comment-id:672968438 --> @startx2017 commented on GitHub (Aug 12, 2020): We don't have output.c in LTS. No new release!
Author
Owner

@rusty-snake commented on GitHub (Aug 12, 2020):

Once #3530 is fixed, we should release a 0.9.64 soon IMO. 0.9.62 is from December 2019, now we have August 2020. That is a long time, especially for profiles.

@netblue30 I tried with ./configure && make rpms but it failed. I then build on using mock with this firejail.spec: firejail-0.9.62.2-1.fc32.x86_64.rpm. It definitely do not work on OpenSUSE Leap. IDK if this is helpful. However I have unfortunately no time in the next week to do more on this.

<!-- gh-comment-id:672990420 --> @rusty-snake commented on GitHub (Aug 12, 2020): Once #3530 is fixed, we should release a 0.9.64 soon IMO. 0.9.62 is from December 2019, now we have August 2020. That is a long time, especially for profiles. @netblue30 I tried with `./configure && make rpms` but it failed. I then build on using mock with this [firejail.spec](https://github.com/netblue30/firejail/files/5064318/firejail.spec.txt): [firejail-0.9.62.2-1.fc32.x86_64.rpm](https://github.com/netblue30/firejail/files/5064306/firejail-0.9.62.2-1.fc32.x86_64.rpm.txt). It definitely do not work on OpenSUSE Leap. IDK if this is helpful. However I have unfortunately no time in the next week to do more on this.
Author
Owner

@netblue30 commented on GitHub (Aug 13, 2020):

Thanks, it is good enough, I'll load it on the sites. And yes, will go for a full release as you suggested.

<!-- gh-comment-id:673419480 --> @netblue30 commented on GitHub (Aug 13, 2020): Thanks, it is good enough, I'll load it on the sites. And yes, will go for a full release as you suggested.
Author
Owner

@netblue30 commented on GitHub (Aug 13, 2020):

New release (0.9.62.4) at the end of the week, apparmor broken: https://github.com/netblue30/firejail/issues/3585

<!-- gh-comment-id:673607349 --> @netblue30 commented on GitHub (Aug 13, 2020): New release (0.9.62.4) at the end of the week, apparmor broken: https://github.com/netblue30/firejail/issues/3585
Author
Owner

@netblue30 commented on GitHub (Aug 18, 2020):

All set, 0.9.62.4 is out.

<!-- gh-comment-id:675540907 --> @netblue30 commented on GitHub (Aug 18, 2020): All set, 0.9.62.4 is out.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/firejail#2241
No description provided.