diff --git a/data/2026/118xxx/CVE-2026-118855.json b/data/2026/118xxx/CVE-2026-118855.json new file mode 100644 index 0000000000..0b58755855 --- /dev/null +++ b/data/2026/118xxx/CVE-2026-118855.json @@ -0,0 +1,226 @@ +{ + "dataType": "CVE_RECORD", + "dataVersion": "5.2", + "cveMetadata": { + "cveId": "CVE-2026-118855", + "assignerOrgId": "84fe0718-d6bb-4716-a7e8-81a6d1daa869", + "state": "PUBLISHED", + "assignerShortName": "Fluid Attacks", + "dateReserved": "2026-10-28T22:43:53.199Z", + "datePublished": "2026-11-12T07:32:18.994Z", + "dateUpdated": "2026-11-12T07:32:18.994Z" + }, + "containers": { + "cna": { + "providerMetadata": { + "orgId": "84fe0718-d6bb-4716-a7e8-81a6d1daa869", + "shortName": "Fluid Attacks", + "dateUpdated": "2026-11-12T07:32:18.994Z" + }, + "title": "Akaunting 3.3.0 - Stored XSS in invoice edit form through imported status", + "problemTypes": [ + { + "descriptions": [ + { + "lang": "en", + "cweId": "CWE-79", + "description": "CWE-79 Improper neutralization of input during web page generation ('cross-site scripting')", + "type": "CWE" + } + ] + } + ], + "impacts": [ + { + "capecId": "CAPEC-592", + "descriptions": [ + { + "lang": "en", + "value": "CAPEC-592 Stored XSS" + } + ] + } + ], + "affected": [ + { + "vendor": "Akaunting", + "product": "Akaunting", + "platforms": [ + "Windows", + "MacOS", + "Linux" + ], + "repo": "https://github.com/akaunting/akaunting", + "versions": [ + { + "status": "affected", + "version": "3.3.0", + "versionType": "semver" + } + ], + "defaultStatus": "affected" + } + ], + "cpeApplicability": [ + { + "operator": "OR", + "nodes": [ + { + "operator": "OR", + "negate": false, + "cpeMatch": [ + { + "vulnerable": true, + "criteria": "cpe:2.3:a:akaunting:akaunting:3.3.0:*:windows:*:*:*:*:*" + }, + { + "vulnerable": true, + "criteria": "cpe:2.3:a:akaunting:akaunting:3.3.0:*:macos:*:*:*:*:*" + }, + { + "vulnerable": true, + "criteria": "cpe:2.3:a:akaunting:akaunting:3.3.0:*:linux:*:*:*:*:*" + } + ] + } + ] + } + ], + "descriptions": [ + { + "lang": "en", + "value": "Akaunting 3.3.0 contains a stored cross-site scripting vulnerability through invoice import. An authenticated user with invoice-creation permission can import HTML in an invoice status field. When another authenticated user opens that invoice's edit form, Akaunting renders the stored status in a hidden input with raw Blade output, allowing attacker-controlled markup to execute in the victim's Akaunting origin.", + "supportingMedia": [ + { + "type": "text/html", + "base64": false, + "value": "Akaunting 3.3.0 contains a stored cross-site scripting vulnerability through invoice import. An authenticated user with invoice-creation permission can import HTML in an invoice status field. When another authenticated user opens that invoice's edit form, Akaunting renders the stored status in a hidden input with raw Blade output, allowing attacker-controlled markup to execute in the victim's Akaunting origin." + } + ] + } + ], + "references": [ + { + "url": "https://fluidattacks.com/advisories/sabbath", + "tags": [ + "third-party-advisory" + ] + }, + { + "url": "https://github.com/akaunting/akaunting", + "tags": [ + "product" + ] + }, + { + "url": "https://github.com/akaunting/akaunting/blob/3.3.0/app/Http/Requests/Document/Document.php", + "tags": [ + "technical-description" + ] + }, + { + "url": "https://github.com/akaunting/akaunting/blob/3.3.0/resources/views/components/form/input/hidden.blade.php", + "tags": [ + "technical-description" + ] + } + ], + "metrics": [ + { + "format": "CVSS", + "scenarios": [ + { + "lang": "en", + "value": "GENERAL" + } + ], + "cvssV4_0": { + "attackVector": "NETWORK", + "attackComplexity": "LOW", + "attackRequirements": "PRESENT", + "privilegesRequired": "HIGH", + "userInteraction": "ACTIVE", + "vulnConfidentialityImpact": "HIGH", + "subConfidentialityImpact": "LOW", + "vulnIntegrityImpact": "HIGH", + "subIntegrityImpact": "LOW", + "vulnAvailabilityImpact": "NONE", + "subAvailabilityImpact": "NONE", + "exploitMaturity": "NOT_DEFINED", + "Safety": "NOT_DEFINED", + "Automatable": "NOT_DEFINED", + "Recovery": "NOT_DEFINED", + "valueDensity": "NOT_DEFINED", + "vulnerabilityResponseEffort": "NOT_DEFINED", + "providerUrgency": "NOT_DEFINED", + "version": "4.0", + "baseSeverity": "HIGH", + "baseScore": 7, + "vectorString": "CVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:A/VC:H/VI:H/VA:N/SC:L/SI:L/SA:N" + } + } + ], + "workarounds": [ + { + "lang": "en", + "value": "Restrict invoice-import permission to trusted users and do not open edit pages for invoices imported from untrusted sources. Remove document rows whose status is not a supported state identifier. These measures are temporary and do not replace output encoding.", + "supportingMedia": [ + { + "type": "text/html", + "base64": false, + "value": "Restrict invoice-import permission to trusted users and do not open edit pages for invoices imported from untrusted sources. Remove document rows whose status is not a supported state identifier. These measures are temporary and do not replace output encoding." + } + ] + } + ], + "solutions": [ + { + "lang": "en", + "value": "Restore a strict allowlist for invoice statuses during normal and spreadsheet-import validation, and change the hidden-input component to encode its value in attribute context. Upgrade to the vendor-fixed release once one is published.", + "supportingMedia": [ + { + "type": "text/html", + "base64": false, + "value": "Restore a strict allowlist for invoice statuses during normal and spreadsheet-import validation, and change the hidden-input component to encode its value in attribute context. Upgrade to the vendor-fixed release once one is published." + } + ] + } + ], + "timeline": [ + { + "time": "2026-10-27T13:00:00.000Z", + "lang": "en", + "value": "Vulnerability discovered" + }, + { + "time": "2026-10-28T23:07:00.000Z", + "lang": "en", + "value": "Vendor contacted" + }, + { + "time": "2026-11-12T07:30:00.000Z", + "lang": "en", + "value": "Public disclosure" + } + ], + "credits": [ + { + "lang": "en", + "value": "Fluid Attacks' AI SAST Scanner", + "type": "finder" + }, + { + "lang": "en", + "value": "Miguel Gómez", + "type": "finder" + } + ], + "source": { + "discovery": "UNKNOWN" + }, + "x_generator": { + "engine": "Vulnogram 1.0.5" + } + } + } +} \ No newline at end of file diff --git a/data/2026/123xxx/CVE-2026-123133.json b/data/2026/123xxx/CVE-2026-123133.json new file mode 100644 index 0000000000..374240b56f --- /dev/null +++ b/data/2026/123xxx/CVE-2026-123133.json @@ -0,0 +1,28 @@ +{ + "dataType": "CVE_RECORD", + "dataVersion": "5.2", + "cveMetadata": { + "cveId": "CVE-2026-123133", + "assignerOrgId": "1bfdd5d7-9bf6-4a53-96ea-42e2716d7a81", + "state": "REJECTED", + "dateReserved": "2026-11-05T13:38:18.805Z", + "dateUpdated": "2026-11-12T07:37:59.038Z", + "dateRejected": "2026-11-12T07:37:59.038Z", + "assignerShortName": "WPScan" + }, + "containers": { + "cna": { + "providerMetadata": { + "orgId": "1bfdd5d7-9bf6-4a53-96ea-42e2716d7a81", + "shortName": "WPScan", + "dateUpdated": "2026-11-12T07:37:59.038Z" + }, + "rejectedReasons": [ + { + "lang": "en", + "value": "This CVE ID is a duplicate of CVE-2026-116518 and was never published. Both IDs were assigned to the same vulnerability in the ElasticPress WordPress plugin. All CVE users should reference CVE-2026-116518 instead of this ID." + } + ] + } + } +} \ No newline at end of file diff --git a/data/2026/125xxx/CVE-2026-125836.json b/data/2026/125xxx/CVE-2026-125836.json new file mode 100644 index 0000000000..9d50b66a0a --- /dev/null +++ b/data/2026/125xxx/CVE-2026-125836.json @@ -0,0 +1,120 @@ +{ + "dataType": "CVE_RECORD", + "dataVersion": "5.2", + "cveMetadata": { + "cveId": "CVE-2026-125836", + "assignerOrgId": "21595511-bba5-4825-b968-b78d1f9984a3", + "state": "PUBLISHED", + "assignerShortName": "Patchstack", + "dateReserved": "2026-11-10T12:37:30.991Z", + "datePublished": "2026-11-12T07:37:39.738Z", + "dateUpdated": "2026-11-12T07:38:39.567Z" + }, + "containers": { + "cna": { + "providerMetadata": { + "orgId": "21595511-bba5-4825-b968-b78d1f9984a3", + "shortName": "Patchstack", + "dateUpdated": "2026-11-12T07:38:39.567Z" + }, + "title": "WordPress Simple JWT Login plugin <= 3.6.8 - Cross Site Request Forgery (CSRF) vulnerability", + "datePublic": "2026-11-12T07:37:00.000Z", + "descriptions": [ + { + "lang": "en", + "value": "Cross-Site Request Forgery (CSRF) vulnerability in Nicu Micle Simple JWT Login simple-jwt-login allows Cross Site Request Forgery.This issue affects Simple JWT Login: from n/a through 3.6.8.", + "supportingMedia": [ + { + "type": "text/html", + "base64": false, + "value": "Cross-Site Request Forgery (CSRF) vulnerability in Nicu Micle Simple JWT Login simple-jwt-login allows Cross Site Request Forgery.
This issue affects Simple JWT Login: from n/a through 3.6.8.
" + } + ] + } + ], + "affected": [ + { + "vendor": "Nicu Micle", + "product": "Simple JWT Login", + "packageName": "simple-jwt-login", + "collectionURL": "https://wordpress.org/plugins", + "defaultStatus": "unaffected", + "versions": [ + { + "version": "0", + "versionType": "custom", + "status": "affected", + "lessThanOrEqual": "3.6.8" + } + ] + } + ], + "references": [ + { + "url": "https://patchstack.com/database/wordpress/plugin/simple-jwt-login/vulnerability/wordpress-simple-jwt-login-plugin-3-6-8-cross-site-request-forgery-csrf-vulnerability?_s_id=cve", + "tags": [ + "vdb-entry" + ] + } + ], + "credits": [ + { + "lang": "en", + "value": "Mor Golan | Patchstack Bug Bounty Program", + "type": "finder" + } + ], + "metrics": [ + { + "format": "CVSS", + "scenarios": [ + { + "lang": "en", + "value": "GENERAL" + } + ], + "cvssV3_1": { + "version": "3.1", + "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H", + "baseScore": 8.8, + "baseSeverity": "HIGH", + "attackVector": "NETWORK", + "attackComplexity": "LOW", + "privilegesRequired": "NONE", + "userInteraction": "REQUIRED", + "scope": "UNCHANGED", + "confidentialityImpact": "HIGH", + "integrityImpact": "HIGH", + "availabilityImpact": "HIGH" + } + } + ], + "problemTypes": [ + { + "descriptions": [ + { + "cweId": "CWE-352", + "description": "Cross-Site Request Forgery (CSRF)", + "lang": "en", + "type": "CWE" + } + ] + } + ], + "impacts": [ + { + "capecId": "CAPEC-62", + "descriptions": [ + { + "lang": "en", + "value": "Cross Site Request Forgery" + } + ] + } + ], + "tags": [ + "x_open-source" + ] + } + } +} \ No newline at end of file diff --git a/data/2026/126xxx/CVE-2026-126991.json b/data/2026/126xxx/CVE-2026-126991.json new file mode 100644 index 0000000000..1cbd918a26 --- /dev/null +++ b/data/2026/126xxx/CVE-2026-126991.json @@ -0,0 +1,342 @@ +{ + "dataType": "CVE_RECORD", + "dataVersion": "5.2", + "cveMetadata": { + "cveId": "CVE-2026-126991", + "assignerOrgId": "5a6e4751-2f3f-4070-9419-94fb35b644e8", + "state": "PUBLISHED", + "assignerShortName": "CIRCL", + "dateReserved": "2026-11-12T07:30:41.366Z", + "datePublished": "2026-11-12T07:33:51.485Z", + "dateUpdated": "2026-11-12T07:33:51.485Z" + }, + "containers": { + "cna": { + "descriptions": [ + { + "lang": "en", + "value": "The Wikidata Lookup expansion module (wiki.py) in MISP misp-modules contained a SPARQL injection vulnerability. The handler function constructed a SPARQL query by directly concatenating the user-supplied text value into the query string without any escaping or parameterization: 'SELECT ?item WHERE { ?item rdfs:label\"' + request.get(\"text\") + '\" @en }'. An authenticated MISP user with access to the module could supply a crafted text attribute value containing SPARQL syntax (quotes, closing braces, UNION, SERVICE, LIMIT, etc.) to alter the structure of the query sent to the Wikidata SPARQL endpoint. This could allow an attacker to modify the query logic, extract unintended data, or cause the query to fail in ways that expose internal error details. Additionally, the old error handling path formatted raw exception objects into the response string ('wikidata API not accessible {}'.format(e)), potentially leaking internal information such as proxy credentials, query contents, or response bodies. The module also used a spoofed browser user-agent string and the deprecated Wikidata endpoint. The vulnerability required authenticated access to the MISP instance and the ability to invoke the wiki expansion module with a text attribute. The impact is limited to manipulation of the enrichment query and potential disclosure of internal error details; it does not directly compromise the MISP server or its stored data." + } + ], + "affected": [ + { + "product": "misp-modules", + "cpes": [ + "cpe:2.3:a:misp:misp-modules:*:*:*:*:*:*:*:*" + ], + "versions": [ + { + "version": "unspecified", + "status": "affected", + "versionType": "semver", + "lessThanOrEqual": "3.1.4" + } + ], + "modules": [ + "misp_modules/modules/expansion/wiki.py" + ], + "programFiles": [ + "misp_modules/modules/expansion/wiki.py" + ], + "repo": "https://github.com/MISP/misp-modules", + "vendor": "misp" + } + ], + "references": [ + { + "url": "https://github.com/MISP/misp-modules/commit/7a2a7e3d9e0f67f6732bd8050ab7da79e7b344d9", + "name": "Security patch", + "tags": [ + "patch" + ] + }, + { + "url": "https://misp.github.io/misp-modules/expansion/#wikidata-lookup" + }, + { + "url": "https://github.com/MISP/misp-modules/pull/869" + }, + { + "url": "https://github.com/MISP/misp-modules" + } + ], + "x_gcve": [ + { + "recordType": "advisory", + "extensions": { + "bcp-05-x-01": { + "ai_annotations": [ + { + "scope": "record", + "gna_source": 1, + "tags": [ + "ai-computer-assisted:llm-generated", + "ai-computer-assisted:classification" + ], + "description": "Draft vulnerability metadata was generated from a git-format patch using an Ollama-hosted language model. Human validation is required before publication.", + "ai_level": "generated", + "review_status": "partial", + "models": [ + { + "name": "qwen3.8:27b", + "gna_source": 1, + "source": "ollama", + "identifier": "qwen3.8:27b" + } + ] + } + ] + }, + "bcp-05-x-02": { + "x_patch2vuln": { + "generator": "patch2vuln.py", + "generatedAt": "2026-11-12T05:54:11.233388Z", + "model": "qwen3.8:27b", + "source": "https://github.com/MISP/misp-modules/commit/7a2a7e3d9e0f67f6732bd8050ab7da79e7b344d9.patch", + "patchSha256": "5b0d882d17baea052254770c3c94d50c8e1ab2314fa4eec89088c15e059f2837", + "patchTruncated": false, + "commit": "7a2a7e3d9e0f67f6732bd8050ab7da79e7b344d9", + "subject": "Improve Wikidata enrichment and return MISP standard", + "patches": [ + { + "source": "https://github.com/MISP/misp-modules/commit/7a2a7e3d9e0f67f6732bd8050ab7da79e7b344d9.patch", + "sourceUrl": "https://github.com/MISP/misp-modules/commit/7a2a7e3d9e0f67f6732bd8050ab7da79e7b344d9.patch", + "patchSha256": "5b0d882d17baea052254770c3c94d50c8e1ab2314fa4eec89088c15e059f2837", + "commit": "7a2a7e3d9e0f67f6732bd8050ab7da79e7b344d9", + "subject": "Improve Wikidata enrichment and return MISP standard", + "date": "Thu, 12 Nov 2026 04:47:41 +0000", + "retrievedAt": "2026-11-12T05:53:20.752027Z" + } + ], + "confidence": "medium", + "assumptions": [ + "The CAPEC-143 mapping is the closest available pattern; no SPARQL-specific CAPEC exists in the catalog. The underlying technique (query injection via unsanitized string concatenation) is identical to SQL injection.", + "CVSS PR:L assumes the attacker has authenticated access to a MISP instance with the wiki expansion module enabled. The actual privilege level required depends on MISP role configuration, which is not specified in the patch.", + "The affected version range is unspecified; the patch does not include version tags or release boundaries. The vulnerability existed in module version 0.2 (as indicated by the old moduleinfo) and was fixed in version 1.0.", + "The CVSS VI:L rating accounts for both the query manipulation and the old error-message information disclosure. If only the injection is considered (without the error leak), VI could be rated N.", + "The patch is treated as a single vulnerability fix (SPARQL injection) with associated hardening changes (error sanitization, input validation, endpoint update). The caller asserts all changes relate to the same vulnerability.", + "No evidence of active exploitation, PoC, or in-the-wild usage was found in the patch or metadata." + ], + "fixSummary": "The vulnerability is remediated by properly escaping user-supplied text as a SPARQL string literal using json.dumps with ensure_ascii=False, which neutralizes quotes, backslashes, newlines, and control characters. Additional hardening includes strict validation of the language tag, numeric configuration values, text length, and UUID format before query construction; validation of Wikidata response structure and entity URI format before importing results; replacement of raw exception formatting with generic error messages that do not expose upstream details; use of the modern Wikidata SPARQL endpoint with POST method; a proper MISP user-agent string; and a bounded request timeout.", + "patchSummary": "The patch rewrites the wiki.py handler to: (1) escape user text via json.dumps(text, ensure_ascii=False) before embedding in the SPARQL query; (2) validate language tags with a regex, numeric settings (max_results 1-25, timeout 1-60), text length (1-2000 chars), and UUID format; (3) switch from string concatenation to a properly escaped SPARQL literal; (4) use the modern https://query.wikidata.org/sparql endpoint with POST method and a MISP user-agent; (5) validate Wikidata response bindings and entity URIs against a strict pattern before creating annotation objects; (6) replace the mutable shared misperrors dict and raw exception formatting with a ModuleError class and generic error strings; (7) add a 313-line test suite (tests/test_wiki.py) covering injection vectors, invalid inputs, malformed responses, and error sanitization; (8) update documentation and module metadata to reflect the new misp_standard output format and configuration options.", + "credits": [ + { + "lang": "en", + "value": "Alexandre Dulaunoy", + "type": "remediation developer" + } + ], + "cvssRationale": "AV:N: The module is invoked over the network via the MISP API. AC:L: The injection requires only crafting a text value with SPARQL metacharacters; no race conditions or complex prerequisites. AT:N: No need to manipulate the attack target. PR:L: Requires authenticated access to a MISP instance with the wiki module enabled. UI:N: No user interaction beyond the API call. VC:N: The queried data is public Wikidata; no confidential MISP data is exposed. VI:L: An attacker can alter the enrichment results (integrity of advisory annotations) and the old error path could leak internal details. VA:N: No meaningful availability impact on the MISP system. SC/SI/SA:N: No impact on external systems beyond the public Wikidata service. Overall severity is low given the limited blast radius.", + "ssvc": { + "version": "2.0.3", + "role": "Supplier", + "timestamp": "2026-11-12T05:54:11Z", + "options": [ + { + "Exploitation": "none" + }, + { + "Automatable": "yes" + }, + { + "Technical Impact": "partial" + } + ] + }, + "weaknessRationale": [ + { + "cweId": "CWE-94", + "rationale": "The module dynamically constructs a SPARQL query by concatenating untrusted user input directly into the query string without neutralizing special elements. This is the same pattern as code/query injection: the intended query structure is modified by attacker-controlled input. SPARQL is a query language interpreted by the Wikidata endpoint, making this a code injection into a query interpreter." + }, + { + "cweId": "CWE-209", + "rationale": "The old code formatted raw exception objects into the error response string ('wikidata API not accessible {}'.format(e)), which could expose internal details such as proxy credentials, full query text, or upstream response bodies. The fix replaces this with generic error messages." + } + ], + "capecRationale": [ + { + "capecId": "CAPEC-143", + "rationale": "CAPEC-143 describes injection of query language fragments through unsanitized input into a dynamically constructed query. Although the CAPEC name references SQL specifically, the attack pattern is identical: an attacker supplies input containing query-language metacharacters (quotes, braces, keywords) that alter the structure of the query sent to an interpreter. SPARQL injection follows the same pattern. This is the closest available CAPEC; no SPARQL-specific CAPEC exists in the catalog. The uncertainty is that the CAPEC is SQL-specific in naming, but the underlying technique (query injection via string concatenation) is the same." + } + ], + "draft": false, + "modelComparison": { + "selectedModel": "qwen3.8:27b", + "selectionMethod": "deterministic-consensus-v1", + "selectionNotice": "The selected result is closest to model consensus; this heuristic does not establish factual correctness and human review remains required.", + "rankings": [ + { + "model": "qwen3.8:27b", + "score": 6, + "agreementScore": 11, + "confidence": "medium", + "assumptionCount": 6 + } + ], + "potentialErrors": [] + } + } + }, + "bcp-05-x-03": { + "x_timeline": { + "events": [ + { + "type": "fix-developed", + "timestamp": "2026-11-12T04:47:41Z", + "description": "Corrective change authored (7a2a7e3d9e0f67f6732bd8050ab7da79e7b344d9): Improve Wikidata enrichment and return MISP standard", + "references": [ + "https://github.com/MISP/misp-modules/commit/7a2a7e3d9e0f67f6732bd8050ab7da79e7b344d9.patch" + ], + "id": "evt-fix-developed-1" + }, + { + "id": "evt-fix-available-1", + "type": "fix-available", + "timestamp": "2026-11-12T05:53:20.752027Z", + "description": "Patch retrieved from the supplied URL; retrieval time is used as the default availability time.", + "references": [ + "https://github.com/MISP/misp-modules/commit/7a2a7e3d9e0f67f6732bd8050ab7da79e7b344d9.patch" + ] + } + ] + } + } + }, + "vulnId": "gcve-1-2026-20333" + } + ], + "title": "SPARQL Injection in MISP Wikidata Lookup Module via Unescaped User Input", + "problemTypes": [ + { + "descriptions": [ + { + "lang": "en", + "cweId": "CWE-94", + "description": "CWE-94 Improper Control of Generation of Code ('Code Injection')", + "type": "CWE" + } + ] + }, + { + "descriptions": [ + { + "lang": "en", + "cweId": "CWE-209", + "description": "CWE-209 Generation of Error Message Containing Sensitive Information", + "type": "CWE" + } + ] + } + ], + "metrics": [ + { + "format": "CVSS", + "scenarios": [ + { + "lang": "en", + "value": "GENERAL" + } + ], + "cvssV4_0": { + "version": "4.0", + "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N", + "baseScore": 5.3, + "baseSeverity": "MEDIUM", + "attackVector": "NETWORK", + "attackComplexity": "LOW", + "attackRequirements": "NONE", + "privilegesRequired": "LOW", + "userInteraction": "NONE", + "vulnConfidentialityImpact": "NONE", + "vulnIntegrityImpact": "LOW", + "vulnAvailabilityImpact": "NONE", + "subConfidentialityImpact": "NONE", + "subIntegrityImpact": "NONE", + "subAvailabilityImpact": "NONE", + "Safety": "NOT_DEFINED", + "Automatable": "NOT_DEFINED", + "Recovery": "NOT_DEFINED", + "valueDensity": "NOT_DEFINED", + "vulnerabilityResponseEffort": "NOT_DEFINED", + "providerUrgency": "NOT_DEFINED" + } + }, + { + "format": "SSVC", + "scenarios": [ + { + "lang": "en", + "value": "GENERAL" + } + ], + "other": { + "type": "SSVC", + "content": { + "version": "2.0.3", + "role": "Supplier", + "timestamp": "2026-11-12T05:54:11Z", + "options": [ + { + "Exploitation": "none" + }, + { + "Automatable": "yes" + }, + { + "Technical Impact": "partial" + } + ] + } + } + } + ], + "solutions": [ + { + "lang": "en", + "value": "The vulnerability is remediated by properly escaping user-supplied text as a SPARQL string literal using json.dumps with ensure_ascii=False, which neutralizes quotes, backslashes, newlines, and control characters. Additional hardening includes strict validation of the language tag, numeric configuration values, text length, and UUID format before query construction; validation of Wikidata response structure and entity URI format before importing results; replacement of raw exception formatting with generic error messages that do not expose upstream details; use of the modern Wikidata SPARQL endpoint with POST method; a proper MISP user-agent string; and a bounded request timeout." + } + ], + "impacts": [ + { + "capecId": "CAPEC-143", + "descriptions": [ + { + "lang": "en", + "value": "CAPEC-143 SQL Injection" + } + ] + } + ], + "credits": [ + { + "lang": "en", + "value": "Alexandre Dulaunoy", + "type": "remediation developer" + } + ], + "cpeApplicability": [ + { + "nodes": [ + { + "operator": "OR", + "negate": false, + "cpeMatch": [ + { + "vulnerable": true, + "criteria": "cpe:2.3:a:misp:misp-modules:*:*:*:*:*:*:*:*", + "versionStartIncluding": "0", + "versionEndExcluding": "3.1.4" + } + ] + } + ] + } + ], + "providerMetadata": { + "orgId": "5a6e4751-2f3f-4070-9419-94fb35b644e8", + "shortName": "CIRCL", + "dateUpdated": "2026-11-12T07:33:51.485Z" + } + } + } +} \ No newline at end of file diff --git a/data/2026/40xxx/CVE-2026-40820.json b/data/2026/40xxx/CVE-2026-40820.json new file mode 100644 index 0000000000..16e7d8391d --- /dev/null +++ b/data/2026/40xxx/CVE-2026-40820.json @@ -0,0 +1,355 @@ +{ + "dataType": "CVE_RECORD", + "dataVersion": "5.2", + "cveMetadata": { + "cveId": "CVE-2026-40820", + "assignerOrgId": "270ccfa6-a436-4e77-922e-914ec3a9685c", + "state": "PUBLISHED", + "assignerShortName": "CERTVDE", + "dateReserved": "2026-04-15T09:33:02.611Z", + "datePublished": "2026-11-12T07:41:47.576Z", + "dateUpdated": "2026-11-12T07:41:47.576Z" + }, + "containers": { + "cna": { + "affected": [ + { + "defaultStatus": "unaffected", + "product": "mbCONNECT24", + "vendor": "MB connect line", + "versions": [ + { + "lessThanOrEqual": "2.20.0", + "status": "affected", + "version": "1.0.0", + "versionType": "semver" + } + ] + }, + { + "defaultStatus": "unaffected", + "product": "mymbCONNECT24", + "vendor": "MB connect line", + "versions": [ + { + "lessThanOrEqual": "2.20.0", + "status": "affected", + "version": "1.0.0", + "versionType": "semver" + } + ] + }, + { + "defaultStatus": "unaffected", + "product": "mbCONNECT24", + "vendor": "MB connect line", + "versions": [ + { + "status": "affected", + "version": "2.20.0" + } + ] + }, + { + "defaultStatus": "unaffected", + "product": "mymbCONNECT24", + "vendor": "MB connect line", + "versions": [ + { + "status": "affected", + "version": "2.20.0" + } + ] + }, + { + "defaultStatus": "unaffected", + "product": "myREX24V2", + "vendor": "Helmholz", + "versions": [ + { + "lessThanOrEqual": "2.20.0", + "status": "affected", + "version": "1.0.0", + "versionType": "semver" + } + ] + }, + { + "defaultStatus": "unaffected", + "product": "myREX24V2.virtual", + "vendor": "Helmholz", + "versions": [ + { + "lessThanOrEqual": "2.20.0", + "status": "affected", + "version": "1.0.0", + "versionType": "semver" + } + ] + }, + { + "defaultStatus": "unaffected", + "product": "myREX24V2", + "vendor": "Helmholz", + "versions": [ + { + "status": "affected", + "version": "2.20.0" + } + ] + }, + { + "defaultStatus": "unaffected", + "product": "myREX24V2.virtual", + "vendor": "Helmholz", + "versions": [ + { + "status": "affected", + "version": "2.20.0" + } + ] + } + ], + "cpeApplicability": [ + { + "nodes": [ + { + "cpeMatch": [ + { + "criteria": "cpe:2.3:h:mb_connect_line:mbconnect24:*:*:*:*:*:*:*:*", + "versionEndIncluding": "2.20.0", + "versionStartIncluding": "1.0.0", + "vulnerable": true + } + ], + "negate": false, + "operator": "OR" + } + ], + "operator": "OR" + }, + { + "nodes": [ + { + "cpeMatch": [ + { + "criteria": "cpe:2.3:h:mb_connect_line:mymbconnect24:*:*:*:*:*:*:*:*", + "versionEndIncluding": "2.20.0", + "versionStartIncluding": "1.0.0", + "vulnerable": true + } + ], + "negate": false, + "operator": "OR" + } + ], + "operator": "OR" + }, + { + "nodes": [ + { + "cpeMatch": [ + { + "criteria": "cpe:2.3:o:mb_connect_line:mbconnect24:2.20.0:*:*:*:*:*:*:*", + "versionStartIncluding": "2.20.0", + "vulnerable": true + } + ], + "negate": false, + "operator": "OR" + } + ], + "operator": "OR" + }, + { + "nodes": [ + { + "cpeMatch": [ + { + "criteria": "cpe:2.3:o:mb_connect_line:mymbconnect24:2.20.0:*:*:*:*:*:*:*", + "versionStartIncluding": "2.20.0", + "vulnerable": true + } + ], + "negate": false, + "operator": "OR" + } + ], + "operator": "OR" + }, + { + "nodes": [ + { + "cpeMatch": [ + { + "criteria": "cpe:2.3:h:helmholz:myrex24v2:*:*:*:*:*:*:*:*", + "versionEndIncluding": "2.20.0", + "versionStartIncluding": "1.0.0", + "vulnerable": true + } + ], + "negate": false, + "operator": "OR" + } + ], + "operator": "OR" + }, + { + "nodes": [ + { + "cpeMatch": [ + { + "criteria": "cpe:2.3:h:helmholz:myrex24v2virtual:*:*:*:*:*:*:*:*", + "versionEndIncluding": "2.20.0", + "versionStartIncluding": "1.0.0", + "vulnerable": true + } + ], + "negate": false, + "operator": "OR" + } + ], + "operator": "OR" + }, + { + "nodes": [ + { + "cpeMatch": [ + { + "criteria": "cpe:2.3:o:helmholz:myrex24v2:2.20.0:*:*:*:*:*:*:*", + "versionStartIncluding": "2.20.0", + "vulnerable": true + } + ], + "negate": false, + "operator": "OR" + } + ], + "operator": "OR" + }, + { + "nodes": [ + { + "cpeMatch": [ + { + "criteria": "cpe:2.3:o:helmholz:myrex24v2virtual:2.20.0:*:*:*:*:*:*:*", + "versionStartIncluding": "2.20.0", + "vulnerable": true + } + ], + "negate": false, + "operator": "OR" + } + ], + "operator": "OR" + } + ], + "descriptions": [ + { + "lang": "en", + "supportingMedia": [ + { + "base64": false, + "type": "text/html", + "value": "A high privileged remote attacker can exploit an unauthenticated SQL Injection vulnerability in the getVpnData function due to improper neutralization of special elements in a SQL SELECT command. This can result in a total loss of confidentiality.
" + } + ], + "value": "A high privileged remote attacker can exploit an unauthenticated SQL Injection vulnerability in the getVpnData function due to improper neutralization of special elements in a SQL SELECT command. This can result in a total loss of confidentiality." + } + ], + "metrics": [ + { + "cvssV4_0": { + "Automatable": "NOT_DEFINED", + "Recovery": "NOT_DEFINED", + "Safety": "NOT_DEFINED", + "attackComplexity": "LOW", + "attackRequirements": "NONE", + "attackVector": "NETWORK", + "baseScore": 6.9, + "baseSeverity": "MEDIUM", + "privilegesRequired": "HIGH", + "providerUrgency": "NOT_DEFINED", + "subAvailabilityImpact": "NONE", + "subConfidentialityImpact": "NONE", + "subIntegrityImpact": "NONE", + "userInteraction": "NONE", + "valueDensity": "NOT_DEFINED", + "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N", + "version": "4.0", + "vulnAvailabilityImpact": "NONE", + "vulnConfidentialityImpact": "HIGH", + "vulnIntegrityImpact": "NONE", + "vulnerabilityResponseEffort": "NOT_DEFINED" + }, + "format": "CVSS", + "scenarios": [ + { + "lang": "en", + "value": "GENERAL" + } + ] + }, + { + "cvssV3_1": { + "attackComplexity": "LOW", + "attackVector": "NETWORK", + "availabilityImpact": "NONE", + "baseScore": 4.9, + "baseSeverity": "MEDIUM", + "confidentialityImpact": "HIGH", + "integrityImpact": "NONE", + "privilegesRequired": "HIGH", + "scope": "UNCHANGED", + "userInteraction": "NONE", + "vectorString": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N", + "version": "3.1" + }, + "format": "CVSS", + "scenarios": [ + { + "lang": "en", + "value": "GENERAL" + } + ] + } + ], + "problemTypes": [ + { + "descriptions": [ + { + "cweId": "CWE-89", + "description": "CWE-89 Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')", + "lang": "en", + "type": "CWE" + } + ] + } + ], + "providerMetadata": { + "orgId": "270ccfa6-a436-4e77-922e-914ec3a9685c", + "shortName": "CERTVDE", + "dateUpdated": "2026-11-12T07:41:47.576Z" + }, + "references": [ + { + "url": "https://www.certvde.com/en/advisories/VDE-2026-044/" + }, + { + "url": "https://www.certvde.com/en/advisories/VDE-2026-058/" + } + ], + "source": { + "advisory": "VDE-2026-044, VDE-2026-058", + "defect": [ + "CERT@VDE#642025" + ], + "discovery": "UNKNOWN" + }, + "title": "Authenticated SQLi in getVpnData function", + "x_generator": { + "engine": "Vulnogram 0.4.0" + } + } + } +} \ No newline at end of file diff --git a/data/2026/47xxx/CVE-2026-47832.json b/data/2026/47xxx/CVE-2026-47832.json new file mode 100644 index 0000000000..db784475a4 --- /dev/null +++ b/data/2026/47xxx/CVE-2026-47832.json @@ -0,0 +1,116 @@ +{ + "dataType": "CVE_RECORD", + "dataVersion": "5.2", + "cveMetadata": { + "cveId": "CVE-2026-47832", + "assignerOrgId": "dcf2e128-44bd-42ed-91e8-88f912c1401d", + "state": "PUBLISHED", + "assignerShortName": "vmware", + "dateReserved": "2026-05-20T10:00:48.931Z", + "datePublished": "2026-11-12T07:55:25.475Z", + "dateUpdated": "2026-11-12T07:55:25.475Z" + }, + "containers": { + "cna": { + "providerMetadata": { + "orgId": "dcf2e128-44bd-42ed-91e8-88f912c1401d", + "shortName": "vmware", + "dateUpdated": "2026-11-12T07:55:25.475Z" + }, + "title": "OpenStack Application Credentials Logged in Cleartext to BOSH Debug Logs", + "problemTypes": [ + { + "descriptions": [ + { + "lang": "en", + "description": "CWE-532 Insertion of Sensitive Information into Log File", + "type": "CWE", + "cweId": "CWE-532" + } + ] + } + ], + "impacts": [ + { + "descriptions": [ + { + "lang": "en", + "value": "Information leak of sensitive application secrets" + } + ] + } + ], + "affected": [ + { + "vendor": "CloudFoundry Foundation", + "product": "bosh-openstack-cpi-release", + "versions": [ + { + "status": "affected", + "version": "v55", + "lessThanOrEqual": "v55.0.4", + "versionType": "custom" + } + ], + "defaultStatus": "unaffected" + } + ], + "descriptions": [ + { + "lang": "en", + "value": "The vulnerability lies in the way application credentials are handled within the BOSH deployment.\nbosh-openstack-cpi-release: all versions from v55 to v55.0.4 (inclusive)", + "supportingMedia": [ + { + "type": "text/html", + "base64": false, + "value": "The vulnerability lies in the way application credentials are handled within the BOSH deployment.
bosh-openstack-cpi-release: all versions from v55 to v55.0.4 (inclusive)
" + } + ] + } + ], + "references": [ + { + "url": "https://www.cloudfoundry.org/blog/cve-2026-47832-openstack-application-credentials-logged-in-cleartext-to-bosh-debug-logs/" + } + ], + "metrics": [ + { + "format": "CVSS", + "scenarios": [ + { + "lang": "en", + "value": "GENERAL" + } + ], + "cvssV4_0": { + "attackVector": "NETWORK", + "attackComplexity": "LOW", + "attackRequirements": "PRESENT", + "privilegesRequired": "LOW", + "userInteraction": "NONE", + "vulnConfidentialityImpact": "HIGH", + "subConfidentialityImpact": "HIGH", + "vulnIntegrityImpact": "NONE", + "subIntegrityImpact": "HIGH", + "vulnAvailabilityImpact": "NONE", + "subAvailabilityImpact": "HIGH", + "exploitMaturity": "NOT_DEFINED", + "Safety": "NOT_DEFINED", + "Automatable": "NOT_DEFINED", + "Recovery": "NOT_DEFINED", + "valueDensity": "NOT_DEFINED", + "vulnerabilityResponseEffort": "NOT_DEFINED", + "providerUrgency": "NOT_DEFINED", + "version": "4.0", + "baseSeverity": "HIGH", + "baseScore": 7.3, + "vectorString": "CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:H/SA:H" + } + } + ], + "source": { + "discovery": "UNKNOWN" + } + } + } +} \ No newline at end of file diff --git a/data/2026/76xxx/CVE-2026-76563.json b/data/2026/76xxx/CVE-2026-76563.json index c2bf7ed749..3e1f13f504 100644 --- a/data/2026/76xxx/CVE-2026-76563.json +++ b/data/2026/76xxx/CVE-2026-76563.json @@ -8,14 +8,14 @@ "assignerShortName": "TR-CERT", "dateReserved": "2026-08-19T13:11:34.748Z", "datePublished": "2026-11-05T13:47:15.045Z", - "dateUpdated": "2026-11-11T08:30:42.286Z" + "dateUpdated": "2026-11-12T07:21:57.578Z" }, "containers": { "cna": { "providerMetadata": { "orgId": "ca940d4e-fea4-4aa2-9a58-591a58b1ce21", "shortName": "TR-CERT", - "dateUpdated": "2026-11-11T08:30:42.286Z" + "dateUpdated": "2026-11-12T07:21:57.578Z" }, "title": "HTML Injection in Fileorbis", "datePublic": "2026-11-05T13:44:00.000Z", @@ -111,7 +111,7 @@ }, { "lang": "en", - "value": "Defense Technologies Engineering and Trade Inc.", + "value": "STM Savunma Teknolojileri Mühendislik ve Ticaret A.Ş.", "type": "sponsor" } ], diff --git a/data/2026/82xxx/CVE-2026-82292.json b/data/2026/82xxx/CVE-2026-82292.json new file mode 100644 index 0000000000..9efde7359d --- /dev/null +++ b/data/2026/82xxx/CVE-2026-82292.json @@ -0,0 +1,186 @@ +{ + "dataType": "CVE_RECORD", + "dataVersion": "5.2", + "cveMetadata": { + "cveId": "CVE-2026-82292", + "assignerOrgId": "a59d8014-47c4-4630-ab43-e1b13cbe58e3", + "state": "PUBLISHED", + "assignerShortName": "Qt", + "dateReserved": "2026-08-28T11:25:30.712Z", + "datePublished": "2026-11-12T07:27:16.949Z", + "dateUpdated": "2026-11-12T07:27:16.949Z" + }, + "containers": { + "cna": { + "providerMetadata": { + "orgId": "a59d8014-47c4-4630-ab43-e1b13cbe58e3", + "shortName": "Qt", + "dateUpdated": "2026-11-12T07:27:16.949Z" + }, + "title": "NULL pointer dereference vulnerability in QDomDocument::setContent() XML parsing impacts Qt", + "problemTypes": [ + { + "descriptions": [ + { + "lang": "en", + "cweId": "CWE-476", + "description": "CWE-476 NULL Pointer Dereference", + "type": "CWE" + } + ] + } + ], + "impacts": [ + { + "capecId": "CAPEC-153", + "descriptions": [ + { + "lang": "en", + "value": "CAPEC-153 Input Data Manipulation" + } + ] + } + ], + "affected": [ + { + "vendor": "qt", + "product": "qt", + "modules": [ + "qtbase" + ], + "versions": [ + { + "status": "affected", + "version": "4.1.0", + "lessThan": "6.8.9", + "versionType": "python" + }, + { + "status": "affected", + "version": "6.9.0", + "lessThan": "6.11.3", + "versionType": "python" + } + ], + "defaultStatus": "unaffected", + "cpes": [ + "cpe:2.3:a:qt:qt:*:*:*:*:*:*:*:*", + "cpe:2.3:a:qt:qtbase:*:*:*:*:*:*:*:*" + ] + } + ], + "cpeApplicability": [ + { + "operator": "OR", + "nodes": [ + { + "operator": "OR", + "negate": false, + "cpeMatch": [ + { + "vulnerable": true, + "criteria": "cpe:2.3:a:qt:qt:*:*:*:*:*:*:*:*", + "versionStartIncluding": "4.1.0", + "versionEndExcluding": "6.8.9" + }, + { + "vulnerable": true, + "criteria": "cpe:2.3:a:qt:qt:*:*:*:*:*:*:*:*", + "versionStartIncluding": "6.9.0", + "versionEndExcluding": "6.11.3" + }, + { + "vulnerable": true, + "criteria": "cpe:2.3:a:qt:qtbase:*:*:*:*:*:*:*:*", + "versionStartIncluding": "4.1.0", + "versionEndExcluding": "6.8.9" + }, + { + "vulnerable": true, + "criteria": "cpe:2.3:a:qt:qtbase:*:*:*:*:*:*:*:*", + "versionStartIncluding": "6.9.0", + "versionEndExcluding": "6.11.3" + } + ] + } + ] + } + ], + "descriptions": [ + { + "lang": "en", + "value": "A NULL pointer dereference vulnerability in the Qt Framework QDomDocument::setContent() XML parsing path of the Qt XML module (qtbase).", + "supportingMedia": [ + { + "type": "text/html", + "base64": false, + "value": "A NULL pointer dereference vulnerability in the Qt Framework QDomDocument::setContent() XML parsing path of the Qt XML module (qtbase).