CVE-2026-35001
Received Received - Intake

Integer Overflow in OpenS100 S-102 Parser

Vulnerability report for CVE-2026-35001, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-10-13

Last updated on: 2026-10-13

Assigner: VulnCheck

Description

OpenS100 through commit daa35b contains an integer overflow vulnerability in the S-102 Bathymetric Surface parser that allows remote attackers to cause a heap-based buffer overflow by opening a crafted S-102 HDF5 file with malicious grid dimension metadata. Attackers can exploit the unvalidated multiplication of numPointsLatitudinal and numPointsLongitudinal values in the S102_VG_BathymetryCoverage::Read() function to trigger a 32-bit integer wraparound, resulting in undersized heap buffer allocation and subsequent out-of-bounds writes that lead to application crash or arbitrary code execution.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-10-13
Last Modified
2026-10-13
Generated
2026-10-13
AI Q&A
2026-10-13
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
OpenS100 Project OpenS100 0

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-190 The product performs a calculation that can produce an integer overflow or wraparound when the logic assumes that the resulting value will always be larger than the original value. This occurs when an integer value is incremented to a value that is too large to store in the associated representation. When this occurs, the value may become a very small or negative number.
CWE-122 A heap overflow condition is a buffer overflow, where the buffer that can be overwritten is allocated in the heap portion of memory, generally meaning that the buffer was allocated using a routine such as malloc().

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-35001 is an integer overflow vulnerability in OpenS100's S-102 Bathymetric Surface parser. It occurs when malicious grid dimension metadata in an S-102 HDF5 file causes an unvalidated multiplication of numPointsLatitudinal and numPointsLongitudinal values to wrap around in a 32-bit integer. This leads to an undersized heap buffer allocation, enabling out-of-bounds writes that can crash the application or execute arbitrary code.

Detection Guidance

Detecting this vulnerability requires analyzing OpenS100 installations for versions up to commit daa35b. Check the version of OpenS100 using git commands like 'git log' or inspect the source code for the vulnerable S102_VG_BathymetryCoverage::Read() function. No specific network detection commands are provided.

Impact Analysis

An attacker could exploit this vulnerability by tricking a user into opening a specially crafted S-102 HDF5 file. This could lead to application crashes or arbitrary code execution on the affected system, potentially allowing the attacker to take control of the system or access sensitive data.

Compliance Impact

This vulnerability does not directly affect compliance with GDPR or HIPAA as it pertains to data processing or privacy. However, if exploited, it could lead to arbitrary code execution or application crashes, potentially compromising system integrity or availability. Such disruptions might indirectly impact compliance by affecting data processing operations or system reliability.

Mitigation Strategies

Immediately update OpenS100 to a version beyond commit daa35b to patch the integer overflow in the S-102 parser. If updating is not possible, restrict access to files processed by OpenS100 or disable the S-102 parser functionality until patched.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-35001. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart