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.
Project Subscriptions
No data.
Advisories
No advisories yet.
Fixes
Solution
No solution given by the vendor.
Workaround
No workaround given by the vendor.
References
History
Wed, 07 Aug 2024 18:00:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
cvssV3_1
|
Projects
Sign in to view the affected projects.
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.