{
    "dataType": "CVE_RECORD",
    "dataVersion": "5.2",
    "cveMetadata": {
        "cveId": "CVE-2026-97881",
        "assignerOrgId": "f0158376-9dc2-43b6-827c-5f631a4d8d09",
        "state": "PUBLISHED",
        "assignerShortName": "apache",
        "dateReserved": "2026-09-25T09:05:14.206Z",
        "datePublished": "2026-11-10T15:32:37.309Z",
        "dateUpdated": "2026-11-10T15:32:37.309Z"
    },
    "containers": {
        "cna": {
            "providerMetadata": {
                "orgId": "f0158376-9dc2-43b6-827c-5f631a4d8d09",
                "shortName": "apache",
                "dateUpdated": "2026-11-10T15:32:37.309Z"
            },
            "title": "Apache TomEE: Path traversal in embedded HTTP server static resource handling",
            "problemTypes": [
                {
                    "descriptions": [
                        {
                            "description": "CWE-22 Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')",
                            "lang": "en",
                            "cweId": "CWE-22",
                            "type": "CWE"
                        }
                    ]
                }
            ],
            "source": {
                "discovery": "INTERNAL"
            },
            "affected": [
                {
                    "vendor": "Apache Software Foundation",
                    "product": "Apache TomEE",
                    "collectionURL": "https://repo.maven.apache.org/maven2",
                    "packageName": "org.apache.tomee:openejb-http",
                    "packageURL": "pkg:maven/org.apache.tomee/openejb-http",
                    "versions": [
                        {
                            "status": "affected",
                            "version": "7.0.0-M1",
                            "lessThan": "10.0.0-M1",
                            "versionType": "semver"
                        },
                        {
                            "status": "affected",
                            "version": "10.0.0-M1",
                            "lessThanOrEqual": "10.2.0",
                            "versionType": "semver"
                        },
                        {
                            "status": "affected",
                            "version": "11.0.0-M1",
                            "versionType": "semver"
                        }
                    ],
                    "defaultStatus": "unaffected"
                }
            ],
            "descriptions": [
                {
                    "value": "The embedded OpenEJB HTTP server does not restrict static resource paths to the configured resource directories. A remote unauthenticated attacker can read arbitrary files accessible to the server process. Users are recommended to block network access to the embedded HTTP server from untrusted clients, or to migrate to the Tomcat based TomEE distributions.",
                    "lang": "en",
                    "supportingMedia": [
                        {
                            "type": "text/html",
                            "base64": false,
                            "value": "The embedded OpenEJB HTTP server does not restrict static resource paths to the configured resource directories. A remote unauthenticated attacker can read arbitrary files accessible to the server process. Users are recommended to block network access to the embedded HTTP server from untrusted clients, or to migrate to the Tomcat based TomEE distributions."
                        }
                    ]
                }
            ],
            "references": [
                {
                    "url": "https://lists.apache.org/thread/pptsyzp963c01nmss9hn7p68pthzdnp9",
                    "tags": [
                        "vendor-advisory"
                    ]
                }
            ],
            "metrics": [
                {
                    "other": {
                        "type": "Textual description of severity",
                        "content": {
                            "text": "moderate"
                        }
                    },
                    "scenarios": [
                        {
                            "lang": "en",
                            "value": "GENERAL"
                        }
                    ]
                }
            ],
            "credits": [
                {
                    "lang": "en",
                    "value": "The Apache Software Foundation",
                    "type": "finder"
                },
                {
                    "lang": "en",
                    "value": "Claude Security",
                    "type": "tool"
                },
                {
                    "lang": "en",
                    "value": "Markus Jung",
                    "type": "remediation developer"
                }
            ],
            "x_generator": {
                "engine": "Vulnogram 1.0.3"
            }
        }
    }
}