VYPR
High severityNVD Advisory· Published Nov 15, 2022· Updated Apr 30, 2025

Apache Archiva prior to 2.2.9 may allow the anonymous user to read arbitrary files

CVE-2022-40308

Description

Apache Archiva prior to 2.2.9 allows unauthenticated reading of the database file when anonymous read is enabled, exposing sensitive data.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

Apache Archiva prior to 2.2.9 allows unauthenticated reading of the database file when anonymous read is enabled, exposing sensitive data.

Vulnerability

Overview

CVE-2022-40308 affects Apache Archiva versions prior to 2.2.9. When the anonymous read feature is enabled, the application fails to enforce authentication for direct access to the database file. This allows any unauthenticated user to retrieve the database file simply by requesting it, bypassing the login mechanism entirely [1][4].

Exploitation

Conditions

Exploitation requires that the anonymous read setting is enabled in the Archiva configuration. No authentication or special network position is needed; an attacker only needs to know the path to the database file. The vulnerability can be triggered by a direct HTTP request to the database file location, without any prior interaction [4].

Impact

Successful exploitation leads to exposure of the entire database contents, which may include user credentials, repository metadata, and other sensitive information stored by Archiva. This could facilitate further attacks such as privilege escalation or data exfiltration [1][4].

Mitigation

Apache has addressed this issue in Archiva 2.2.9. Users are strongly advised to upgrade to this version or later. There is no workaround other than disabling anonymous read if upgrade is not immediately possible, though this may impact functionality [1][4].

AI Insight generated on May 21, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.

Affected packages

Versions sourced from the GitHub Security Advisory.

PackageAffected versionsPatched versions
org.apache.archiva:archiva-commonMaven
< 2.2.92.2.9

Affected products

2

Patches

1
f8e7fc29cff8

[maven-release-plugin] prepare release archiva-2.2.9

