Skip to content
OpenAdvisories

Weakness (CWE)

CWE-284: Improper Access Control

Pillar Incomplete Mapping discouraged

The product does not restrict or incorrectly restricts access to a resource from an unauthorized actor.

How to prevent it (2 mitigations)
  1. Architecture and Design, Operation

    Very carefully manage the setting, management, and handling of privileges. Explicitly manage trust zones in the software.

  2. Architecture and Design

    Compartmentalize the system to have "safe" areas where trust boundaries can be unambiguously drawn. Do not allow sensitive data to go outside of the trust boundary and always be careful when interfacing with a compartment outside of the safe area.

    Ensure that appropriate compartmentalization is built into the system design, and the compartmentalization allows for and reinforces privilege separation functionality. Architects and designers should rely on the principle of least privilege to decide the appropriate time to use privileges and the time to drop privileges.

Source: MITRE CWE-284

8,234 results · Feed

  • Medium 5.4

    Vulnerability in Oracle REST Data Services (component: Database Actions). Supported versions that are affected are 24.2…

  • Medium 4.2

    Vulnerability in Oracle REST Data Services (component: Core). Supported versions that are affected are 24.2.0-26.1.0. D…

  • Medium 6.9

    Vulnerability in Oracle REST Data Services (component: Core). Supported versions that are affected are 24.2.0-26.1.0. D…

  • Medium 5.3

    Vulnerability in Oracle REST Data Services (component: Graph QL). Supported versions that are affected are 24.2.0-26.1.…

  • Medium 5.4

    Vulnerability in Oracle REST Data Services (component: Core). Supported versions that are affected are 24.2.0-26.1.0. E…

  • Medium 5.3

    Vulnerability in Oracle REST Data Services (component: Core). Supported versions that are affected are 24.2.0-26.1.0. E…

  • Medium 5.3

    aaPanel common.py GetClientIp access control

    A vulnerability was found in aaPanel up to 8.25.0. The impacted element is the function GetClientIp of the file class/public/common.py. The manipulation of the argument X-Real-Ip results in improper access controls. The attack may be performed from remote. Th…

  • Medium 5.4

    ApostropheCMS import-export: NoSQL injection via update-key value lets a crafted import match and overwrite an unidentified document

    ApostropheCMS is an open-source Node.js content management system. Prior to 3.7.0 of the import-export module, an authenticated user with import access to a target type can supply an object or operator as an update-key value, causing the import query to match…

  • Medium 6.3

    Vite: Files outside `server.fs.allow` could be served when project paths match system paths on non-Windows machine

    Vite is a frontend tooling framework for JavaScript. Prior to 6.4.4, 7.3.7, 8.1.6, 8.2.4, and 8.3.3, import analysis can record a root-relative browser URL in safeModulePaths instead of the cleaned resolved module identifier. On a network-accessible, non-Wind…

  • Medium 6.3

    DrayTek Vigor2960 commonupload mainfunction.cgi unrestricted upload

    A vulnerability was determined in DrayTek Vigor2960 1.5.1.6 Revision 8218. This issue affects some unknown processing of the file /cgi-bin/mainfunction.cgi of the component commonupload. Executing a manipulation of the argument upload_path/upload_name can lea…

  • High 7.8

    A CLI ACL Bypass vulnerability in Nokia 1830 Global Express (GX)

    Nokia 1830 Global Express (GX) is vulnerable to a CLI ACL Bypass vulnerability where a low-privileged authenticated attacker can bypass the SSH isolation mechanism and gain access to the underlying operating system shell via a custom SSH command. This issue o…

  • Medium 6.3

    arizu-id fast-tunnel Plugin Installer api_plugins.php extractTo unrestricted upload

    A security vulnerability has been detected in arizu-id fast-tunnel 1.0.0. Affected by this issue is the function ZipArchive::extractTo of the file backend/api_plugins.php of the component Plugin Installer. Such manipulation of the argument plugin_file leads t…

  • High 7.8

    This issue was addressed by enforcing library validation on the affected binaries. This issue is fixed in Xcode 27. An …

  • Medium 5.5

    A privacy issue was addressed with improved access restrictions. This issue is fixed in iOS 27 and iPadOS 27, macOS Gol…

  • Medium 5.5

    This issue was addressed with improved validation of the caller's access. This issue is fixed in iOS 27 and iPadOS 27, …

  • Medium 5.5

    The issue was addressed with improved handling of secure input state. This issue is fixed in macOS Golden Gate 27, macO…

  • Medium 5.5

    An access issue was addressed with improved access controls. This issue is fixed in macOS Golden Gate 27, macOS Sequoia…

  • Critical 10.0

    Mercury: Unauthenticated Remote Code Execution in /api/terminals - access control bypass

    Mercury is a Python framework for sharing Jupyter notebooks as web applications and dashboards. From 3.0.0 until 3.2.4, a missing comma in BLOCKED_PATTERNS concatenates the /lab and /api/terminals regular-expression literals. Requests to /api/terminals theref…

  • High 7.3

    vraj404 Criminal-Management-System home.php move_uploaded_file unrestricted upload

    A vulnerability was identified in vraj404 Criminal-Management-System up to 2808d057e7ddc5295519a487365b0cacfd0ba8c4. This impacts the function move_uploaded_file of the file home.php. The manipulation of the argument my_img leads to unrestricted upload. Remot…

  • Medium 5.3

    ai-genius-automations octoally index.ts information disclosure

    A vulnerability was found in ai-genius-automations octoally up to 1.0.87. The impacted element is an unknown function of the file server/src/index.ts. Performing a manipulation of the argument path results in information disclosure. The attack may be initiate…

  • Medium 5.3

    Dav-ee dairy-management-system AJAX Endpoint checkfarmer.json.php information disclosure

    A flaw has been found in Dav-ee dairy-management-system 31ace9692d1e1e6d64339a42c463b361319c615c/f31a584c3330c013b61f8b0306d9e0849c6d693d. Impacted is an unknown function of the file delivery/checkfarmer.json.php of the component AJAX Endpoint. This manipulat…

  • Medium 5.3

    Gateway for Vantiv on WC <= 1.0.1 - Unauthenticated Order Payment Completion via Payment Callback Forgery

    The Gateway for Vantiv on WC WordPress plugin through 1.0.1 does not verify the authenticity of the payment notification received on its hosted-payment return handler, allowing unauthenticated attackers to mark orders as paid without actually paying.

  • Medium 4.3

    ElementsReady Addons for Elementor <= 6.7.2 - Subscriber+ Plugin Settings Overwrite via Missing Authorization

    The ElementsReady Addons for Elementor WordPress plugin through 6.7.2 does not perform authorization checks that halt execution in several of its settings-save handlers, allowing users with subscriber-level access and above to overwrite the ElementsReady Addo…

  • High 7.3

    light0011 cms Captcha Validation UserController.class.php access control

    A weakness has been identified in light0011 cms c774dce31c6df0055568a8d5c53d964d99be199d/f72cf46f601efb2a0618c3814cc2f61380b38930. This impacts an unknown function of the file App/Home/Controller/UserController.class.php of the component Captcha Validation. E…

  • Medium 4.3

    Gitea reactions accepted on locked issues and comments

    The Gitea web handlers for adding and removing reactions on issues and comments did not refuse locked issues for users without write access, although the API did. A signed-in user who could read an issue could therefore add or remove reactions on a locked iss…

  • Medium 4.3

    Salon Booking System < 10.31.11 - Subscriber+ Coupon Code Disclosure via Discounts REST Route

    The Salon Booking System WordPress plugin before 10.31.11 does not restrict one of its REST API endpoints to salon staff, allowing any authenticated user, such as a subscriber, to retrieve every discount coupon configured on the site, including coupons the ad…

  • Medium 4.3

    Vikunja 2.6.0 Broken Access Control via Inherited Project Permissions

    Vikunja 2.6.0 contains a broken access control flaw in getProjectAccessForUser (pkg/models/project_access.go), which resolves a user's effective project permission as the maximum over the project tree, silently overriding explicit lower-permission shares on s…

  • Medium 5.3

    WP User Manager 2.9 - 2.9.19 - Unauthenticated Account Creation via Stripe Registration Payment Bypass

    The WP User Manager WordPress plugin before 2.9.20 does not roll back the WordPress account it creates during payment-gated registration when the subsequent payment step fails, allowing unauthenticated users to create functional accounts without completing pa…

  • High 8.1

    Tandoor Recipes: Private recipe authorization bypass via /api/step/ - read and modify another Space member's private recipe content

    Tandoor Recipes is an application for managing recipes, planning meals, and building shopping lists. Prior to 2.6.12, StepViewSet and IngredientViewSet filter only by active Space and use role-level CustomIsUser checks instead of the private-recipe owner or s…

  • Medium 5.4

    IBM i is Affected By Improper Authorization and Access Control Vulnerabilities in Network File System

    IBM i 7.3, 7.4, 7.5, and 7.6 could allow a local attacker to obtain sensitive information due to missing subtree checks during file handle resolution.

    IBM i
  • Medium 5.4

    Frappe before 16.33.0 restrict_ip Allowlist Bypass via API Key, OAuth Authentication

    Frappe Framework before 15.120.0 and 16.x before 16.33.0 does not enforce the per-user restrict_ip allowlist for non-session authentication methods, including API key, OAuth, and header-based authentication. Attackers holding valid credentials of these types …

  • High 8.8

    ELADMIN (eladmin-mp) up to 2.7 contains an improper access control vulnerability in the role management module. The end…

  • High 7.8

    Z.ai ZCode v3.11.2.6792 was discovered to automatically establish connections with MCP servers declared inside a reposi…

  • Low 2.3

    Lychee: unauthenticated photo starring reveals existence of private photos when photos_star_visibility=anonymous

    Lychee is a free, open-source photo-management tool. Prior to 7.6.1, when photos_star_visibility is set to anonymous, POST /api/v2/Photo::highlight can fetch and modify a photo without confirming that the caller can see it. BaseApiRequest::validateResolved() …

  • High 7.1

    Viewer role can create, modify and delete Loki alerting rules

    Grafana's data source proxy did not apply role-based access control to write requests forwarded to Loki data sources. A user holding only the Viewer role on an affected Grafana instance could send POST, PUT and DELETE requests through the proxy to the Loki ru…

  • Medium 6.5

    Spin Wheel < 2.2.1 - Unauthenticated Coupon Code Disclosure via Forged Spin Result

    The Spin Wheel WordPress plugin before 2.2.1 does not verify that a visitor actually performed a legitimate spin before returning and consuming a configured prize coupon, allowing unauthenticated users to disclose and drain the stored coupon codes of any camp…

  • Medium 5.5

    An issue in Justson agentweb-core v5.1.6-androidx and earlier allows a local attacker to obtain sensitive information a…

  • High 7.5

    Improper Authorization in TP-Link Omada Controller TLS Certificate and Private Key Management API

    Omada Controller's MSP and OpenAPI certificate/private-key management APIs do not properly enforce administrative authorization, allowing an authenticated user to perform privileged certificate management operations.  Successful exploitation may allow a low-p…

  • Medium 5.3

    itsmeravitejak Online-Examination-System dbtables.sql information disclosure

    A weakness has been identified in itsmeravitejak Online-Examination-System up to e6208e630b14657999bbfe4c9912302d2a1e2449. The affected element is an unknown function of the file dbtables.sql. Executing a manipulation can lead to information disclosure. The a…

  • Medium 5.4

    FileRise renameFolder omits destination-parent authorization

    FileRise is a self-hosted web-based file manager with multi-file upload, editing, and batch operations. Prior to 3.23.0, FileRise /api/folder/renameFolder.php authorizes an authenticated, non-folder-scoped, non-administrator with a valid CSRF token against th…