LiveActive security incident?Get immediate response
CVE Record

CVE-2016-6556: OpenNMS Stored XSS via SNMP Agent Data

OpenNMS version 18.0.1 and prior are vulnerable to a stored XSS issue due to insufficient filtering of SNMP agent supplied data. By creating a malicious SNMP 'sysName' or 'sysContact' response, an attacker can store an XSS payload which will trigger when a user of the web UI views the data. This issue was fixed in version 18.0.2, released on September 20, 2016.

HighCVSS 7.1Not KEV-listedUpdated
Glexia's TakeAutomated analysishigh

Security readout for executives and security teams

Plain-English summary

OpenNMS could save unsafe text supplied by a monitored SNMP device and later run it in an administrator's browser. This is a stored cross-site scripting issue, fixed in OpenNMS 18.0.2. The main risk is compromise of sensitive web UI data when a user views affected SNMP details.

Executive priority

Treat this as a high-priority legacy remediation if OpenNMS 18.0.1 or older remains in use. The fix has been available since September 20, 2016, so unresolved exposure likely indicates outdated infrastructure or weak monitoring-system maintenance.

Technical view

OpenNMS 18.0.1 and earlier insufficiently filtered SNMP agent supplied sysName and sysContact values. Malicious stored content could execute when a web UI user viewed the data. CVSS 3.1 is 7.1, reflecting network attackability, low complexity, no attacker privileges, required user interaction, high confidentiality impact, and low integrity impact.

Likely exposure

Exposure is most likely in legacy OpenNMS deployments at version 18.0.1 or earlier that poll SNMP agents controlled by untrusted parties, compromised devices, or devices outside strict operational control. Systems already upgraded to 18.0.2 or later are not described as affected in the source bundle.

Exploitation context

The provided bundle does not show CISA KEV listing or cited evidence of active exploitation. Exploitation requires attacker influence over SNMP sysName or sysContact data and a web UI user viewing the stored data. No exploit code or weaponization details are needed to assess exposure.

Researcher notes

The source bundle attributes the flaw to insufficient filtering of SNMP agent supplied sysName and sysContact data and maps it to CWE-79. Evidence supports a stored XSS condition with user interaction. The bundle names OpenNMS 18.0.2 as fixed but does not provide KEV or active exploitation evidence.

Mitigation direction

  • Upgrade OpenNMS to version 18.0.2 or later.
  • Review OpenNMS vendor guidance and the referenced fix for deployment details.
  • Limit SNMP polling to trusted, managed devices where feasible.
  • Restrict OpenNMS web UI access to authorized administrative users.
  • Review stored SNMP identity fields for unexpected or unsafe content.

Validation and detection

  • Inventory all OpenNMS instances and confirm their running versions.
  • Flag OpenNMS 18.0.1 and earlier for remediation.
  • Identify whether monitored SNMP agents are trusted and operationally controlled.
  • Confirm the OpenNMS 18.0.2 fix or later equivalent is deployed.
  • Review logs or UI data for suspicious sysName or sysContact values.
Prepared
Confidence
high
Sources
4

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 · medium confidence lookup

CWE-79: User-session and phishing behavior lookup

Client-side and session-facing weaknesses should be reviewed alongside initial-access and user-execution behaviors. 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.

Open ATT&CK lookup
cve · low confidence lookup

CVE-2016-6556 mapping review

Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.

Open ATT&CK lookup
Vulnerability profileCVE Program record
Severity
High
CVSS
7.1 (3.1)
Known Exploited
No
Published

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N

Official CVE source material

CNA and ADP enrichment extracted from CVE v5

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.

1CVSS vectors
0Timeline events
0ADP providers
3Source links

CVSS vector scores

1 official score

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.

ScoreVersionSeverityVectorExploitImpactSource
7.1CVSS 3.1HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N2.84.2Primary CVE score

Vulnerability scoring details

Base CVSS 3.1 score

7.1High
CVSS 3.1 vector shape for CVE-2016-6556Attack VectorAttack ComplexityPrivileges RequiredUser InteractionScopeConfidentiality ImpactIntegrity ImpactAvailability Impact

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N

Attack Vector
NetworkAdjacentLocalPhysical
Attack Complexity
LowHigh
Privileges Required
NoneLowHigh
User Interaction
NoneRequired
Scope
ChangedUnchanged
Confidentiality Impact
HighLowNone
Integrity Impact
HighLowNone
Availability Impact
HighLowNone
Affected products

Products and packages named in the record

VendorProductVersion / packageStatus
OpenNMSOpenNMS18.0.1Listed
Weakness

CWE details

CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.

CWE-79 · source CWE mapping

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.