https://github.com/apache/archivaOlivier LamyOct 4, 2022via osv
69 files changed · +69 69
  • archiva-cli/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <modelVersion>4.0.0</modelVersion>
       <artifactId>archiva-cli</artifactId>
    
  • archiva-docs/pom.xml+1 1 modified
    @@ -21,7 +21,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <modelVersion>4.0.0</modelVersion>
       <artifactId>archiva-docs</artifactId>
    
  • archiva-jetty/pom.xml+1 1 modified
    @@ -23,7 +23,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>archiva-jetty</artifactId>
       <packaging>pom</packaging>
    
  • archiva-modules/archiva-base/archiva-checksum/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-base</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>archiva-checksum</artifactId>
       <packaging>bundle</packaging>
    
  • archiva-modules/archiva-base/archiva-common/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-base</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <modelVersion>4.0.0</modelVersion>
       <artifactId>archiva-common</artifactId>
    
  • archiva-modules/archiva-base/archiva-configuration/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-base</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <modelVersion>4.0.0</modelVersion>
       <artifactId>archiva-configuration</artifactId>
    
  • archiva-modules/archiva-base/archiva-consumers/archiva-consumer-api/pom.xml+1 1 modified
    @@ -23,7 +23,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-consumers</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>archiva-consumer-api</artifactId>
       <packaging>bundle</packaging>
    
  • archiva-modules/archiva-base/archiva-consumers/archiva-consumer-archetype/pom.xml+1 1 modified
    @@ -23,7 +23,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-consumers</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>archiva-consumer-archetype</artifactId>
       <packaging>maven-archetype</packaging>
    
  • archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/pom.xml+1 1 modified
    @@ -23,7 +23,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-consumers</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>archiva-core-consumers</artifactId>
       <packaging>bundle</packaging>
    
  • archiva-modules/archiva-base/archiva-consumers/archiva-lucene-consumers/pom.xml+1 1 modified
    @@ -23,7 +23,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-consumers</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>archiva-lucene-consumers</artifactId>
       <packaging>bundle</packaging>
    
  • archiva-modules/archiva-base/archiva-consumers/archiva-metadata-consumer/pom.xml+1 1 modified
    @@ -23,7 +23,7 @@
       <parent>
         <artifactId>archiva-consumers</artifactId>
         <groupId>org.apache.archiva</groupId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>archiva-metadata-consumer</artifactId>
       <packaging>bundle</packaging>
    
  • archiva-modules/archiva-base/archiva-consumers/archiva-signature-consumers/pom.xml+1 1 modified
    @@ -20,7 +20,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-consumers</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
     
       <artifactId>archiva-signature-consumers</artifactId>
    
  • archiva-modules/archiva-base/archiva-consumers/pom.xml+1 1 modified
    @@ -23,7 +23,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-base</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
     
       <artifactId>archiva-consumers</artifactId>
    
  • archiva-modules/archiva-base/archiva-converter/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-base</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <modelVersion>4.0.0</modelVersion>
       <artifactId>archiva-converter</artifactId>
    
  • archiva-modules/archiva-base/archiva-filelock/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-base</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <modelVersion>4.0.0</modelVersion>
       <artifactId>archiva-filelock</artifactId>
    
  • archiva-modules/archiva-base/archiva-indexer/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-base</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <modelVersion>4.0.0</modelVersion>
       <artifactId>archiva-indexer</artifactId>
    
  • archiva-modules/archiva-base/archiva-maven2-metadata/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-base</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
     
       <artifactId>archiva-maven2-metadata</artifactId>
    
  • archiva-modules/archiva-base/archiva-maven2-model/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-base</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
     
       <artifactId>archiva-maven2-model</artifactId>
    
  • archiva-modules/archiva-base/archiva-mock/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-base</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <modelVersion>4.0.0</modelVersion>
       <artifactId>archiva-mock</artifactId>
    
  • archiva-modules/archiva-base/archiva-model/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-base</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <modelVersion>4.0.0</modelVersion>
       <artifactId>archiva-model</artifactId>
    
  • archiva-modules/archiva-base/archiva-plexus-bridge/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-base</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <modelVersion>4.0.0</modelVersion>
       <artifactId>archiva-plexus-bridge</artifactId>
    
  • archiva-modules/archiva-base/archiva-policies/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-base</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <modelVersion>4.0.0</modelVersion>
       <artifactId>archiva-policies</artifactId>
    
  • archiva-modules/archiva-base/archiva-proxy-api/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <artifactId>archiva-base</artifactId>
         <groupId>org.apache.archiva</groupId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>archiva-proxy-api</artifactId>
       <packaging>bundle</packaging>
    
  • archiva-modules/archiva-base/archiva-proxy-common/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <artifactId>archiva-base</artifactId>
         <groupId>org.apache.archiva</groupId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>archiva-proxy-common</artifactId>
       <packaging>bundle</packaging>
    
  • archiva-modules/archiva-base/archiva-proxy/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-base</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <modelVersion>4.0.0</modelVersion>
       <artifactId>archiva-proxy</artifactId>
    
  • archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-api/pom.xml+1 1 modified
    @@ -23,7 +23,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-repository-admin</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>archiva-repository-admin-api</artifactId>
       <packaging>bundle</packaging>
    
  • archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/pom.xml+1 1 modified
    @@ -23,7 +23,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-repository-admin</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>archiva-repository-admin-default</artifactId>
       <packaging>bundle</packaging>
    
  • archiva-modules/archiva-base/archiva-repository-admin/pom.xml+1 1 modified
    @@ -23,7 +23,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-base</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>archiva-repository-admin</artifactId>
       <name>Archiva Base :: Repository Admin</name>
    
  • archiva-modules/archiva-base/archiva-repository-layer/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-base</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <modelVersion>4.0.0</modelVersion>
       <artifactId>archiva-repository-layer</artifactId>
    
  • archiva-modules/archiva-base/archiva-repository-scanner/pom.xml+1 1 modified
    @@ -23,7 +23,7 @@
       <parent>
         <artifactId>archiva-base</artifactId>
         <groupId>org.apache.archiva</groupId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>archiva-repository-scanner</artifactId>
       <packaging>bundle</packaging>
    
  • archiva-modules/archiva-base/archiva-security-common/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <artifactId>archiva-base</artifactId>
         <groupId>org.apache.archiva</groupId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <groupId>org.apache.archiva</groupId>
       <artifactId>archiva-security-common</artifactId>
    
  • archiva-modules/archiva-base/archiva-test-utils/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <artifactId>archiva-base</artifactId>
         <groupId>org.apache.archiva</groupId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <modelVersion>4.0.0</modelVersion>
       <artifactId>archiva-test-utils</artifactId>
    
  • archiva-modules/archiva-base/archiva-transaction/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-base</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>archiva-transaction</artifactId>
       <packaging>bundle</packaging>
    
  • archiva-modules/archiva-base/archiva-xml-tools/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-base</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <modelVersion>4.0.0</modelVersion>
       <artifactId>archiva-xml-tools</artifactId>
    
  • archiva-modules/archiva-base/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-modules</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
     
       <artifactId>archiva-base</artifactId>
    
  • archiva-modules/archiva-karaf/archiva-features/pom.xml+1 1 modified
    @@ -21,7 +21,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-karaf</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <modelVersion>4.0.0</modelVersion>
       <groupId>org.apache.archiva.karaf</groupId>
    
  • archiva-modules/archiva-karaf/pom.xml+1 1 modified
    @@ -21,7 +21,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-modules</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <modelVersion>4.0.0</modelVersion>
       <artifactId>archiva-karaf</artifactId>
    
  • archiva-modules/archiva-scheduler/archiva-scheduler-api/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <artifactId>archiva-scheduler</artifactId>
         <groupId>org.apache.archiva</groupId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>archiva-scheduler-api</artifactId>
       <packaging>bundle</packaging>
    
  • archiva-modules/archiva-scheduler/archiva-scheduler-indexing/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <artifactId>archiva-scheduler</artifactId>
         <groupId>org.apache.archiva</groupId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>archiva-scheduler-indexing</artifactId>
       <packaging>bundle</packaging>
    
  • archiva-modules/archiva-scheduler/archiva-scheduler-repository-api/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <artifactId>archiva-scheduler</artifactId>
         <groupId>org.apache.archiva</groupId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>archiva-scheduler-repository-api</artifactId>
       <packaging>bundle</packaging>
    
  • archiva-modules/archiva-scheduler/archiva-scheduler-repository/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <artifactId>archiva-scheduler</artifactId>
         <groupId>org.apache.archiva</groupId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>archiva-scheduler-repository</artifactId>
       <packaging>bundle</packaging>
    
  • archiva-modules/archiva-scheduler/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-modules</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <modelVersion>4.0.0</modelVersion>
       <artifactId>archiva-scheduler</artifactId>
    
  • archiva-modules/archiva-web/archiva-rest/archiva-rest-api/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <artifactId>archiva-rest</artifactId>
         <groupId>org.apache.archiva</groupId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>archiva-rest-api</artifactId>
       <!-- DO NOT USE bundle packaging generated documentation is not included in the jar !!! -->
    
  • archiva-modules/archiva-web/archiva-rest/archiva-rest-services/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-rest</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>archiva-rest-services</artifactId>
       <packaging>bundle</packaging>
    
  • archiva-modules/archiva-web/archiva-rest/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-web</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>archiva-rest</artifactId>
       <name>Archiva Web :: REST support</name>
    
  • archiva-modules/archiva-web/archiva-rss/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <artifactId>archiva-web</artifactId>
         <groupId>org.apache.archiva</groupId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <modelVersion>4.0.0</modelVersion>
       <artifactId>archiva-rss</artifactId>
    
  • archiva-modules/archiva-web/archiva-security/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-web</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <modelVersion>4.0.0</modelVersion>
       <artifactId>archiva-security</artifactId>
    
  • archiva-modules/archiva-web/archiva-test-mocks/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-web</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
     
       <artifactId>archiva-test-mocks</artifactId>
    
  • archiva-modules/archiva-web/archiva-webapp/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-web</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>archiva-webapp</artifactId>
       <packaging>war</packaging>
    
  • archiva-modules/archiva-web/archiva-web-common/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-web</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
     
       <artifactId>archiva-web-common</artifactId>
    
  • archiva-modules/archiva-web/archiva-webdav/pom.xml+1 1 modified
    @@ -23,7 +23,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-web</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
     
       <artifactId>archiva-webdav</artifactId>
    
  • archiva-modules/archiva-web/pom.xml+1 1 modified
    @@ -19,7 +19,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>archiva-modules</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
     
       <artifactId>archiva-web</artifactId>
    
  • archiva-modules/metadata/metadata-model-maven2/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <artifactId>metadata</artifactId>
         <groupId>org.apache.archiva</groupId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>metadata-model-maven2</artifactId>
       <packaging>bundle</packaging>
    
  • archiva-modules/metadata/metadata-model/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <artifactId>metadata</artifactId>
         <groupId>org.apache.archiva</groupId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>metadata-model</artifactId>
       <packaging>bundle</packaging>
    
  • archiva-modules/metadata/metadata-repository-api/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <artifactId>metadata</artifactId>
         <groupId>org.apache.archiva</groupId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>metadata-repository-api</artifactId>
       <packaging>bundle</packaging>
    
  • archiva-modules/metadata/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <artifactId>archiva-modules</artifactId>
         <groupId>org.apache.archiva</groupId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>metadata</artifactId>
       <name>Archiva :: Metadata</name>
    
  • archiva-modules/metadata/test-repository/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <artifactId>metadata</artifactId>
         <groupId>org.apache.archiva</groupId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>test-repository</artifactId>
       <name>Archiva Metadata :: Repository for Testing</name>
    
  • archiva-modules/plugins/audit/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <artifactId>plugins</artifactId>
         <groupId>org.apache.archiva</groupId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>audit</artifactId>
       <packaging>bundle</packaging>
    
  • archiva-modules/plugins/generic-metadata-support/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <artifactId>plugins</artifactId>
         <groupId>org.apache.archiva</groupId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>generic-metadata-support</artifactId>
       <packaging>bundle</packaging>
    
  • archiva-modules/plugins/maven2-repository/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <groupId>org.apache.archiva</groupId>
         <artifactId>plugins</artifactId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>maven2-repository</artifactId>
       <packaging>bundle</packaging>
    
  • archiva-modules/plugins/metadata-store-cassandra/pom.xml+1 1 modified
    @@ -23,7 +23,7 @@
       <parent>
         <artifactId>plugins</artifactId>
         <groupId>org.apache.archiva</groupId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>metadata-store-cassandra</artifactId>
       <packaging>bundle</packaging>
    
  • archiva-modules/plugins/metadata-store-file/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <artifactId>plugins</artifactId>
         <groupId>org.apache.archiva</groupId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>metadata-store-file</artifactId>
       <packaging>bundle</packaging>
    
  • archiva-modules/plugins/metadata-store-jcr/pom.xml+1 1 modified
    @@ -23,7 +23,7 @@
       <parent>
         <artifactId>plugins</artifactId>
         <groupId>org.apache.archiva</groupId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>metadata-store-jcr</artifactId>
       <packaging>bundle</packaging>
    
  • archiva-modules/plugins/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <artifactId>archiva-modules</artifactId>
         <groupId>org.apache.archiva</groupId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>plugins</artifactId>
       <name>Archiva :: Core Plugins</name>
    
  • archiva-modules/plugins/problem-reports/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <artifactId>plugins</artifactId>
         <groupId>org.apache.archiva</groupId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>problem-reports</artifactId>
       <packaging>bundle</packaging>
    
  • archiva-modules/plugins/repository-statistics/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <artifactId>plugins</artifactId>
         <groupId>org.apache.archiva</groupId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <artifactId>repository-statistics</artifactId>
       <packaging>bundle</packaging>
    
  • archiva-modules/plugins/stage-repository-merge/pom.xml+1 1 modified
    @@ -22,7 +22,7 @@
       <parent>
         <artifactId>plugins</artifactId>
         <groupId>org.apache.archiva</groupId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <groupId>org.apache.archiva</groupId>
       <artifactId>stage-repository-merge</artifactId>
    
  • archiva-modules/pom.xml+1 1 modified
    @@ -21,7 +21,7 @@
       <parent>
         <artifactId>archiva</artifactId>
         <groupId>org.apache.archiva</groupId>
    -    <version>2.2.9-SNAPSHOT</version>
    +    <version>2.2.9</version>
       </parent>
       <modelVersion>4.0.0</modelVersion>
       <artifactId>archiva-modules</artifactId>
    
  • pom.xml+1 1 modified
    @@ -27,7 +27,7 @@
       </parent>
     
       <artifactId>archiva</artifactId>
    -  <version>2.2.9-SNAPSHOT</version>
    +  <version>2.2.9</version>
       <packaging>pom</packaging>
     
       <name>Apache Archiva</name>
    

