Skip to main content

stylefeng Guns CVE-2026-92601

| EUVDEUVD-2026-80859 HIGH
Missing Authorization (CWE-862)
2026-09-16 VulnCheck GHSA-3jcw-728q-x66v
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain any authenticated Guns account
  2. Delivery
    Call SysNoticeController notice endpoints
  3. Exploit
    Interceptor skips permission check (defaults false)
  4. Execution
    Create/edit/delete/publish/retract notices
  5. Impact
    Tamper system-wide notices for arbitrary users

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 a valid authenticated Guns session on any version through 8.3.5 - but the account may have NO assigned roles, since the SysNoticeController create/edit/delete/publish/retract actions never set requiredPermission (the interceptor default of false is left in place). The only limiting factor is obtaining any authenticated account (PR:L); no user interaction, no admin role, and no special non-default configuration is needed. Impact is limited to integrity of the system-notice subsystem across arbitrary users and departments.

Impact

The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N) is internally consistent with the description: a remote, low-privileged, authenticated user can trivially exploit a missing authorization check, with impact confined to integrity (VI:H) - no confidentiality or availability loss. That aligns with CWE-862 (Missing Authorization) and the root cause that requiredPermission in TokenAndPermissionInterceptor defaults to false and is never overridden by SysNoticeController action methods. The 7.1 rating is credible but modest because the impact is data-integrity of a notice subsystem, not full compromise. There is no CISA KEV listing, no EPSS score provided, and no public POC referenced, so this is 'no public exploit identified at time of analysis' - a real but not urgent priority. One nuance to verify: the tag labels this 'Authentication Bypass', but the flaw is an authorization/access-control failure that still requires a valid authenticated session (PR:L), not an authentication bypass - do not treat it as pre-auth. The VulnCheck advisory and the exact source line references (interceptor L110-L119, plus the 8.3.5 sources jar) make the technical root cause well-corroborated.

Exploit ScenarioDerived

An attacker registers or obtains any low-privilege Guns account, even one with no roles assigned, and sends authenticated HTTP requests directly to the SysNoticeController create/edit/delete/publish/retract endpoints. Because the permission interceptor never enforces a required permission for these actions, the requests succeed, letting the attacker post, alter, or remove system-wide notices targeting arbitrary users and departments. No public exploit code is identified, but exploitation requires only a standard authenticated session and simple crafted requests.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 16, 2026

Improper access control in stylefeng Guns through 8.3.5 lets any authenticated user, even one with no assigned roles, create, edit, delete, publish, and retract system-wide notices via SysNoticeController actions that never require a permission. The issue is remotely exploitable with low privileges and high integrity impact but no confidentiality or availability impact; no public exploit code has been identified at time of analysis, and authentication is required (PR:L) because the attacker must already have a valid Guns session.

RemediationAI

No vendor-released patch is identified in the provided data. Review https://github.com/stylefeng/Guns/issues/119 and the VulnCheck advisory for a fixed release; if an update becomes available, upgrade beyond 8.3.5. Until then, add an explicit authorization check to SysNoticeController's create, edit, delete, publish, and retract actions so they require an administrative permission instead of relying on the interceptor's default false, and review the TokenAndPermissionInterceptor logic referenced in the advisory. If code changes are not feasible, restrict those notice-management endpoints at the reverse proxy or WAF to trusted administrators/IPs and disable unused notice functions; this may break legitimate system-notice workflows. Also monitor audit logs for unexpected notice changes and limit distribution of low-privilege authenticated accounts, since any valid session can exploit the flaw.

Affected VersionsENISA

Guns 0 ≤8.3.5

Affected Packages

euvd guns 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 flaw is CWE-862 Missing Authorization in the Java/Spring-based Guns administrative framework. SysNoticeController's create, edit, delete, publish, and retract methods leave the requiredPermission attribute at its default value of false; the TokenAndPermissionInterceptor consequently treats those actions as unrestricted even for authenticated accounts with no roles. The affected Java component is published as com.javaguns.roses:system-business-portal 8.3.5, and the CPE cpe:2.3:a:stylefeng:guns:*:*:*:*:*:*:*:* covers all Guns releases through 8.3.5. Although tagged Authentication Bypass, the assessed access-control failure occurs after authentication and is limited to notice integrity across arbitrary users and departments.

Know when Guns gets its next vulnerability

  • 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 7.1 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

Any authenticated low-privilege user (PR:L) can remotely and reliably tamper system notices (I:H); no data disclosure (C:N) or service disruption (A:N).

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/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
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Guns through 8.3.5 contains an improper access control vulnerability in SysNoticeController where requiredPermission defaults to false and is not overridden by any action methods. Authenticated users without assigned roles can exploit this to create, edit, delete, publish and retract system-wide notices affecting arbitrary users and departments.

Executive ViewAI

Why It Matters

stylefeng Guns up to version 8.3.5 has an access control flaw that allows any logged-in user, even those without any assigned roles, to manipulate system-wide notices. This can lead to unauthorized changes in company-wide communications, enabling phishing or misinformation that affects all employees. Leadership should prioritize remediation because it can damage trust in official announcements and requires only basic access to exploit; no public exploit identified at time of analysis.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include restricting SysNoticeController endpoints to administrative roles via custom authorization, disabling the notice feature if not essential, and monitoring for unauthorized changes to system notices.

Threat Intelligence Overview

EPSS Score
0.3%
Top 75% exploitable
Prevalence
Low
Niche open-source Chinese Java/Spring Boot rapid-development framework, limited enterprise footprint
Data Quality
6 sources
Confidence: High

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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
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