CVE-2021-26291 json
block repositories using http by default
published 2021-04-23 5 y ago modified 2026-09-10 1 mo ago also BIT-maven-2021-26291 , EUVD-2021-1241 , GHSA-2f88-5hg8-9x2x
- cvss
- 9.1
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 8.7%
- EPSS 8.7% chance of exploitation in 30 days, percentile 95%
- public exploits
- 0
- none known
Summary
Apache Maven will follow repositories that are defined in a dependency’s Project Object Model (pom) which may be surprising to some users, resulting in potential risk if a malicious actor takes over that repository or is able to insert themselves into a position to pretend to be that repository. Maven is changing the default behavior in 3.8.1+ to no longer follow http (non-SSL) repository references by default. More details available in the referenced urls. If you are currently using a repository manager to govern the repositories used by your builds, you are unaffected by the risks present in the legacy behavior, and are unaffected by this vulnerability and change to default behavior. See this link for more information about repository management: https://maven.apache.org/repository-management.html
Patch / fix
- maven org.apache.maven:maven-compat 3.8.1
- maven org.apache.maven:maven-core 3.8.1
- bitnami maven 3.8.1
- apache maven 3.8.1
- quarkus quarkus 1.13.5
- maven Debian 14, Debian 13, Debian 12 3.8.6-1
debian advisories DEBIAN-CVE-2021-26291
- maven Ubuntu Pro 16.04 LTS 3.3.9-3ubuntu0.1~esm1
- maven Ubuntu Pro 18.04 LTS 3.6.0-1~18.04.1ubuntu0.1~esm1
- maven Ubuntu Pro 20.04 LTS 3.6.3-1ubuntu0.1~esm1
- maven Ubuntu Pro 22.04 LTS 3.6.3-5ubuntu0.1~esm1
ubuntu advisories UBUNTU-CVE-2021-26291
Ubuntu security data © Canonical Ltd., from https://github.com/canonical/ubuntu-security-notices via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- jenkins ocp tools 4.11 2.387.1.1683009763-3.el8
- jenkins-2-plugins ocp tools 4.11 4.11.1683009941-1.el8
- jenkins ocp tools 4.12 2.426.3.1706515686-3.el8
- jenkins-2-plugins ocp tools 4.12 4.12.1706515741-1.el8
- jenkins ocp tools 4.13 2.426.3.1706516254-3.el8
- jenkins-2-plugins ocp tools 4.13 4.13.1706516346-1.el8
red hat advisories RHSA-2023:3198RHSA-2024:0778RHSA-2024:0776
- clojure openSUSE Tumbleweed 1.10.3.855-1.2
opensuse advisories openSUSE-SU-2024:10687-1
- maven Arch Linux 3.8.1-1
arch linux advisories AVG-1863
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2021-26291 updated cvss 7.4
maven: Block repositories using http by default
-
Red Hat build of OpenJDK 1.8 openjdk-1.8/openjdk-8-ubi8-container, redhat-openjdk-18-openjdk18-openshift redhat-openjdk-18-openjdk18-openshift Red Hat build of OpenJDK 11 openjdk-11/openjdk-11-ubi8-container, openjdk-11/openjdk-11-rhel7-containeraffected: workaround, no fix available, no fix planned “To avoid possible man-in-the-middle related attacks with this flaw, ensure any linked repositories in maven POMs use https and not http.”
-
Red Hat Enterprise Linux 8 sisu, guava, jansi, jsoup, maven, slf4j, +49 more Red Hat Enterprise Linux 9 sisu, guava, jansi, maven, slf4j, jsr-305, +27 moreaffected: workaround, no fix planned “To avoid possible man-in-the-middle related attacks with this flaw, ensure any linked repositories in maven POMs use https and not http.”
-
Red Hat Fuse 7 maven-core, fuse-7/fuse-ignite-s2i-container, fuse-7/fuse-ignite-meta-container, fuse-7/fuse-eap-openshift-container, fuse-7/fuse-ignite-server-container, fuse-7/fuse-java-openshift-container, +1 more Red Hat Integration Camel Quarkus 1 maven-coreaffected: workaround, no fix available “To avoid possible man-in-the-middle related attacks with this flaw, ensure any linked repositories in maven POMs use https and not http.”
-
Red Hat JBoss BRMS 5 mavenaffected: workaround, no fix planned “To avoid possible man-in-the-middle related attacks with this flaw, ensure any linked repositories in maven POMs use https and not http.”
-
Red Hat JBoss Fuse 6 jboss-fuse-6-fis-java-openshift jboss-fuse-6-fis-java-openshift, jboss-fuse-6-fis-karaf-openshift jboss-fuse-6-fis-karaf-openshiftaffected: workaround, no fix available “To avoid possible man-in-the-middle related attacks with this flaw, ensure any linked repositories in maven POMs use https and not http.”
-
Red Hat JBoss SOA Platform 5 mavenaffected: workaround, no fix planned “To avoid possible man-in-the-middle related attacks with this flaw, ensure any linked repositories in maven POMs use https and not http.”
-
Red Hat OpenShift Container Platform 4 jenkins-2-plugins Red Hat Process Automation 7 rhpam-7/rhpam-7-kieserver-rhel8-container, rhpam-7/rhpam-7-controller-rhel8-container, rhpam-7/rhpam-7-businesscentral-monitoring-rhel8-containeraffected: workaround, no fix available “To avoid possible man-in-the-middle related attacks with this flaw, ensure any linked repositories in maven POMs use https and not http.”
-
Red Hat Software Collections rh-maven36-maven, rh-maven36-maven-lib, rh-maven36-maven-javadocaffected: workaround, no fix planned “To avoid possible man-in-the-middle related attacks with this flaw, ensure any linked repositories in maven POMs use https and not http.”
show 8 moreshow fewer
-
Red Hat OpenShift Developer Tools and Services for OCP 4.11 for RHEL 8 jenkins-2-plugins 4.11.1683009941-1.el8fixed: vendor fix “To avoid possible man-in-the-middle related attacks with this flaw, ensure any linked repositories in maven POMs use https and not http.” RHSA-2023:3198
-
Red Hat OpenShift Developer Tools and Services for OCP 4.12 jenkins-2-plugins 4.12.1706515741-1.el8fixed: vendor fix “To avoid possible man-in-the-middle related attacks with this flaw, ensure any linked repositories in maven POMs use https and not http.” RHSA-2024:0778
-
Red Hat OpenShift Developer Tools and Services for OCP 4.13 jenkins-2-plugins 4.13.1706516346-1.el8fixed: vendor fix “To avoid possible man-in-the-middle related attacks with this flaw, ensure any linked repositories in maven POMs use https and not http.” RHSA-2024:0776
-
Red Hat build of Quarkus 2.2.3fixed: vendor fix “To avoid possible man-in-the-middle related attacks with this flaw, ensure any linked repositories in maven POMs use https and not http.” RHSA-2021:3880
-
Red Hat RHINT Camel-K 1.6.4fixed: vendor fix “To avoid possible man-in-the-middle related attacks with this flaw, ensure any linked repositories in maven POMs use https and not http.” RHSA-2022:1029
-
Red Hat RHINT Camel-Q 2.2.1fixed: vendor fix “To avoid possible man-in-the-middle related attacks with this flaw, ensure any linked repositories in maven POMs use https and not http.” RHSA-2022:1013
-
Red Hat RHPAM 7.13.1 asyncfixed: vendor fix “To avoid possible man-in-the-middle related attacks with this flaw, ensure any linked repositories in maven POMs use https and not http.” RHSA-2023:1334
-
Red Hat OpenShift Developer Tools and Services for OCP 4.11 for RHEL 8 jenkins 2.387.1.1683009763-3.el8 Red Hat OpenShift Developer Tools and Services for OCP 4.12 jenkins 2.426.3.1706515686-3.el8 Red Hat OpenShift Developer Tools and Services for OCP 4.13 jenkins 2.426.3.1706516254-3.el8 Red Hat JBoss Enterprise Application Platform 6 mavennot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Exploit prediction
8.69% chance of exploitation in the next 30 days, higher than 95% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- whitesourcesoftware.com https://www.whitesourcesoftware.com/resources/blog/maven-security-vulnerability-cve-2021-26291/ referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| GitHub | 3.1 | 9.1 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N |
| NVD | 3.1 | 9.1 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N |
| NVD | 2.0 | 6.4 | AV:N/AC:L/Au:N/C:P/I:P/A:N |
| OSV | 3.1 | 9.1 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| maven | org.apache.maven:maven-compat | <3.8.1 |
3.8.1 |
| maven | org.apache.maven:maven-core | <3.8.1 |
3.8.1 |
| bitnami | maven | <3.8.1 |
3.8.1 |
Affected products
- Apache Software Foundation Apache Maven
Classification
- Weakness
-
- CWE-346 Origin Validation Error
References
-
oracle.com
/security-alerts/cpuapr2022.html
web, patch, third-party-advisory
-
github.com
/apache/maven/commit/899465aeec03753ea91e15a79579eab76369c016
web
-
github.com
/apache/maven/commit/fa79cb22e456cc65522b5bab8c4240fe08c5775f
web
-
whitesourcesoftware.com
/resources/blog/maven-security-vulnerability-cve-2021-26291/
exploit, third-party-advisory
-
lists.apache.org
/thread.html/r9a027668558264c4897633e66bcb7784099fdec9f9b22c38c2442f00%40%3Cusers.maven.apache.org%3E
mailing-list, web, vendor-advisory, advisory
-
lists.apache.org
/thread.html/r06db4057b74e0598a412734f693a34a8836ac6f06d16d139e5e1027c%40%3Cdev.maven.apache.org%3E
mailing-list, web
-
openwall.com
/lists/oss-security/2021/04/23/5
mailing-list, third-party-advisory, advisory
-
lists.apache.org
/thread.html/r0556ce5db7231025785477739ee416b169d8aff5ee9bac7854d64736%40%3Cannounce.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/ra88a0eba7f84658cefcecc0143fd8bbad52c229ee5dfcbfdde7b6457%40%3Cdev.jena.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r3f0450dcab7e63b5f233ccfbc6fca5f1867a75c8aa2493ea82732381%40%3Cdev.jena.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/rfc27e2727a20a574f39273e0432aa97486a332f9b3068f6ac1346594%40%3Cdev.myfaces.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r86e1c81e03f441855f127980e9b3d41939d04a7caea2b7ab718e2288%40%3Cjira.kafka.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/red3bf6cbfd99e36b0c0a4fa1cea1eef1eb300c6bd8f372f497341265%40%3Cdev.kafka.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r340e75c9bb6e8661b89e1cf2c52f4638a18312e57bd884722bc28f52%40%3Cjira.kafka.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r78fb6d2cf0ca332cfa43abd4471e75fa6c517ed9cdfcb950bff48d40%40%3Cjira.kafka.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r39fa6ec4b7e912d3e04ea68efd23e554ec9c8efa2c96f5b45104fc61%40%3Cjira.kafka.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r30e9fcba679d164158cc26236704c351954909c18cb2485d11038aa6%40%3Cdev.kafka.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/rc7ae2530063d1cd1cf8e9fa130d10940760f927168d4063d23b8cd0a%40%3Ccommits.kafka.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r5ae6aaa8a2ce86145225c3516bb45d315c0454e3765d651527e5df8a%40%3Ccommits.kafka.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r0a5e4ff2a7ca7ad8595d7683afbaeb3b8788ba974681907f97e7dc8e%40%3Cjira.kafka.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r86aebd0387ae19b740b3eb28bad83fe6aceca0d6257eaa810a6e0002%40%3Ccommits.kafka.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r2721aba31a8562639c4b937150897e24f78f747cdbda8641c0f659fe%40%3Cusers.kafka.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r71bc13669be84c2ff45b74a67929bc2da905c152e12a39b406e3c2a0%40%3Cissues.karaf.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r53cd5de57aaa126038c5301d8f518f3defab3c5b1c7e17c97bad08d8%40%3Cissues.karaf.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r52c6cda14dc6315dc79e72d30109f4589e9c6300ef6dc1a019da32d4%40%3Cissues.karaf.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r74329c671df713f61ae4620ee2452a0443ccad7f33c60e8ed7d21ff9%40%3Cissues.karaf.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r07a89b32783f73bda6903c1f9aadeb859e5bef0a4daed6d87db8e4a9%40%3Cissues.karaf.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r96cc126d3ee9aa42af9d3bb4baa94828b0a5f656584a50dcc594125f%40%3Cissues.karaf.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/ra9d984eccfd2ae7726671e025f0296bf03786e5cdf872138110ac29b%40%3Ccommits.druid.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r0d083314aa3934dd4b6e6970d1f6ee50f6eaa9d867deb2cd96788478%40%3Cjira.kafka.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/re75f8b3dbc5faa1640908f87e644d373e00f8b4e6ba3e2ba4bd2c80b%40%3Ccommits.druid.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r08a401f8c98a99f68d061fde6e6659d695f28d60fe4f0413bcb355b0%40%3Ccommits.druid.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/rdcbad6d8ce72c79827ed8c635f9a62dd919bb21c94a0b64cab2efc31%40%3Cissues.karaf.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/rfc0db1f3c375087e69a239f9284ded72d04fbb55849eadde58fa9dc2%40%3Cissues.karaf.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r77af3ac7c3bfbd5454546e13faf7aec21d627bdcf36c9ca240436b94%40%3Cissues.karaf.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/rcd37d9214b08067a2e8f2b5b4fd123a1f8cb6008698d11ef44028c21%40%3Cissues.karaf.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r167dbc42ef7c59802c2ca1ac14735ef9cf687c25208229993d6206fe%40%3Cissues.karaf.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r4e1619cfefcd031fac62064a3858f5c9229eef907bd5d8ef14c594fc%40%3Cissues.karaf.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r2ddabd06d94b60cfb0141e4abb23201c628ab925e30742f61a04d013%40%3Cissues.karaf.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r30a139c165b3da6e0d5536434ab1550534011b1fdfcd2f5d95892c5b%40%3Cissues.karaf.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/rf9abfc0223747a56694825c050cc6b66627a293a32ea926b3de22402%40%3Cissues.karaf.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/rc9e441c1576bdc4375d32526d5cf457226928e9c87b9f54ded26271c%40%3Cissues.karaf.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r7212b874e575e59d648980d91bc22e684906aee9b211ab92da9591f5%40%3Cdev.kafka.apache.org%3E
web
-
nvd.nist.gov
/vuln/detail/CVE-2021-26291
advisory
-
lists.apache.org
/thread.html/r77af3ac7c3bfbd5454546e13faf7aec21d627bdcf36c9ca240436b94@%3Cissues.karaf.apache.org%3E
web
-
lists.apache.org
/thread.html/r78fb6d2cf0ca332cfa43abd4471e75fa6c517ed9cdfcb950bff48d40@%3Cjira.kafka.apache.org%3E
web
-
lists.apache.org
/thread.html/r86aebd0387ae19b740b3eb28bad83fe6aceca0d6257eaa810a6e0002@%3Ccommits.kafka.apache.org%3E
web
-
lists.apache.org
/thread.html/r86e1c81e03f441855f127980e9b3d41939d04a7caea2b7ab718e2288@%3Cjira.kafka.apache.org%3E
web
-
lists.apache.org
/thread.html/r96cc126d3ee9aa42af9d3bb4baa94828b0a5f656584a50dcc594125f@%3Cissues.karaf.apache.org%3E
web
-
lists.apache.org
/thread.html/r9a027668558264c4897633e66bcb7784099fdec9f9b22c38c2442f00@%3Cusers.maven.apache.org%3E
web
-
lists.apache.org
/thread.html/ra88a0eba7f84658cefcecc0143fd8bbad52c229ee5dfcbfdde7b6457@%3Cdev.jena.apache.org%3E
web
-
lists.apache.org
/thread.html/ra9d984eccfd2ae7726671e025f0296bf03786e5cdf872138110ac29b@%3Ccommits.druid.apache.org%3E
web
-
lists.apache.org
/thread.html/rc7ae2530063d1cd1cf8e9fa130d10940760f927168d4063d23b8cd0a@%3Ccommits.kafka.apache.org%3E
web
-
lists.apache.org
/thread.html/rc9e441c1576bdc4375d32526d5cf457226928e9c87b9f54ded26271c@%3Cissues.karaf.apache.org%3E
web
-
lists.apache.org
/thread.html/rcd37d9214b08067a2e8f2b5b4fd123a1f8cb6008698d11ef44028c21@%3Cissues.karaf.apache.org%3E
web
-
lists.apache.org
/thread.html/rcd6c3a36f1dbc130da1b89d0f320db7040de71661a512695a8d513ac@%3Cdev.kafka.apache.org%3E
web
-
lists.apache.org
/thread.html/rdcbad6d8ce72c79827ed8c635f9a62dd919bb21c94a0b64cab2efc31@%3Cissues.karaf.apache.org%3E
web
-
lists.apache.org
/thread.html/re75f8b3dbc5faa1640908f87e644d373e00f8b4e6ba3e2ba4bd2c80b@%3Ccommits.druid.apache.org%3E
web
-
lists.apache.org
/thread.html/red3bf6cbfd99e36b0c0a4fa1cea1eef1eb300c6bd8f372f497341265@%3Cdev.kafka.apache.org%3E
web
-
lists.apache.org
/thread.html/rf9abfc0223747a56694825c050cc6b66627a293a32ea926b3de22402@%3Cissues.karaf.apache.org%3E
web
Sources
- CVE List CVE-2021-26291
- GitHub Advisory GHSA-2f88-5hg8-9x2x
- NVD CVE-2021-26291
- OSV BIT-maven-2021-26291
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.