Vulnerability mechanics

Root cause

"Missing access control on the database file endpoint allows unauthenticated read when anonymous read is enabled."

Attack vector

When anonymous read is enabled in Apache Archiva, an unauthenticated attacker can directly request the database file path without any login credentials. The advisory states that the database file can be read directly, implying the file is served or accessible via a predictable URL. No authentication is required, and the attacker only needs network access to the Archiva instance.

Affected code

The patch only updates version strings from 2.2.9-SNAPSHOT to 2.2.9 across multiple pom.xml files as part of a release preparation. No functional code changes are present in the supplied diff, so the specific vulnerable code paths are not visible in this bundle.

What the fix does

The supplied patch [patch_id=1666572] is a release preparation commit that only updates version strings from 2.2.9-SNAPSHOT to 2.2.9 across pom.xml files. It contains no functional code changes that would close a vulnerability. The actual security fix for CVE-2022-40308 is not present in this bundle; the patch shown here is simply the Maven release plugin's version bump.

Preconditions

  • configAnonymous read must be enabled in the Archiva configuration.
  • networkAttacker must have network access to the Archiva instance.

Generated on May 23, 2026. Inputs: CWE entries + fix-commit diffs from this CVE's patches. Citations validated against bundle.

References

5

News mentions

0

No linked articles in our index yet.