Description
httpTokenCacheKey uses path.Base to extract the expected HTTP-01 token value to lookup in the DirCache implementation. On Windows, path.Base acts differently to filepath.Base, since Windows uses a different path separator (\ vs. /), allowing a user to provide a relative path, i.e. .well-known/acme-challenge/..\..\asd becomes ..\..\asd. The extracted path is then suffixed with +http-01, joined with the cache directory, and opened. Since the controlled path is suffixed with +http-01 before opening, the impact of this is significantly limited, since it only allows reading arbitrary files on the system if and only if they have this suffix.
No analysis available yet.
Remediation
No remediation available yet.
Tracking
Sign in to view the affected projects.
Advisories
No advisories yet.
References
History
Wed, 07 Aug 2024 18:00:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
cvssV3_1
|
Subscriptions
No data.
Status: PUBLISHED
Assigner: Go
Published:
Updated: 2024-08-07T16:21:06.868Z
Reserved: 2022-05-12T19:48:54.308Z
Link: CVE-2022-30636
Updated: 2024-08-03T06:56:13.171Z
Status : Deferred
Published: 2024-07-02T20:15:05.173
Modified: 2026-04-15T00:35:42.020
Link: CVE-2022-30636
No data.
OpenCVE Enrichment
No data.
Weaknesses
No weakness.