CVE Intelligence
High Memory corruption

CVE-2025-59605 — Out-of-bounds Write in HLOS

Memory Corruption when processing device identifier strings that exceed the expected maximum length.

Published Jun 1, 2026 · Updated Oct 13, 2026 · Sources: NIST National Vulnerability Database, CVE Program (cve.org) e CISA ADP · CNA: qualcomm

Who exploits it and how urgent it is

A 0–100 score combining confirmed exploitation, ransomware and APT use, public exploits, EPSS and severity.

No exploitation signal in the sources consulted so far.
How the score was calculated
  • EPSS 0.1% (30-day exploitation probability)+0
  • Technical severity (high)+6

The score orders the patch queue; it does not replace your asset context (internet exposure, criticality, compensating controls).

Triage

Is it exploited, how likely is exploitation, what does it touch, and how severe do the sources call it.

Exploitation
Not confirmed
Not in CISA KEV — an absence of record, not proof it is unexploited.
EPSS FIRST
0.08%
ahead of 0% of scored CVEs · Oct 14, 2026
Affects
Qualcomm
Ar8035 Firmware and 134 more
CVSS base
7.8
High · 2 source(s)

CISA SSVC assessment CISA

Three decision points CISA publishes for the CVEs it assesses (SSVC 2.0.3). A stakeholder decision, not a severity score.

Exploitation
None
none · proof-of-concept · active
Automatable
No
can an attacker script the kill-chain steps
Technical impact
Total
partial · total control of the vulnerable component

Remediation

Fixes and mitigations documented by the sources — linked to the original advisory.

No fix documented by the sources we poll. That does not mean none exists: check the vendor advisory.

First 24 hours

Ordered from the record’s own fields — exposure first, because you cannot patch what you have not found. A rule-generated starting point.

  1. Identify exposed assets running the affected vendor/product/version combinations (Qualcomm Ar8035 Firmware, Qualcomm Csra6620 Firmware, Qualcomm Csra6640 Firmware…).
  2. No fix documented in the sources: reduce exposure and monitor the vendor advisory.
  3. Search available logs for exploit probes matching the vulnerability class (memory corruption), errors and authentication anomalies.

Affected scope

Vendor, product and versions as the sources word them.

