Bug 2480754 - ImageMagick package in EPEL8/EPEL9 below upstream fixed versions for multiple High CVEs
Summary: ImageMagick package in EPEL8/EPEL9 below upstream fixed versions for multiple...
Keywords:
Status: ASSIGNED
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: ImageMagick
Version: epel8
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: ---
Assignee: Luya Tshimbalanga
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-05-22 15:45 UTC by Credog
Modified: 2026-06-23 00:23 UTC (History)
11 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Credog 2026-05-22 15:45:29 UTC
Current EPEL ImageMagick packages appear to remain below the upstream fixed versions for several High vulnerabilities.

Current EPEL versions:
- EPEL 8: 6.9.13.25-1.el8
- EPEL 9: 6.9.13.25-1.el9

Upstream fixed versions:
- 6.9.13-41
- 7.1.2-16

CVEs:
- CVE-2026-28689
- CVE-2026-28692
- CVE-2026-30883

Would it be possible to update the EPEL packages to include these fixes, or clarify whether the fixes have already been backported into the current packages?

Thank you

Comment 1 Jens Viebig 2026-06-02 08:30:28 UTC
There is now 6.9.13-49 with several fixes. My nessus scans are full of Imagemagick issues
ImageMagick packages gives an "unmaintained" feel in EPEL, nobody seems to care...

I have created pull requests but nobody seems to care also...
https://src.fedoraproject.org/rpms/ImageMagick/pull-request/44
https://src.fedoraproject.org/rpms/ImageMagick/pull-request/45

Build fails since I don't have packager status and can't populate the lookaside cache, so if somebody could help here it would be great

@sergio @luya_tfz

Comment 2 Sergio Basto 2026-06-03 12:27:30 UTC
Sorry, 
I no longer contribute directly to Fedora, and I don't have permission to perform merges or run builds.

Comment 3 Jens Viebig 2026-06-03 15:29:06 UTC
Thanks for answering.
So is @luya still actively maintaining this ?

Comment 4 Luya Tshimbalanga 2026-06-04 00:19:50 UTC
I just saw the notification. I am taking care for the merge.

Comment 5 Jens Viebig 2026-06-04 06:39:41 UTC
Thanks for merging! How long does it take until builds are produced ?

Comment 6 Luya Tshimbalanga 2026-06-04 15:36:25 UTC
Hmm, the build failed due to broken url see https://koji.fedoraproject.org/koji/taskinfo?taskID=146244609

Comment 7 Jens Viebig 2026-06-04 16:00:13 UTC
Yes, because I don't have rights to populate the lookasidecache with the imagemagick sources:
https://docs.fedoraproject.org/en-US/package-maintainers/Package_Maintenance_Guide/#upload_new_source_files

As far as I understood sources are not fetched from the original URL from the spec, they are fetched from the lookasidecache

And I don't have the permissions to upload sources to that cache, since i'm not a maintainer

Comment 8 Luya Tshimbalanga 2026-06-04 23:10:40 UTC
That makes sense. I uploaded the source and the build went smooth. The update will come shortly.

Comment 9 Jens Viebig 2026-06-09 09:51:28 UTC
I see the packages were built, but do not show up even in epel-testing until now

Seems there is still a missing step

I think they have to be submitted to bodhi via this form:
https://bodhi.fedoraproject.org/updates/new

Tried to do myself, but got a "permission denied"

Comment 10 Luya Tshimbalanga 2026-06-09 15:26:54 UTC
I had to rebuild epel8 due to issue with s390x server. I was busy with day life and came back to see all builds are successful. Updating now.

Comment 11 Jens Viebig 2026-06-10 06:43:54 UTC
Thanks for all the effort !! Really appreciate it

Comment 12 Remi Collet 2026-06-10 07:52:35 UTC
Notice that 6.9.13-49 is already outdated
Version 6.9.13-50 was released on June 5th with another set of security fixes
See https://github.com/ImageMagick/Website/blob/main/ChangeLog.md (GHSA means GitHub Security Advisory)

With a weekly release pace, it is nearly impossible to track.

Comment 13 Jens Viebig 2026-06-10 09:34:04 UTC
Seems packit could help automate this ?
https://packit.dev/docs/fedora-releases-guide

It is already used for 7.x versions in fedora variants

A release monitoring project seems to exist, but currently contains one wrong tag for a 7.x version
https://release-monitoring.org/project/16253/

Other than that, it is better to at least update occasionally than never ;-)

Comment 14 Luya Tshimbalanga 2026-06-10 15:35:25 UTC
Would you mind writing an yaml file for both EPEL 8/9?

