GCVE Workshop - 22 September 2026 (14:00-18:00), Luxembourg Before The Vulnopticon Conference - Registration

SUSE-SU-2026:22858-1

Vulnerability from csaf_suse - Published: 2026-07-22 17:48 - Updated: 2026-09-16 20:06
Summary
Security update for apache-ivy
Severity
Moderate
Notes
Title of the patch: Security update for apache-ivy
Description of the patch: This update for apache-ivy fixes the following issue: - CVE-2026-26032: directory traversal sequences in module coordinates can allow overwriting arbitrary files outside the configured "buildRoot" directory (bsc#1271727). Changes for apache-ivy: - Upgrade to 2.6.0: + the ivy:retrieve task failed when the retrieve pattern contained some text in parentheses before the first token, for instance: /jobs/lib (JDK 17)/[artifact].[ext] (IVY-1660) + when the ivy:deliver task is configured to replace dynamic revisions, it now replaces these revisions to the resolved revision before any conflict resolution was done, which was the original behavior before Ivy 2.3.0. This way, the delivered ivy.xml can be used to have reproducible dependency resolution, especially when multiple configurations are used. It also fixes issues where the dynamic revisions were replaced by versions from other configurations. (IVY-1485, IVY-1661) + the ivy:deliver task didn't replace dynamic revision from inherited dependencies. (IVY-1410) + the ivy:install task didn't take the from resolver into account when resolving Maven parent modules or source/javadoc artifacts. + the ivy:checkdepsupdate task could suggest a lesser version as update. (IVY-1665) + the ivy:makepom task no longer adds a dependency to the dependencyManagement section. (IVY-1667) + the ivy:deliver task didn't include XML namespaces from a parent ivy module when merging the descriptors. (IVY-1658) + the ivy:checkdepsupdate task no longer shows evicted versions. (IVY-1662) * Improvements + use Apache Commons Compress for pack200 handling to avoid issues on Java 14 and later. If pack200 is needed, make sure to add Apache Commons Compress to your classpath. (IVY-1652) + ivy:retrieve and the 'post resolve tasks' now support the override child element. (IVY-1664) + ivy:makepom will now add override elements of the ivy.xml to the dependencyManagement section of the generated pom. (IVY-1663) + ivy:deliver and ivy:publish now writes inherited dependencies first to preserve resolve order (IVY-1656) + ModuleRevisionId.encodeToString now returns a deterministic string that doesn't rely on a implmentation of HashMap * New feature + added a new nearest conflict manager, which handles conflicts in the same way that Maven does. (IVY-813)
Patchnames: SUSE-SLES-16.0-1335
Terms of use: CSAF 2.0 data is provided by SUSE under the Creative Commons License 4.0 with Attribution (CC-BY-4.0).
Affected products
Product Identifier Version Remediation
Unresolved product id: SUSE Linux Enterprise Server 16.0:apache-ivy-2.6.0-160000.1.1.noarch
Vendor Fix
Unresolved product id: SUSE Linux Enterprise Server 16.0:apache-ivy-javadoc-2.6.0-160000.1.1.noarch
Vendor Fix
Unresolved product id: SUSE Linux Enterprise Server for SAP applications 16.0:apache-ivy-2.6.0-160000.1.1.noarch
Vendor Fix
Unresolved product id: SUSE Linux Enterprise Server for SAP applications 16.0:apache-ivy-javadoc-2.6.0-160000.1.1.noarch
Vendor Fix
Threats
Impact moderate

{
  "document": {
    "aggregate_severity": {
      "namespace": "https://www.suse.com/support/security/rating/",
      "text": "moderate"
    },
    "category": "csaf_security_advisory",
    "csaf_version": "2.0",
    "distribution": {
      "text": "Copyright 2024 SUSE LLC. All rights reserved.",
      "tlp": {
        "label": "WHITE",
        "url": "https://www.first.org/tlp/"
      }
    },
    "lang": "en",
    "notes": [
      {
        "category": "summary",
        "text": "Security update for apache-ivy",
        "title": "Title of the patch"
      },
      {
        "category": "description",
        "text": "This update for apache-ivy fixes the following issue:\n\n- CVE-2026-26032: directory traversal sequences in module coordinates can allow overwriting arbitrary files outside\n  the configured \"buildRoot\" directory (bsc#1271727).\n\nChanges for apache-ivy:\n\n- Upgrade to 2.6.0:\n\n + the ivy:retrieve task failed when the retrieve pattern\n contained some text in parentheses before the first token, for\n instance: /jobs/lib (JDK 17)/[artifact].[ext] (IVY-1660)\n + when the ivy:deliver task is configured to replace dynamic\n revisions, it now replaces these revisions to the resolved\n revision before any conflict resolution was done, which was\n the original behavior before Ivy 2.3.0. This way, the\n delivered ivy.xml can be used to have reproducible dependency\n resolution, especially when multiple configurations are used.\n It also fixes issues where the dynamic revisions were replaced\n by versions from other configurations. (IVY-1485, IVY-1661)\n + the ivy:deliver task didn\u0027t replace dynamic revision from\n inherited dependencies. (IVY-1410)\n + the ivy:install task didn\u0027t take the from resolver into\n account when resolving Maven parent modules or\n source/javadoc artifacts.\n + the ivy:checkdepsupdate task could suggest a lesser version as\n update. (IVY-1665)\n + the ivy:makepom task no longer adds a dependency to the\n dependencyManagement section. (IVY-1667)\n + the ivy:deliver task didn\u0027t include XML namespaces from a\n parent ivy module when merging the descriptors. (IVY-1658)\n + the ivy:checkdepsupdate task no longer shows evicted versions.\n (IVY-1662)\n * Improvements\n + use Apache Commons Compress for pack200 handling to avoid\n issues on Java 14 and later. If pack200 is needed, make sure\n to add Apache Commons Compress to your classpath. (IVY-1652)\n + ivy:retrieve and the \u0027post resolve tasks\u0027 now support the\n override child element. (IVY-1664)\n + ivy:makepom will now add override elements of the ivy.xml to\n the dependencyManagement section of the generated pom.\n (IVY-1663)\n + ivy:deliver and ivy:publish now writes inherited dependencies\n first to preserve resolve order (IVY-1656)\n + ModuleRevisionId.encodeToString now returns a deterministic\n string that doesn\u0027t rely on a implmentation of HashMap\n * New feature\n + added a new nearest conflict manager, which handles conflicts\n in the same way that Maven does. (IVY-813)\n",
        "title": "Description of the patch"
      },
      {
        "category": "details",
        "text": "SUSE-SLES-16.0-1335",
        "title": "Patchnames"
      },
      {
        "category": "legal_disclaimer",
        "text": "CSAF 2.0 data is provided by SUSE under the Creative Commons License 4.0 with Attribution (CC-BY-4.0).",
        "title": "Terms of use"
      }
    ],
    "publisher": {
      "category": "vendor",
      "contact_details": "https://www.suse.com/support/security/contact/",
      "name": "SUSE Product Security Team",
      "namespace": "https://www.suse.com/"
    },
    "references": [
      {
        "category": "external",
        "summary": "SUSE ratings",
        "url": "https://www.suse.com/support/security/rating/"
      },
      {
        "category": "self",
        "summary": "URL of this CSAF notice",
        "url": "https://ftp.suse.com/pub/projects/security/csaf/suse-su-2026_22858-1.json"
      },
      {
        "category": "self",
        "summary": "URL for SUSE-SU-2026:22858-1",
        "url": "https://www.suse.com/support/update/announcement/2026/suse-su-202622858-1/"
      },
      {
        "category": "self",
        "summary": "E-Mail link for SUSE-SU-2026:22858-1",
        "url": "https://lists.suse.com/pipermail/sle-security-updates/2026-July/027898.html"
      },
      {
        "category": "self",
        "summary": "SUSE Bug 1271727",
        "url": "https://bugzilla.suse.com/1271727"
      },
      {
        "category": "self",
        "summary": "SUSE CVE CVE-2026-26032 page",
        "url": "https://www.suse.com/security/cve/CVE-2026-26032/"
      }
    ],
    "title": "Security update for apache-ivy",
    "tracking": {
      "current_release_date": "2026-09-16T20:06:58Z",
      "generator": {
        "date": "2026-07-22T17:48:55Z",
        "engine": {
          "name": "cve-database.git:bin/generate-csaf.pl",
          "version": "1"
        }
      },
      "id": "SUSE-SU-2026:22858-1",
      "initial_release_date": "2026-07-22T17:48:55Z",
      "revision_history": [
        {
          "date": "2026-07-22T17:48:55Z",
          "number": "1",
          "summary": "Current version"
        },
        {
          "date": "2026-09-16T19:18:37Z",
          "number": "2",
          "summary": "unknown changes"
        },
        {
          "date": "2026-09-16T20:06:58Z",
          "number": "3",
          "summary": "unknown changes"
        }
      ],
      "status": "final",
      "version": "3"
    }
  },
  "product_tree": {
    "branches": [
      {
        "branches": [
          {
            "branches": [
              {
                "category": "product_version",
                "name": "apache-ivy-2.6.0-160000.1.1.noarch",
                "product": {
                  "name": "apache-ivy-2.6.0-160000.1.1.noarch",
                  "product_id": "apache-ivy-2.6.0-160000.1.1.noarch",
                  "product_identification_helper": {
                    "purl": "pkg:rpm/suse/apache-ivy@2.6.0-160000.1.1?arch=noarch\u0026upstream=apache-ivy-2.6.0-160000.1.1.src.rpm"
                  }
                }
              },
              {
                "category": "product_version",
                "name": "apache-ivy-javadoc-2.6.0-160000.1.1.noarch",
                "product": {
                  "name": "apache-ivy-javadoc-2.6.0-160000.1.1.noarch",
                  "product_id": "apache-ivy-javadoc-2.6.0-160000.1.1.noarch",
                  "product_identification_helper": {
                    "purl": "pkg:rpm/suse/apache-ivy-javadoc@2.6.0-160000.1.1?arch=noarch\u0026upstream=apache-ivy-2.6.0-160000.1.1.src.rpm"
                  }
                }
              }
            ],
            "category": "architecture",
            "name": "noarch"
          },
          {
            "branches": [
              {
                "category": "product_name",
                "name": "SUSE Linux Enterprise Server 16.0",
                "product": {
                  "name": "SUSE Linux Enterprise Server 16.0",
                  "product_id": "SUSE Linux Enterprise Server 16.0",
                  "product_identification_helper": {
                    "cpe": "cpe:/o:suse:sles:16:16.0:server"
                  }
                }
              },
              {
                "category": "product_name",
                "name": "SUSE Linux Enterprise Server for SAP applications 16.0",
                "product": {
                  "name": "SUSE Linux Enterprise Server for SAP applications 16.0",
                  "product_id": "SUSE Linux Enterprise Server for SAP applications 16.0",
                  "product_identification_helper": {
                    "cpe": "cpe:/o:suse:sles:16:16.0:server-sap"
                  }
                }
              }
            ],
            "category": "product_family",
            "name": "SUSE Linux Enterprise"
          }
        ],
        "category": "vendor",
        "name": "SUSE"
      }
    ],
    "relationships": [
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "apache-ivy-2.6.0-160000.1.1.noarch as component of SUSE Linux Enterprise Server 16.0",
          "product_id": "SUSE Linux Enterprise Server 16.0:apache-ivy-2.6.0-160000.1.1.noarch"
        },
        "product_reference": "apache-ivy-2.6.0-160000.1.1.noarch",
        "relates_to_product_reference": "SUSE Linux Enterprise Server 16.0"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "apache-ivy-javadoc-2.6.0-160000.1.1.noarch as component of SUSE Linux Enterprise Server 16.0",
          "product_id": "SUSE Linux Enterprise Server 16.0:apache-ivy-javadoc-2.6.0-160000.1.1.noarch"
        },
        "product_reference": "apache-ivy-javadoc-2.6.0-160000.1.1.noarch",
        "relates_to_product_reference": "SUSE Linux Enterprise Server 16.0"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "apache-ivy-2.6.0-160000.1.1.noarch as component of SUSE Linux Enterprise Server for SAP applications 16.0",
          "product_id": "SUSE Linux Enterprise Server for SAP applications 16.0:apache-ivy-2.6.0-160000.1.1.noarch"
        },
        "product_reference": "apache-ivy-2.6.0-160000.1.1.noarch",
        "relates_to_product_reference": "SUSE Linux Enterprise Server for SAP applications 16.0"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "apache-ivy-javadoc-2.6.0-160000.1.1.noarch as component of SUSE Linux Enterprise Server for SAP applications 16.0",
          "product_id": "SUSE Linux Enterprise Server for SAP applications 16.0:apache-ivy-javadoc-2.6.0-160000.1.1.noarch"
        },
        "product_reference": "apache-ivy-javadoc-2.6.0-160000.1.1.noarch",
        "relates_to_product_reference": "SUSE Linux Enterprise Server for SAP applications 16.0"
      }
    ]
  },
  "vulnerabilities": [
    {
      "cve": "CVE-2026-26032",
      "ids": [
        {
          "system_name": "SUSE CVE Page",
          "text": "https://www.suse.com/security/cve/CVE-2026-26032"
        }
      ],
      "notes": [
        {
          "category": "general",
          "text": "The PackagerResolver of Apache Ivy is able to download online\nartifacts and to (re)package them in a format defined by a\npackager.xml file. This repackaging is done by an Ant script, which is\nstored in a subdirectory of the configured \"buildRoot\" directory. This\nsubdirectory is calculated based on modules coordinates, like the\norganisation, name or version.\n\nIf one of the coordinates contains \"../\" sequences - which are valid\ncharacters for Ivy coordinates in general- it is possible to break out\nof the configured \"buildRoot\" directory where other files can be\noverwritten.\n\nIn order to exploit this vulnerability an attacker needs to have\naccess to a packager repository and add or modify the coordinates in\nivy.xml files to have such \"../\" sequences.\n\nUsers of Apache Ivy 2.0.0 to 2.5.3 (inclusive) should upgrade to Ivy 2.6.0.",
          "title": "CVE description"
        }
      ],
      "product_status": {
        "recommended": [
          "SUSE Linux Enterprise Server 16.0:apache-ivy-2.6.0-160000.1.1.noarch",
          "SUSE Linux Enterprise Server 16.0:apache-ivy-javadoc-2.6.0-160000.1.1.noarch",
          "SUSE Linux Enterprise Server for SAP applications 16.0:apache-ivy-2.6.0-160000.1.1.noarch",
          "SUSE Linux Enterprise Server for SAP applications 16.0:apache-ivy-javadoc-2.6.0-160000.1.1.noarch"
        ]
      },
      "references": [
        {
          "category": "external",
          "summary": "CVE-2026-26032",
          "url": "https://www.suse.com/security/cve/CVE-2026-26032"
        },
        {
          "category": "external",
          "summary": "SUSE Bug 1271727 for CVE-2026-26032",
          "url": "https://bugzilla.suse.com/1271727"
        }
      ],
      "remediations": [
        {
          "category": "vendor_fix",
          "details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
          "product_ids": [
            "SUSE Linux Enterprise Server 16.0:apache-ivy-2.6.0-160000.1.1.noarch",
            "SUSE Linux Enterprise Server 16.0:apache-ivy-javadoc-2.6.0-160000.1.1.noarch",
            "SUSE Linux Enterprise Server for SAP applications 16.0:apache-ivy-2.6.0-160000.1.1.noarch",
            "SUSE Linux Enterprise Server for SAP applications 16.0:apache-ivy-javadoc-2.6.0-160000.1.1.noarch"
          ]
        }
      ],
      "scores": [
        {
          "cvss_v3": {
            "baseScore": 5.3,
            "baseSeverity": "MEDIUM",
            "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:H/A:N",
            "version": "3.1"
          },
          "products": [
            "SUSE Linux Enterprise Server 16.0:apache-ivy-2.6.0-160000.1.1.noarch",
            "SUSE Linux Enterprise Server 16.0:apache-ivy-javadoc-2.6.0-160000.1.1.noarch",
            "SUSE Linux Enterprise Server for SAP applications 16.0:apache-ivy-2.6.0-160000.1.1.noarch",
            "SUSE Linux Enterprise Server for SAP applications 16.0:apache-ivy-javadoc-2.6.0-160000.1.1.noarch"
          ]
        }
      ],
      "threats": [
        {
          "category": "impact",
          "date": "2026-07-22T17:48:55Z",
          "details": "moderate"
        }
      ],
      "title": "CVE-2026-26032"
    }
  ]
}



Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.

Sightings

Author Source Type Date Other

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or observed by the user.
  • Confirmed: The vulnerability has been validated from an analyst's perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
  • Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
  • Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
  • Not confirmed: The user expressed doubt about the validity of the vulnerability.
  • Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.

Loading…

Detection rules are retrieved from Rulezet.

Loading…

Loading…

Related by attack behaviour

Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.


Loading…