Skip to main content

JetLinks Community EUVDEUVD-2026-98943

| CVE-2026-110110 MEDIUM
Missing Authorization (CWE-862)
2026-10-13 disclosure@vulncheck.com GHSA-p649-73fc-3wmq
5.3
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate with query-only account
  2. Exploit
    Call AlarmConfigController _enable/_disable by id
  3. Execution
    Toggle alarm configuration state
  4. Impact
    Silence monitoring alerts for devices

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an authenticated JetLinks Community account (through version 2.10.0) that holds at least query access to alarm configurations; the attacker then invokes the AlarmConfigController _enable or _disable endpoints with a known alarm configuration id, which succeed because those endpoints omit the save action annotation that would normally require write/save authorization. Limiting factors: exploitation is NOT unauthenticated (PR:L - valid low-privilege credentials are mandatory), there is no user-interaction requirement, impact is confined to toggling alarm enablement (integrity only, no data disclosure or service outage), and an attacker must know or enumerate valid alarm configuration ids.

Impact

This is a genuine but modest-severity broken-access-control issue, not a top-priority emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) and the 5.3 Medium score are internally consistent with the description: exploitation is network-reachable and low-complexity, but requires an authenticated account (PR:L) that already holds query access, and the only impact is low integrity (VI:L) - toggling alarm enable/disable state - with no confidentiality (VC:N) or availability (VA:N) impact. No EPSS score, CISA KEV listing, or published exploit code is present in the provided data, so there is no public exploit identified at time of analysis. The real-world risk is best characterized as a privilege-escalation/insufficient-authorization flaw whose danger is contextual: an insider or compromised low-privilege account can blind operators to device alerts, which is a meaningful secondary/stepping-stone risk in an IoT monitoring platform but is not mass-exploitable against the internet at large because valid credentials are required. The hackmd write-up and VulnCheck advisory are analyses of the missing save-action annotation rather than confirmed weaponized exploits; do not treat them as active-exploitation evidence.

Exploit ScenarioDerived

A user granted only read/query permissions on the JetLinks Community dashboard discovers that the AlarmConfigController _enable and _disable endpoints do not enforce the save action, and directly invokes them with an alarm configuration id. The attacker disables alarms for targeted devices so that subsequent tampering or outages generate no alerts, blinding monitoring staff. No public exploit code is identified, and the action requires an authenticated low-privilege session (PR:L), but the low attack complexity makes abuse trivial once such access exists.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 13, 2026

Authenticated users holding only query-level access in JetLinks Community (through 2.10.0) can enable or disable any alarm configuration by ID, allowing an attacker to silently suppress alerts for monitored IoT devices. The AlarmConfigController _enable and _disable endpoints omit the save-action authorization annotation, so a state-changing operation is reachable with read-only permissions (CWE-862 missing authorization; the supplied CVSS:4.0 vector shows PR:L, VI:L). Exploitation requires valid low-privilege credentials and knowledge or enumeration of alarm configuration IDs; no public exploit code or confirmed active exploitation has been identified at time of analysis.

RemediationAI

No vendor-released patch version is identified in the available intelligence at time of analysis, and the cited upstream references point to source code locations and third-party advisories rather than a tagged fixed release, so the fix status should be treated as unconfirmed and tracked against github.com/jetlinks/jetlinks-community and the VulnCheck advisory (vulncheck.com/advisories/jetlinks-community-through-2.10.0-missing-authorization-via-alarm-enable-disable-endpoints). If building from source, the targeted code fix is to add the save/write action annotation to the AlarmConfigController _enable and _disable handlers so the hsweb-framework enforces write permission instead of falling back to query-level authorization, and to hot-fix any deployed build accordingly. Until a patched release is applied, restrict access to these endpoints at the perimeter: use a reverse proxy or API gateway rule to reject requests to the AlarmConfigController enable/disable routes from accounts or networks that are not authorized alarm administrators (trade-off: legitimate administrators must use an approved admin path until the code is fixed), and remove read access to alarm configurations from low-privilege or operator roles (trade-off: those users lose alarm visibility, which may disrupt monitoring workflows). Complement these controls with audit-log monitoring for unexpected toggling of alarm configurations and periodic reconciliation of enabled alarms against an expected baseline, since the impact is silent suppression of device alerts rather than a service outage.

Affected VersionsENISA

JetLinks Community 0 ≤2.10.0

Affected Packages

euvd jetlinks_community no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause is a broken access control defect classified as CWE-862 (Missing Authorization), not a cryptographic or memory-safety flaw. JetLinks Community is an open-source IoT/device management platform built on the hsweb-framework, whose authorization API (referenced in the Authentication.java source cited by NVD) maps controller operations to named permission actions. In this model, endpoints that mutate state are expected to declare the corresponding save/write action annotation so the framework enforces the required permission on the caller; the AlarmConfigController endpoints that toggle alarm configurations (the _enable and _disable handlers at the cited lines in the rule-engine-manager module) were implemented without that annotation. As a result the framework applies a weaker, query-level check and permits the call, letting any account with read access to alarm configurations change their enabled/disabled state by passing a known alarm configuration id. The supplied CVSS:4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N with VC:N/VI:L and no subsequent-system impact) matches the independent CVSS:3.1 assessment (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N): the effect is limited to integrity of the alarm configuration state, with no disclosure of data and no loss of availability. Although the reporter tags this as an 'Authentication Bypass', the authoritative assessment is a genuine authorization/access-control failure rather than an authentication bypass, since exploitation strictly requires a valid, authenticated low-privilege account.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (vulncheck) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 4.3 MEDIUM

Network-reachable, low-complexity endpoint abuse by an authenticated query-access user (PR:L), affecting only alarm-state integrity (I:L) with no confidentiality or availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

JetLinks Community through 2.10.0 contains a missing authorization vulnerability that allows users with only query access to enable or disable any alarm configuration. Because the AlarmConfigController _enable and _disable endpoints lack the save action annotation, attackers can toggle alarms by id to silence alerts for monitored devices.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Low
open-source IoT platform, niche industrial/IoT deployment footprint
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy