Description
Strings optimized for Latin-1 displaying Latin-1 characters cause incorrect String.arg() formatting by an incorrect buffer size calculation, causing out-of-bounds reading.
Published: 2026-09-29
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Out‑of‑bounds memory read potentially leaking sensitive data
Action: Patch Immediately
AI Analysis

Impact

A flaw in the String.arg() method of Qt for MCUs causes the size of the buffer to be calculated incorrectly when formatting Latin‑1 strings. This allows the function to read past the end of a buffer, exposing arbitrary memory contents. The vulnerability is classified as an out‑of‑bounds read (CWE‑125) and incorrect buffer size calculation (CWE‑131). If an attacker supplies a crafted Latin‑1 string, the resulting read can leak information or trigger a crash.

Affected Systems

The affected product is Qt for MCUs. No specific version information is provided in the current advisory. Users running any current version of Qt for MCUs that employs String.arg() with Latin‑1 text are potentially impacted.

Risk and Exploitability

The nominal CVSS score of 8.8 indicates a high severity. The EPSS score is not available, so the current exploitation probability cannot be quantified, and the issue is not listed in CISA’s KEV catalog. Based on the description, the likely attack vector is local application code that constructs user‑controlled strings for formatting. An attacker may trigger the read by supplying a specially crafted input to the affected function, potentially leaking memory contents or causing a crash.

Generated by OpenCVE AI on September 30, 2026 at 03:14 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Check the Qt project’s release notes or vendor advisories for an update that addresses CVE‑2026‑95509 and apply the patch or newer Qt for MCUs version immediately
  • If a fix is not yet released, avoid using String.arg() with Latin‑1 formatted strings until an official patch arrives; consider rewriting the string handling logic to enforce safe buffer sizing
  • Implement additional input validation in the application to ensure that any user‑supplied strings intended for formatting are checked for length and content before being passed to String.arg()

Generated by OpenCVE AI on September 30, 2026 at 03:14 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 29 Sep 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 29 Sep 2026 13:15:00 +0000

Type Values Removed Values Added
Description Strings optimized for Latin-1 displaying Latin-1 characters cause incorrect String.arg() formatting by an incorrect buffer size calculation, causing out-of-bounds reading.
Title Out-of-bounds read vulnerability in string formatting impacts Qt for MCUs
First Time appeared Qt
Qt qt For Mcus
Weaknesses CWE-125
CWE-131
CPEs cpe:2.3:a:qt:qt_for_mcus:*:*:*:*:*:*:*:*
Vendors & Products Qt
Qt qt For Mcus
References
Metrics cvssV4_0

{'score': 8.8, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: Qt

Published:

Updated: 2026-09-29T15:02:15.870Z

Reserved: 2026-09-22T07:25:57.557Z

Link: CVE-2026-95509

cve-icon Vulnrichment

Updated: 2026-09-29T15:02:11.671Z

cve-icon NVD

Status : Deferred

Published: 2026-09-29T11:16:43.947

Modified: 2026-09-30T16:30:42.327

Link: CVE-2026-95509

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-30T03:15:16Z

Weaknesses
  • CWE-125

    Out-of-bounds Read

  • CWE-131

    Incorrect Calculation of Buffer Size