VendorProductVersionsStatusSource
Qualcomm Ar8035 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Csra6620 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Csra6640 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Fastconnect 6200 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Fastconnect 6700 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Fastconnect 6800 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Fastconnect 6900 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Fastconnect 7800 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm G2 Gen 1 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm G3x Gen 2 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Kalpeni Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Netrani Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qam8295p Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qca6174a Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qca6391 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qca6574 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qca6574a Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qca6574au Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qca6595 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qca6595au Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qca6688aq Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qca6696 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qca6698aq Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qca6698au Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qca6797aq Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qca8081 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qca8337 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qcm2290 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qcm4490 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qcm5430 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qcm6125 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qcm6490 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qcn6024 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qcn9011 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qcn9012 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qcn9024 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qcs2290 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qcs4490 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qcs8550 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qdu1000 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qdu1110 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qdu1210 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qdx1010 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qdx1011 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qmb415 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qru1032 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qualcomm Dragonwing Qru100 Platform Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Qualcomm Dragonwing X100 Accelerator Card Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Robotics Rb2 Platform Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sa4150p Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sa4155p Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sa6145p Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sa6150p Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sa6155p Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sa8145p Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sa8150p Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sa8155p Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sa8195p Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sa8295p Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sa8540p Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sa9000p Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sar2130p Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sd 8 Gen1 5g Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sd865 5g Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sdx61 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sm6450p Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sm6475p Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sm6475q Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sm7325p Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sm7435 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sm7435p Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sm7525 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sm7550 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sm7550p Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sm7635p Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sm8475p Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sm8550p Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Snapdragon version WSA8835version WSA8845Hversion WSA8845version WSA8840version Snapdragon XR2+ Gen 1 Platformversion WSA8830version SW5100version SW5100P
and 135 more version SXR2230Pversion SXR2250Pversion WCD9335version WCD9370version WCD9371version WCD9375version WCD9378version WCD9380version WCD9385version WCD9390version WCD9395version WCN3910version WCN3950version WCN3980version WCN3988version WCN6650version WCN6755version WSA8810version WSA8815version WSA8832version AR8035version CSRA6620version CSRA6640version FastConnect 6200version FastConnect 6700version FastConnect 6800version FastConnect 6900version FastConnect 7800version Flight RB5 5G Platformversion G1 Gen 1version QAM8255Pversion QAM8295Pversion QCA6174Aversion QCA6391version QCA6574version QCA6574Aversion QCA6574AUversion QCA6595version QCA6595AUversion QCA6678AQversion QCA6688AQversion QCA6696version QCA6698AQversion QCA6698AUversion QCA6797AQversion QCA8081version QCA8337version QCM2290version QCM4325version QCM4490version QCM5430version QCM6125version QCM6490version QCN6024version QCN9011version QCN9012version QCN9024version QCS2290version QCS4290version QCS4490version QCS8550version QDX1010version QDX1011version QRB5165Mversion QRB5165Nversion QRU1032version Qualcomm Dragonwing QRU100 Platformversion Qualcomm Dragonwing X100 Accelerator Cardversion Qualcomm Video Collaboration VC1 Platformversion Qualcomm Video Collaboration VC3 Platformversion Qualcomm Video Collaboration VC5 Platformversion Robotics RB2 Platformversion Robotics RB5 Platformversion SA4150Pversion SA4155Pversion SA6145Pversion SA6150Pversion SA6155Pversion SA8145Pversion SA8150Pversion SA8155Pversion SA8195Pversion SA8255Pversion SA8295Pversion SA8540Pversion SA9000Pversion SAR2130Pversion SD 8 Gen1 5Gversion SD662version SD865 5Gversion SDX61version SM6225Pversion SM7250Pversion SM7325Pversion SM7435version SM7550version SM7550Pversion SM8475Pversion SM8550Pversion Snapdragon 4 Gen 1 Mobile Platformversion Snapdragon 4 Gen 2 Mobile Platformversion Snapdragon 460 Mobile Platformversion Snapdragon 480 5G Mobile Platformversion Snapdragon 480+ 5G Mobile Platformversion Snapdragon 6 Gen 1 Mobile Platformversion Snapdragon 662 Mobile Platformversion Snapdragon 680 4G Mobile Platformversion Snapdragon 685 4G Mobile Platformversion Snapdragon 690 5G Mobile Platformversion Snapdragon 695 5G Mobile Platformversion Snapdragon 7 Gen 1 Mobile Platformversion Snapdragon 7+ Gen 2 Mobile Platformversion Snapdragon 720G Mobile Platformversion Snapdragon 765 5G Mobile Platformversion Snapdragon 765G 5G Mobile Platformversion Snapdragon 768G 5G Mobile Platformversion Snapdragon 778G 5G Mobile Platformversion Snapdragon 778G+ 5G Mobile Platformversion Snapdragon 782G Mobile Platformversion Snapdragon 7c+ Gen 3 Computeversion Snapdragon 8 Gen 1 Mobile Platformversion Snapdragon 8 Gen 2 Mobile Platformversion Snapdragon 8+ Gen 1 Mobile Platformversion Snapdragon 8+ Gen 2 Mobile Platformversion Snapdragon 865 5G Mobile Platformversion Snapdragon 865+ 5G Mobile Platformversion Snapdragon 870 5G Mobile Platformversion Snapdragon 888 5G Mobile Platformversion Snapdragon 888+ 5G Mobile Platformversion Snapdragon AR1 Gen 1 Platformversion Snapdragon W5+ Gen 1 Wearable Platformversion Snapdragon X53 5G Modem-RF Systemversion Snapdragon X55 5G Modem-RF Systemversion Snapdragon X65 5G Modem-RF Systemversion Snapdragon XR2 5G Platform
Vulnerable CVE Program (cve.org) e CISA ADP
Qualcomm Snapdragon 4 Gen 1 Mobile Platform Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Snapdragon 4 Gen 2 Mobile Platform Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Snapdragon 460 Mobile Platform Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Snapdragon 480+ 5g Mobile Platform Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Snapdragon 6 Gen 1 Mobile Platform Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Snapdragon 6 Gen 3 Mobile Platform Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Snapdragon 662 Mobile Platform Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Snapdragon 690 5g Mobile Platform Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Snapdragon 695 5g Mobile Platform Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Snapdragon 7 Gen 1 Mobile Platform Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Snapdragon 7+ Gen 2 Mobile Platform Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Snapdragon 778g+ 5g Mobile Platform Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Snapdragon 782g Mobile Platform Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Snapdragon 7c+ Gen 3 Compute Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Snapdragon 8+ Gen 1 Mobile Platform Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Snapdragon 8+ Gen 2 Mobile Platform Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Snapdragon 865+ 5g Mobile Platform Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Snapdragon 870 5g Mobile Platform Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Snapdragon 888+ 5g Mobile Platform Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Snapdragon Ar1+ Gen 1 Platform Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Snapdragon G1 Gen 2 Gaming Platform Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Snapdragon W5+ Gen 1 Wearable Platform Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Snapdragon X53 5g Modem-rf System Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Snapdragon X55 5g Modem-rf System Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Snapdragon X62 5g Modem-rf System Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Snapdragon X65 5g Modem-rf System Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Snapdragon Xr2 5g Platform Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Snapdragon Xr2+ Gen 1 Platform Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sw5100 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sw5100p Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sxr2230p Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Sxr2250p Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Video Collaboration Vc1 Platform Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Video Collaboration Vc3 Platform Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Wcd9335 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Wcd9370 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Wcd9371 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Wcd9375 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Wcd9378 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Wcd9380 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Wcd9385 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Wcd9390 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Wcd9395 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Wcn3910 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Wcn3950 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Wcn3980 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Wcn3988 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Wcn6650 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Wcn6755 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Wsa8810 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Wsa8815 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Wsa8830 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Wsa8832 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Wsa8835 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Wsa8840 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Wsa8845 Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database
Qualcomm Wsa8845h Firmware versions not specified by the source Vulnerable NIST National Vulnerability Database