Comment 15 Jens Viebig 2026-06-11 06:34:19 UTC
Yes i will give it a go and will create pull requests for it

Comment 16 Sergio Basto 2026-06-14 22:49:41 UTC
(In reply to Luya Tshimbalanga from comment #14)
> Would you mind writing an yaml file for both EPEL 8/9?

We already have release-monitoring.org project 390613 ready to use, i.e. the version already contains dots (6.9.13.50), so it should be enough to just copy packit.yaml and replace fedora-all with epel-8 and epel-9.

https://release-monitoring.org/project/390613/

Comment 17 Jens Viebig 2026-06-16 09:43:18 UTC
I did some research on the topic

It seems release monitoring notifications always flow through rawhide first
And it os supposed to only have one linked project for one repo, which is https://release-monitoring.org/project/328484/ and reports 7.x versions only

local packit command is also hardcoded to lookup the "Fedora" rawhide linked project, and will always lookup versions from 328484

So it seems it is not possible to link specific branches to specific monitoring projects

One thing that propably coud ease the workflow with a packit.yaml, you can run packit locally and manually specifying the version number
This could help running the necessary steps to update and create merge requests, and trigger further steps like bhodi etc.

But it seems currently, no full automation of creating pull requests of new versions is possible

Is it then still worth it to have packit.yaml ?

Comment 18 Luya Tshimbalanga 2026-06-16 15:49:38 UTC
(In reply to Sergio Basto from comment #16)
> (In reply to Luya Tshimbalanga from comment #14)
> > Would you mind writing an yaml file for both EPEL 8/9?
> 
> We already have release-monitoring.org project 390613 ready to use, i.e. the
> version already contains dots (6.9.13.50), so it should be enough to just
> copy packit.yaml and replace fedora-all with epel-8 and epel-9.
> 
> https://release-monitoring.org/project/390613/

Will this following line valid:

- job: pull_from_upstream
  trigger: release
  dist_git_branches:
    epel-9:
      fast_forward_merge_into:
        - epel-9

Comment 19 Sergio Basto 2026-06-16 16:45:38 UTC
Hi,

I forgot to mention in my last comment that I'm not sure that pull_from_upstream [1] will work , because this was a feature that isn't much tested  https://release-monitoring.org/project/390613/ says to monitor EPEL


https://packit.dev/docs/fedora-releases-guide/dist-git-onboarding#pull-from-upstream-job

packit.yaml :

jobs:    
- job: pull_from_upstream    
  trigger: release    
  dist_git_branches:    
    epel-9:    
      fast_forward_merge_into:    
        - epel-8    
    
- job: koji_build    
  trigger: commit    
  allowed_pr_authors:    
    - all_admins    
    - packit    
  dist_git_branches:    
    - epel-9    
    - epel-8   
    
- job: bodhi_update    
  trigger: commit    
  dist_git_branches:    
    - epel-9    
    - epel-8

Comment 20 Luya Tshimbalanga 2026-06-17 03:36:01 UTC
Thanks. I added that yaml file in EPEL9 branch.

Comment 21 Jens Viebig 2026-06-17 06:52:09 UTC
https://release-monitoring.org/project/390613/ 
This project was created by me in the last few days, but I doubt it will trigger updates for EPEL automatically

From:
https://packit.dev/docs/configuration/downstream/pull_from_upstream

Requirements
The job is defined in a Packit config in the default branch of the dist-git repository (rawhide). Packit configs on other branches are ignored.
Upstream release monitoring is active for the package. The monitoring status in dist-git should be set to Monitoring.

Comment 22 Luya Tshimbalanga 2026-06-19 15:47:18 UTC
Hmm, that mean moving the yaml file from EPEL9 branch to Rawhide. Learning how effectively use that functionality.

Comment 23 Sergio Basto 2026-06-23 00:23:46 UTC
(In reply to Luya Tshimbalanga from comment #22)
> Hmm, that mean moving the yaml file from EPEL9 branch to Rawhide. Learning
> how effectively use that functionality.

I think we need to ask the Packit team in the Element/Matrix room about this. `pull_from_upstream` works automatically together with Release Monitoring, which was a feature that allowed Packit to handle ImageMagick versions where a hyphen needs to be converted to a dot (6.9.13-51 to 6.9.13.51), but it may not be prepared or designed to handle two different upstream release streams at the same time, in this case ImageMagick 6 for EPEL9 and ImageMagick 7 for Rawhide. Therefore, we may need to request this feature or file an RFE.


Note You need to log in before you can comment on or make changes to this bug.