CVE-2026-48796

Source
https://cve.org/CVERecord?id=CVE-2026-48796
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-48796.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-48796
Aliases
Published
2026-08-18T21:17:16.861Z
Modified
2026-08-21T03:30:40.839060121Z
Severity
  • 5.3 (Medium) CVSS_V3 - CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N CVSS Calculator
Summary
CefSharp: `FolderSchemeHandlerFactory` path boundary check can expose files outside the configured root folder
Details

CefSharp provides .NET bindings for the Chromium Embedded Framework for Windows Forms and Windows Presentation Foundation applications. Prior to version 148.0.90, CefSharp/SchemeHandler/FolderSchemeHandlerFactory.cs used filePath.StartsWith(rootFolder, StringComparison.OrdinalIgnoreCase) to decide whether a decoded and canonicalized request path remained inside rootFolder. That raw prefix test did not enforce a directory boundary, so a request such as ..%2fwww2/secret.txt could escape a configured www directory into a sibling www2 directory whose path shared the same string prefix. Applications that register FolderSchemeHandlerFactory for a custom scheme or an HTTP or HTTPS scheme can therefore serve local files outside the intended root when an attacker can cause the embedded browser to request the crafted URL. The issue affects both Unix-style paths such as /tmp/app/www2 and Windows paths such as C:\app\www2, and the fix appends a directory separator to the normalized root before comparison while rejecting null bytes and alternate data stream syntax. This issue is fixed in version 148.0.90.

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/48xxx/CVE-2026-48796.json",
    "cwe_ids": [
        "CWE-22"
    ],
    "cna_assigner": "GitHub_M"
}
References

Affected packages

Git / github.com/cefsharp/cefsharp

Affected ranges

Type
GIT
Repo
https://github.com/cefsharp/cefsharp
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed
Fixed
Database specific
Show details
{
    "source": [
        "AFFECTED_FIELD",
        "REFERENCES"
    ],
    "extracted_events": [
        {
            "introduced": "0"
        },
        {
            "fixed": "148.0.90"
        }
    ]
}

Affected versions

v0.*
v0.1
v0.10
v0.11
v0.12
v0.3
v0.9
v1.*
v1.25.0
v1.25.1-perlun.0
v1.25.2-perlun.0
v138.*
v138.0.170
v3.*
v3.27.0-a0
v3.29.0-pre.0
v31.*
v31.0.0-pre1
v33.*
v33.0.0
v33.0.2
v37.*
v37.0.0
v37.0.0-pre01
v37.0.0-pre02
v39.*
v39.0.0-pre02
v39.0.0-pre03
v43.*
v43.0.0-pre01
v45.*
v45.0.0-pre01
v47.*
v47.0.0-pre01
v51.*
v51.0.0-pre01
v53.*
v53.0.0-pre01
v57.*
v57.0.0-pre01
v63.*
v63.0.0-pre01
v69.*
v69.0.0-pre01
v71.*
v71.0.0-pre01
v79.*
v79.1.310-pre

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-48796.json"