Attack characteristics

The CVSS vector, decoded. It describes the attack, not your exposure to it.

Attack vector
Local
Attack complexity
Low
Privileges required
Low
User interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Every base score collected

Sources score independently and may disagree; each row says who scored it and under which version.

ScoreVersionSeverityExpl.ImpactScored by
7.8 CVSS 3.1 High 1.8 5.9 product-security@qualcomm.com via NIST National Vulnerability Database
7.8 CVSS 3.1 High — — qualcomm via CVE Program (cve.org) e CISA ADP
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H (score shown at the top: product-security@qualcomm.com)

Weakness MITRE

Weakness class according to MITRE’s CWE catalog.

CWE-787 · Out-of-bounds Write

Other CVEs with this weakness →

EPSS over time FIRST

Oct 13, 2026 → Oct 14, 2026 · 2 reading(s) · max 0.08%

Detection

Read off the CVSS vector and the weakness class. Starting points, not tested rules.

  • Local/physical vector: focus on endpoint telemetry (EDR) from affected hosts.
  • Correlate service crashes/restarts with inbound traffic; repeated crashes may indicate attempts.
endpoint telemetry (EDR)crash dumps

Timeline

What happened to this CVE, newest first.

  • 2026
  • Affected products added · qualcomm, inc./snapdragon
    Oct 13, 2026 · CVE Program (cve.org) e CISA ADP
  • SSVC assessment updated
    Oct 13, 2026 · CVE Program (cve.org) e CISA ADP
  • Record published
    Oct 13, 2026
  • CVSS changed · 7.8
    Oct 13, 2026 · NIST National Vulnerability Database
  • Source status changed · → Analyzed
    Oct 13, 2026 · NIST National Vulnerability Database
  • Record created in this database
    Oct 13, 2026 · NIST National Vulnerability Database
  • CVE published
    Jun 1, 2026 · qualcomm

Source activity

Repeated readings are counted rather than listed.

  • 1× Official description updated · Oct 13, 2026 – Oct 13, 2026

References

1 on the record

Elsewhere on this site

Qualcomm
every CVE for this vendor
CWE-787
other pages naming this weakness

Related CVEs (same products)

Not in any source we poll

Listed rather than left blank: an empty field and an unmeasured one look identical on screen, and only one is a reason to look elsewhere.

  • No fixed version, patch or mitigation documented.
  • No confirmed IOCs, IP addresses, domains, file hashes, or malware artifacts supplied.
  • No organization-specific asset inventory, compensating-control status, or patch deployment evidence supplied.
  • No exploit packet captures, log samples, or incident case IDs supplied.

Answered from this record

Text assembled only from the fields above — no additional claims.

What should defenders know first?

CVE-2025-59605 is "Out-of-bounds Write in HLOS", rated High. It affects Ar8035 Firmware (Qualcomm); versions are in the scope table. It is not in CISA KEV, which does not rule out exploitation. CVSS 7.8 describes technical severity. EPSS 0.08% estimates the probability of exploitation in 30 days; neither replaces your asset context. First verify whether exposed or business-critical assets run the affected versions, apply vendor fixes or mitigations, and preserve logs for review.

Comments

Moderated technical discussion. Read the community guidelines.

No comments yet.

Sign in or create an account to comment and suggest corrections.