mirror of
https://github.com/norandom/OpenUltraSAST.git
synced 2026-10-16 03:49:26 +00:00
bench(independent): verify the licences of five v2 cases before publishing
Read-only check at the pinned vulnerable commits via the GitHub API (LICENSE, license.txt, plugin header License: line). The five license fields now record the SPDX id with the evidence; nothing else in the frozen population changes. protocol-v2.md notes the verification and that the OpenCVE case in v1 is BSL-1.1 (not OSI; non-production use permitted by the Additional Use Grant; change date 2030-08-14 to Apache-2.0). Co-Authored-By: Claude Fable 5.1 <[email protected]> Claude-Session: https://claude.ai/code/session_01EmM1j46qgKMh3zqD1QMwEo
This commit is contained in:
co-authored by
Claude Fable 5.1
parent
5b96199322
commit
f0110f4429
@@ -45,7 +45,7 @@ sink = "web/pgadmin/tools/maintenance/templates/maintenance/sql/command.sql (str
|
||||
source = "JSON body of POST /maintenance/job/<sid>/<did>"
|
||||
sites = ["web/pgadmin/tools/maintenance/__init__.py::create_maintenance_job"]
|
||||
privilege = "authenticated (tools_maintenance permission)"
|
||||
license = "PostgreSQL License (OSI; GitHub: NOASSERTION) [verify before publishing]"
|
||||
license = "PostgreSQL (verified 2026-10-02: LICENSE, d112dc3b962218efc3613fa727d54f0fc5b1d527)"
|
||||
confidence = "high"
|
||||
benign = { base = "e7eaef0dc002c254e4dd15705df800c448e8eb4c", tip = "a50a553b0a7e529e5d87f52bdc6d3a5ee3e8b9e8", subject = "chore: feature tests use sys.executable; sync yarn.lock to package.json", how = "automatic proposal, reviewed" }
|
||||
|
||||
@@ -243,7 +243,7 @@ sink = "admin/views/log.php :: file scope (included by admin/class-gopay-gateway
|
||||
source = "filter_input(INPUT_GET, 'log_table_filter')"
|
||||
sites = ["admin/views/log.php::<global>"]
|
||||
privilege = "admin (shop manager, manage_woocommerce)"
|
||||
license = "GitHub: none; plugin header GPLv2 or later [verify before publishing]"
|
||||
license = "GPL-2.0-or-later (verified 2026-10-02: gopay-gateway.php header, 626bc8b5f8d33de6eefd921e3a05ed52ac320bcd)"
|
||||
confidence = "high"
|
||||
benign = { base = "2b5fe58d6dadbfecb01ed34611aed8502d11e612", tip = "88b10bda704a37e88121e22dc22f4e5019097272", subject = "GPY025-136: fix i18n and remove translation calls on non-literal text", how = "automatic proposal, reviewed" }
|
||||
|
||||
@@ -261,7 +261,7 @@ sink = "includes/functions-ur-core.php :: ur_process_login() (wp_redirect(wp_val
|
||||
source = "$post['redirect'] (login form POST) or wp_get_raw_referer()"
|
||||
sites = ["includes/functions-ur-core.php::ur_process_login"]
|
||||
privilege = "unauthenticated attacker, victim logs in"
|
||||
license = "GitHub: NOASSERTION; repo has license.txt, plugin header GPLv3 [verify before publishing]"
|
||||
license = "GPL-3.0-or-later (verified 2026-10-02: license.txt, e52cf151cb229852e6209fb3a627aa51485139c1)"
|
||||
confidence = "high"
|
||||
benign = { base = "064dd7ab1585082b9b5cf078f2d22c0234f25e48", tip = "3b6acc4695e93d9d48969ed894c21419bd09b33a", subject = "Fix - Deactivate Licence button did nothing when the pro-activation transient was set (#1418)", how = "automatic proposal, reviewed" }
|
||||
|
||||
@@ -279,7 +279,7 @@ sink = "includes/rest-api/functions.php :: directorist_rest_upload_image_from_ur
|
||||
source = "$request['avater']['src'] in includes/rest-api/Version1/class-users-controller.php :: update_user_meta_fields() (REST user update)"
|
||||
sites = ["includes/rest-api/functions.php::directorist_rest_upload_image_from_url"]
|
||||
privilege = "authenticated (subscriber)"
|
||||
license = "GitHub: NOASSERTION; plugin header GPLv3 [verify before publishing]"
|
||||
license = "GPL-3.0-or-later (verified 2026-10-02: license.txt + directorist-base.php header, 77cfc9bc8b453f97ab7e720330706fa4ef056867)"
|
||||
confidence = "medium"
|
||||
benign = { base = "61ddcdf84f18cbe7749036a912d2931cef8cbd5a", tip = "986becd484f8f2d9b60604737d4fb4bf08fa6d1b", subject = "Replaced Location with Address on the All Listings map view (#2280)", how = "chosen by hand after review" }
|
||||
|
||||
@@ -297,7 +297,7 @@ sink = "templates/preferences.php :: file scope, case 'confirm': (wp_redirect($r
|
||||
source = "get_url_var('redirect_to') (query string, only through esc_url_raw(sanitize_text_field(...)))"
|
||||
sites = ["templates/preferences.php::<global>"]
|
||||
privilege = "unauthenticated (crafted preferences link)"
|
||||
license = "GitHub: none, no LICENSE file; plugin header GPLv3 [verify before publishing]"
|
||||
license = "GPL-3.0-or-later (verified 2026-10-02: groundhogg.php header, 9472a1dd79d4556c40eece501a61930793f170d3)"
|
||||
confidence = "high"
|
||||
benign = { base = "61c8a03f11b6030c630be6ae0b0c2ad641eb733a", tip = "e3a69f1c2814c6bebed940505894008748566b93", subject = "output a square image regardless of image dimensions", how = "automatic proposal, reviewed" }
|
||||
|
||||
|
||||
@@ -81,3 +81,10 @@ and zero fixed or benign false alerts. A gate that is not met is reported as not
|
||||
- No rule, fact, query or scoring change informed by these results before the result is committed.
|
||||
- Any change made after it is a retune. A retune can only be qualified on a NEW untouched population.
|
||||
- No result of a case whose licence is marked "verify" is published until the licence is checked.
|
||||
- 2026-10-02: the five v2 cases that carried the "verify" marker were checked read-only at their pinned
|
||||
vulnerable commits (LICENSE / license.txt / plugin header `License:` line via the GitHub API) and the
|
||||
`license` field now records the SPDX id with the evidence: pgadmin-maintenance-sqli is PostgreSQL;
|
||||
wp-gopay-log-filter-sqli is GPL-2.0-or-later; wp-user-registration-login-redirect, wp-directorist-avatar-ssrf
|
||||
and wp-groundhogg-confirm-redirect are GPL-3.0-or-later. All five are OSI-approved. The OpenCVE case in v1
|
||||
is BSL-1.1, which is not OSI-approved; non-production use is permitted by its Additional Use Grant, and its
|
||||
change date is 2030-08-14 (to Apache-2.0).
|
||||
|
||||
Reference in New Issue
Block a user