-
-
Notifications
You must be signed in to change notification settings - Fork 14.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CVE-2023-5217 (libvpx heap buffer overflow) tracking #258048
Comments
@Kiwi: simplenote, binary provenance, package seems obsolete |
@maxhille: aether, binary provenance, package seems obsolete |
@06kellyjac: octant-desktop, binary provenance, upstream is archived |
@noneucat: polar-bookshelf, binary provenance, package seems obsolete |
@WolfangAukang: indigenous-desktop, binary provenance, package seems obsolete |
Not obsolete, they changed the repo name. I can build it from source, but the problem is that it does not work with an Electron version superior to 19. |
Brave is being updated in this PR #258060 |
Regarding PR: #258075 |
@travisbhartwell, @manveru, @prusnak: could we get electron fixes underway? |
Then it should be marked |
You mean |
New logs starting up by @delroth, should be more usable for reading seashell link |
In addition to the VP8 CVE above, there's now a VP9 CVE #258295 so maybe updating everything will need to be redone again? |
We are talking about what to do with the new CVE on the matrix room, we are going to use the same tracking issue, probably |
I think it is based on XUL, but I think the version of Firefox that comes from is very old. In the JS console in version 6.0.26, I can contact their security email or post in the forums about this, but I'm not really sure what the best course of action here is in the meantime. There is Zotero 7 in beta, which patched this vulnerability in a recent build. |
|
I have applied a patch for the CVE in freeswitch in this pr: #259881 |
Suggesting to remove simplenote in: #259889 |
I looked at mattermost-desktop, and it doesn't use the shipped Electron version, rather it uses the Electron_26 from nixpkgs. Thus, if I haven't missed anything, it should be resolved, right? See the line here. 😃 |
Also should mullvad-vpn not be on the list? It was also found by the vendoring checker https://clbin.com/haJzA. It has an upstream release bundling a new Electron version. And the pr updating it can be found here #260407 |
For tidal-hifi there is a push to get it building from source: #252307 - I am not versed enough to be able to help.. maybe someone else can? |
Mark figma-linux as vulnerable to this CVE in #261404 until fix is available. Maintainer will update on next release see: Figma-Linux/figma-linux#341 (comment) |
I suggest marking pulsar, as vulnerable in #262376 because it uses a very outdated version of electron and doesn't seem to plan to bundle a new version anytime soon. |
Have opened a draft pr fixing nwjs #262424, but I still need to do some more testing to ensure nothing breaks. Edit |
Zotero 6 is based on Firefox 60 and has not patched this vulnerability. The next version is based on Firefox 102 (ESR) and has patched this, but is is still in beta. See also NixOS#258048.
The current stable version of Zotero, based on Firefox 60 as discussed earlier here, is not going to get patched from what I can tell, so #262808 marks it as vulnerable until Zotero 7 hits GA. |
Hi, as much as I would love to see Zotero 7 come to GA, it seems Zotero 6 has been patched: "Changes in 6.0.30 (November 2, 2023), [Security] Disabled libvpx support (CVE-2023-5217)" (https://www.zotero.org/support/changelog). |
Hi, for those interested, I managed to package Zotero 7 built from source in https://github.com/camillemndn/nixos-config/tree/main/pkgs/applications/office/zotero, but I could not upstream it since it is based on Firefox 102 which is already deprecated... |
Opened #266033 to update Zotero 6 |
Good job building Zotero 7 from source. Zotero seems like a Heath Robinson machine and the only way to distribute is is through its prebuilt which is what the Zotero 6 nixos package is doing I understand. I don't know why they need to vendor Firefox but that's another story. |
CVE-2023-5217 is a heap buffer overflow in libvpx's VP8 encoder, as many things such as electron and more are being tracked in this issue, so we can fix them in nixpkgs.
This vulnerability is yet to be rated, but we can assume (as its a heap buffer overflow), that it might be a big deal.
Current status
We currently have patched the
libvpx
package with #257941, vendored dependencies are tracked below.How to help
Task list
gitter: remove (unmaintained upstream, probably useless now) #255784
[release-23.05] gitter: mark vulnerable to CVE-2023-4863 #255786
This task list may or may not be complete, if you think we are missing something, please feel free to cc me! Here is the scan ran by @delroth for vulnerable dependencices
The text was updated successfully, but these errors were encountered: