CVE-2018-25356: SIPp 3.6 Local Buffer Overflow via Command-line Arguments
SIPp 3.6 and earlier contains a local buffer overflow vulnerability in command-line argument handling that allows local attackers to crash the application or execute arbitrary code. Attackers can trigger the vulnerability by supplying oversized input to the -3pcc, -i, or -log_file parameters, causing strcpy to write beyond buffer boundaries in sipp.cpp.
Security readout for executives and security teams
SIPp is an open-source tool used by voice engineers to test SIP telephony systems. Versions 3.6 and earlier have a flaw in how they process oversized command-line arguments, which can crash the program or let a local user run unintended code. Because the attacker must already have local access to the host, business impact is contained but still meaningful on shared test rigs. Exposure is limited to hosts where SIPp 3.6 or earlier is installed and invoked with attacker-influenced command-line arguments. Typical footprints include VoIP QA labs, load-generation servers, CI runners, and telecom engineering workstations. Systems that wrap SIPp in scripts fed by untrusted parameters, or multi-user test hosts, face the greatest realistic risk. Treat as a moderate, non-urgent hygiene item. The flaw needs local access, so it does not threaten internet-facing services, but shared VoIP test labs and CI runners should be inventoried and updated during the next maintenance window. No evidence of active exploitation was cited in the provided sources. Mitigation focus: Inventory hosts running SIPp 3.6 or earlier and identify who invokes them.; Restrict SIPp execution to trusted users and dedicated non-production test hosts.; Check the SIPp GitHub releases page for a fixed build and upgrade when available..
Prepared
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cwe · low confidence lookup
CWE-120: Exact CWE lookup
Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
The CVE wording references code or command execution, so execution technique review may help defensive triage. This is a Glexia inferred lookup path, not an official MITRE, ATT&CK, or CVE Program mapping.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
2CVSS vectors
3Timeline events
1ADP providers
4Source links
SSVC decision data
CISA-ADPCISA Coordinator
Timestamp
Version
2.0.3
Exploitation: pocAutomatable: noTechnical Impact: total
CVSS vector scores
2 official scores
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.
CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.
CWE-120 · source CWE mapping
Buffer Copy without Checking Size of Input ('Classic Buffer Overflow')
Buffer Copy without Checking Size of Input ('Classic Buffer Overflow') represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.