OESA-2022-1647 (CVE-2021-28544)

Vulnerability from osv_openeuler – Published: 2022-05-11 11:04 – Updated: 2026-08-06 11:04 – Source website
VLAI
Summary
subversion security update
Details

Subversion exists to be universally recognized and adopted as an open-source, centralized version control system characterized by its reliability as a safe haven for valuable data; the simplicity of its model and usage; and its ability to support the needs of a wide variety of users and projects, from individuals to large-scale enterprise operations.

Security Fix(es):

Apache Subversion SVN authz protected copyfrom paths regression Subversion servers reveal copyfrom paths that should be hidden according to configured path-based authorization (authz) rules. When a node has been copied from a protected location, users with access to the copy can see the copyfrom path of the original. This also reveals the fact that the node was copied. Only the copyfrom path is revealed; not its contents. Both httpd and svnserve servers are vulnerable.(CVE-2021-28544)

Subversion s mod_dav_svn is vulnerable to memory corruption. While looking up path-based authorization rules, mod_dav_svn servers may attempt to use memory which has already been freed. Affected Subversion mod_dav_svn servers 1.10.0 through 1.14.1 (inclusive). Servers that do not use mod_dav_svn are not affected.(CVE-2022-24070)


{
  "affected": [
    {
      "ecosystem_specific": {
        "aarch64": [
          "perl-subversion-1.12.2-4.oe1.aarch64.rpm",
          "python3-subversion-1.12.2-4.oe1.aarch64.rpm",
          "ruby-subversion-1.12.2-4.oe1.aarch64.rpm",
          "subversion-1.12.2-4.oe1.aarch64.rpm",
          "subversion-debuginfo-1.12.2-4.oe1.aarch64.rpm",
          "subversion-debugsource-1.12.2-4.oe1.aarch64.rpm",
          "subversion-devel-1.12.2-4.oe1.aarch64.rpm"
        ],
        "noarch": [
          "subversion-help-1.12.2-4.oe1.noarch.rpm"
        ],
        "src": [
          "subversion-1.12.2-4.oe1.src.rpm"
        ],
        "x86_64": [
          "perl-subversion-1.12.2-4.oe1.x86_64.rpm",
          "python3-subversion-1.12.2-4.oe1.x86_64.rpm",
          "ruby-subversion-1.12.2-4.oe1.x86_64.rpm",
          "subversion-1.12.2-4.oe1.x86_64.rpm",
          "subversion-debuginfo-1.12.2-4.oe1.x86_64.rpm",
          "subversion-debugsource-1.12.2-4.oe1.x86_64.rpm",
          "subversion-devel-1.12.2-4.oe1.x86_64.rpm"
        ]
      },
      "package": {
        "ecosystem": "openEuler:20.03-LTS-SP1",
        "name": "subversion",
        "purl": "pkg:rpm/openEuler/subversion\u0026distro=openEuler-20.03-LTS-SP1"
      },
      "ranges": [
        {
          "events": [
            {
              "introduced": "0"
            },
            {
              "fixed": "1.12.2-4.oe1"
            }
          ],
          "type": "ECOSYSTEM"
        }
      ]
    },
    {
      "ecosystem_specific": {
        "aarch64": [
          "perl-subversion-1.12.2-4.oe1.aarch64.rpm",
          "python3-subversion-1.12.2-4.oe1.aarch64.rpm",
          "ruby-subversion-1.12.2-4.oe1.aarch64.rpm",
          "subversion-1.12.2-4.oe1.aarch64.rpm",
          "subversion-debuginfo-1.12.2-4.oe1.aarch64.rpm",
          "subversion-debugsource-1.12.2-4.oe1.aarch64.rpm",
          "subversion-devel-1.12.2-4.oe1.aarch64.rpm"
        ],
        "noarch": [
          "subversion-help-1.12.2-4.oe1.noarch.rpm"
        ],
        "src": [
          "subversion-1.12.2-4.oe1.src.rpm"
        ],
        "x86_64": [
          "perl-subversion-1.12.2-4.oe1.x86_64.rpm",
          "python3-subversion-1.12.2-4.oe1.x86_64.rpm",
          "ruby-subversion-1.12.2-4.oe1.x86_64.rpm",
          "subversion-1.12.2-4.oe1.x86_64.rpm",
          "subversion-debuginfo-1.12.2-4.oe1.x86_64.rpm",
          "subversion-debugsource-1.12.2-4.oe1.x86_64.rpm",
          "subversion-devel-1.12.2-4.oe1.x86_64.rpm"
        ]
      },
      "package": {
        "ecosystem": "openEuler:20.03-LTS-SP3",
        "name": "subversion",
        "purl": "pkg:rpm/openEuler/subversion\u0026distro=openEuler-20.03-LTS-SP3"
      },
      "ranges": [
        {
          "events": [
            {
              "introduced": "0"
            },
            {
              "fixed": "1.12.2-4.oe1"
            }
          ],
          "type": "ECOSYSTEM"
        }
      ]
    },
    {
      "ecosystem_specific": {
        "aarch64": [
          "perl-subversion-1.14.1-2.oe2203.aarch64.rpm",
          "python3-subversion-1.14.1-2.oe2203.aarch64.rpm",
          "ruby-subversion-1.14.1-2.oe2203.aarch64.rpm",
          "subversion-1.14.1-2.oe2203.aarch64.rpm",
          "subversion-debuginfo-1.14.1-2.oe2203.aarch64.rpm",
          "subversion-debugsource-1.14.1-2.oe2203.aarch64.rpm",
          "subversion-devel-1.14.1-2.oe2203.aarch64.rpm"
        ],
        "noarch": [
          "subversion-help-1.14.1-2.oe2203.noarch.rpm"
        ],
        "src": [
          "subversion-1.14.1-2.oe2203.src.rpm"
        ],
        "x86_64": [
          "perl-subversion-1.14.1-2.oe2203.x86_64.rpm",
          "python3-subversion-1.14.1-2.oe2203.x86_64.rpm",
          "ruby-subversion-1.14.1-2.oe2203.x86_64.rpm",
          "subversion-1.14.1-2.oe2203.x86_64.rpm",
          "subversion-debuginfo-1.14.1-2.oe2203.x86_64.rpm",
          "subversion-debugsource-1.14.1-2.oe2203.x86_64.rpm",
          "subversion-devel-1.14.1-2.oe2203.x86_64.rpm"
        ]
      },
      "package": {
        "ecosystem": "openEuler:22.03-LTS",
        "name": "subversion",
        "purl": "pkg:rpm/openEuler/subversion\u0026distro=openEuler-22.03-LTS"
      },
      "ranges": [
        {
          "events": [
            {
              "introduced": "0"
            },
            {
              "fixed": "1.14.1-2.oe2203"
            }
          ],
          "type": "ECOSYSTEM"
        }
      ]
    }
  ],
  "database_specific": {
    "severity": "High"
  },
  "details": "Subversion exists to be universally recognized and adopted as an open-source, centralized version control system characterized by its reliability as a safe haven for valuable data; the simplicity of its model and usage; and its ability to support the needs of a wide variety of users and projects, from individuals to large-scale enterprise operations.\r\n\r\nSecurity Fix(es):\r\n\r\nApache Subversion SVN authz protected copyfrom paths regression Subversion servers reveal copyfrom paths that should be hidden according to configured path-based authorization (authz) rules. When a node has been copied from a protected location, users with access to the copy can see the copyfrom path of the original. This also reveals the fact that the node was copied. Only the copyfrom path is revealed; not its contents. Both httpd and svnserve servers are vulnerable.(CVE-2021-28544)\n\nSubversion s mod_dav_svn is vulnerable to memory corruption. While looking up path-based authorization rules, mod_dav_svn servers may attempt to use memory which has already been freed. Affected Subversion mod_dav_svn servers 1.10.0 through 1.14.1 (inclusive). Servers that do not use mod_dav_svn are not affected.(CVE-2022-24070)",
  "id": "OESA-2022-1647",
  "modified": "2026-08-06T11:04:55Z",
  "published": "2022-05-11T11:04:55Z",
  "references": [
    {
      "type": "ADVISORY",
      "url": "https://www.openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2022-1647"
    },
    {
      "type": "ADVISORY",
      "url": "https://nvd.nist.gov/vuln/detail/CVE-2021-28544"
    },
    {
      "type": "ADVISORY",
      "url": "https://nvd.nist.gov/vuln/detail/CVE-2022-24070"
    }
  ],
  "schema_version": "1.7.2",
  "severity": [
    {
      "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
      "type": "CVSS_V3"
    }
  ],
  "summary": "subversion security update",
  "upstream": [
    "CVE-2021-28544",
    "CVE-2022-24070"
  ]
}



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…