FS#77061 - electron17, electron18, electron19 are unsupported and vulnerable packages
Attached to Project:
Community Packages
Opened by Nemo (captn3m0) - Monday, 09 January 2023, 07:54 GMT
Last edited by Caleb Maclennan (alerque) - Thursday, 22 June 2023, 20:09 GMT
Opened by Nemo (captn3m0) - Monday, 09 January 2023, 07:54 GMT
Last edited by Caleb Maclennan (alerque) - Thursday, 22 June 2023, 20:09 GMT
|
Details
electron17, electron18, electron19 are all vulnerable, not
maintained, and unsupported. These should not be included in
the official repos.
Support Details: https://endoflife.date/electron https://releases.electronjs.org/releases/stable?version=19 https://releases.electronjs.org/releases/stable?version=18 https://releases.electronjs.org/releases/stable?version=17 keybase-gui and zettlr (electron17) support v22 in the latest code (unreleased) |
This task depends upon
Closed by Caleb Maclennan (alerque)
Thursday, 22 June 2023, 20:09 GMT
Reason for closing: Implemented
Thursday, 22 June 2023, 20:09 GMT
Reason for closing: Implemented
FS#7549018 is orphaned and not required by anything...could easily be dropped?
Same with Keybase, which is notoriously even harder to keep working with Electron not supported upstream. Also their next release cycle is not looking immanent. We're kind of stuck until they do.
1. zlib "1.2.11", vulnerable to https://nvd.nist.gov/vuln/detail/CVE-2022-37434 / https://security.archlinux.org/CVE-2022-37434
2. 234 CVEs for Chrome: https://www.cvedetails.com/vulnerability-list.php?vendor_id=1224&product_id=15031
Filed a separate task for electron20, which should be easily dropped: https://bugs.archlinux.org/task/77673
- cozy-desktop needs to be updated from 3.36.1 (electron=19) to 3.38.0 (electron=23)
- mattermost-desktop needs to be updated from 5.1.1 (electron=19) to 5.3.1 (electron=23)
Should I create bugs against cozy/mattermost packages, they're already flagged.
Actual package drops to AUR may be delayed a little while we work on tooling to preserve history across migrations, but I'll take core of them as long as nothing depends on them.
Both packages requiring 17 have upstream releases PENDING that will use 23, but are not released yet. 19 is more complex as updates are available for those apps but seem to have build issues.
Please try the attached diffs for cozy-desktop and mattermost-desktop.
PKGBUILD.cozy-desktop.diff (1.3 KiB)
mattermost-dekstop I had been working on for a while, but I'm curious if you have any comments on my approach. My approach required packaging a couple extra files that were left in the unpacked tree only. Did the way you did it with `exec electron-builder` actually result in a working app entirely in the asar?
zettlr update is building now, just with the version scheme fixed because the way you did it the final 3.0.0 would show up as *older* than the beta.
https://gitlab.archlinux.org/archlinux/packaging/packages/zettlr