Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain any authenticated Guns account
-
DeliveryCall SysNoticeController notice endpoints
-
ExploitInterceptor skips permission check (defaults false)
-
ExecutionCreate/edit/delete/publish/retract notices
-
ImpactTamper 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 |
| 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
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
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.
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
EUVD-2026-80859
GHSA-3jcw-728q-x66v
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB