CVE-2020-26282

Source
https://cve.org/CVERecord?id=CVE-2020-26282
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2020-26282.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2020-26282
Aliases
Published
2020-12-24T21:15:12Z
Modified
2026-10-15T07:07:24Z
Severity
  • 10.0 (Critical) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H CVSS Calculator
Summary
[none]
Details

BrowserUp Proxy allows you to manipulate HTTP requests and responses, capture HTTP content, and export performance data as a HAR file. BrowserUp Proxy works well as a standalone proxy server, but it is especially useful when embedded in Selenium tests. A Server-Side Template Injection was identified in BrowserUp Proxy enabling attackers to inject arbitrary Java EL expressions, leading to unauthenticated Remote Code Execution (RCE) vulnerability. This has been patched in version 2.1.2.

References

Affected packages

Git / github.com/browserup/browserup-proxy

Affected ranges

Type
GIT
Repo
https://github.com/browserup/browserup-proxy
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed
Fixed
Database specific
Show details
{
    "extracted_events": [
        {
            "cpe": "cpe:2.3:a:browserup:browserup_proxy:*:*:*:*:*:*:*:*",
            "range": [
                {
                    "introduced": "0"
                },
                {
                    "fixed": "2.1.2"
                }
            ],
            "source": "CPE_RANGE"
        },
        {
            "range": [
                {
                    "fixed": "4b38e7a3e20917e5c3329d0d4e9590bed9d578ab"
                }
            ],
            "source": "REFERENCES_COMMIT"
        },
        {
            "original_tag": "v2.1.2",
            "range": [
                {
                    "fixed": "5e8bb5f6e4dbed3d08313b3d6c273bea289f4a2f"
                }
            ],
            "source": "REFERENCES_TAG"
        }
    ]
}

Affected versions

v1.*
v1.0.0
v1.1.0
v1.2.0
v2.*
v2.0.0
v2.0.1
v2.1.0
v2.1.1

Database specific

source
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2020-26282.json"
vanir_signatures
[
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "62705127237228330214511342128237164751",
                "5359640851145549638866712766805879518",
                "297206839653373226177901466125587520990",
                "242107512619188650095886376651999611879",
                "72694269144881076245139249871116653574",
                "184629179984479812640762543115160944494",
                "25560523486526004696161727340614453649",
                "241067637770039370136394021499811064497",
                "223878242009853470416490071302208779315",
                "335391923332883398951730313256478179123"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2020-26282-07913308",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/browserup/browserup-proxy/commit/4b38e7a3e20917e5c3329d0d4e9590bed9d578ab",
        "target": {
            "file": "browserup-proxy-rest/src/main/java/com/browserup/bup/rest/validation/NotBlankConstraint.java"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "17772521804178216152255365000674722619",
            "length": 306
        },
        "id": "CVE-2020-26282-0b68df8a",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/browserup/browserup-proxy/commit/4b38e7a3e20917e5c3329d0d4e9590bed9d578ab",
        "target": {
            "file": "browserup-proxy-rest/src/main/java/com/browserup/bup/rest/validation/NotBlankConstraint.java",
            "function": "isValid"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "62705127237228330214511342128237164751",
                "5359640851145549638866712766805879518",
                "297206839653373226177901466125587520990",
                "220918554502817279215404382956714278601",
                "134205446665905044430701779504177897484",
                "302630803810307275009701327206017179586",
                "96609588170494186359636266126651957758",
                "335391923332883398951730313256478179123"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2020-26282-0e7b44ab",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/browserup/browserup-proxy/commit/4b38e7a3e20917e5c3329d0d4e9590bed9d578ab",
        "target": {
            "file": "browserup-proxy-rest/src/main/java/com/browserup/bup/rest/validation/PatternConstraint.java"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "8104072571976194654945470107685605680",
                "233090993087025362880428090044017743950",
                "274841863706886911585181970800763362405",
                "51650785371208331513620414661709397450",
                "80398697409498484280586104220797385191",
                "134037606666832341217424786334914439824",
                "41250796516284312359131284516371167593",
                "228050217009254585550437278525648505829",
                "89668174702956914652839269580985331515",
                "335391923332883398951730313256478179123"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2020-26282-1cf49787",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/browserup/browserup-proxy/commit/4b38e7a3e20917e5c3329d0d4e9590bed9d578ab",
        "target": {
            "file": "browserup-proxy-rest/src/main/java/com/browserup/bup/rest/validation/PortWithExistingProxyConstraint.java"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "280699412566424902469929154518623209741",
            "length": 312
        },
        "id": "CVE-2020-26282-8f5456e6",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/browserup/browserup-proxy/commit/4b38e7a3e20917e5c3329d0d4e9590bed9d578ab",
        "target": {
            "file": "browserup-proxy-rest/src/main/java/com/browserup/bup/rest/validation/PortWithExistingProxyConstraint.java",
            "function": "isValid"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "177640734559221422993153003403500065479",
            "length": 498
        },
        "id": "CVE-2020-26282-ab553746",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/browserup/browserup-proxy/commit/4b38e7a3e20917e5c3329d0d4e9590bed9d578ab",
        "target": {
            "file": "browserup-proxy-rest/src/main/java/com/browserup/bup/rest/validation/LongPositiveConstraint.java",
            "function": "isValid"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "58806768861433164854656764532029647503",
            "length": 354
        },
        "id": "CVE-2020-26282-b8488169",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/browserup/browserup-proxy/commit/4b38e7a3e20917e5c3329d0d4e9590bed9d578ab",
        "target": {
            "file": "browserup-proxy-rest/src/main/java/com/browserup/bup/rest/validation/PatternConstraint.java",
            "function": "isValid"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "27456502788477229029438521942847375552",
                "73210719705537214855738151857378984182",
                "38219448187902866900776222185200107235",
                "320885388441705983424035786294127910327",
                "328549114757843401132142520615275996283",
                "229281617955519817079721918160795250636",
                "242202785458448094723177809324798716870",
                "269213181999822436652593942806183504494",
                "89569514878642737579049541795327174568",
                "10317758889201181955287721663256694689",
                "258369016656540913497468233998371844855",
                "335391923332883398951730313256478179123"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2020-26282-b84c28e0",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/browserup/browserup-proxy/commit/4b38e7a3e20917e5c3329d0d4e9590bed9d578ab",
        "target": {
            "file": "browserup-proxy-rest/src/main/java/com/browserup/bup/rest/validation/LongPositiveConstraint.java"
        }
    }
]
vanir_signatures_modified
"2026-10-15T07:07:24Z"