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

  • High 7.2

    InvoiceShelf bulk deletion lacks company scoping

    InvoiceShelf is an open-source web & mobile app that helps track expenses, payments and create professional invoices and estimates. In version 2.3.3 and earlier, InvoiceShelf bulk-delete request validation accepts record identifiers without consistently bindi…

  • Medium 5.3

    InvoiceShelf trusts client-supplied document totals

    InvoiceShelf is an open-source web & mobile app that helps track expenses, payments and create professional invoices and estimates. Prior to version 2.4.0, InvoiceShelf invoice, estimate, and recurring-invoice creation paths accept client-supplied total, sub_…

  • Critical 9.3

    Redash: DuckDB query runner allows arbitrary file read/write via unrestricted external access

    Redash is a package for data visualization and sharing. From 26.0.0 until 26.9.0, the DuckDB query runner's _connect() path in redash/query_runner/duckdb.py created connections with enable_external_access left at its default value of true. A user with query a…

  • High 7.8

    mise permits untrusted local configuration to override default shell arguments

    mise manages dev tools like node, python, cmake, and terraform. Prior to 2026.7.14, in the default non-safe mode, mise loads .mise.toml [settings] from an untrusted local project before trust approval and strip_local_only_settings removes only fields marked g…

  • Medium 5.9

    Gitea private attachment disclosure through repository mismatch

    Gitea's web attachment handler skips its cross-repository ownership check for attachments created before 16 January 2026 and checks permissions against the repository named in the request URL instead. An unauthenticated attacker who knows a private attachment…

  • Medium 4.3

    Gitea private pull request title disclosure through markup

    Gitea's repository markup endpoint resolves same-repository pull request references without enforcing the viewer's Pull Requests permission. A member with only Wiki access to a private repository can submit a markup preview request and retrieve a private pull…

  • Medium 4.3

    Gitea restricted-user SSH and GPG key metadata disclosure

    Gitea's user SSH and GPG key-list API endpoints omit the profile visibility check applied by their web equivalents. A restricted account can retrieve public keys, key titles, fingerprints, and GPG-embedded email addresses belonging to Limited-visibility users…

  • Medium 4.3

    Gitea restricted-user issue search disclosure

    Gitea's API and web issue-search paths do not treat restricted accounts as anonymous viewers when evaluating Limited-visibility repository owners. A restricted user can search and retrieve issue titles and bodies that should be hidden by the owner's visibilit…

  • Medium 4.3

    Gitea restricted-user activity and heatmap disclosure

    Gitea's activity-feed and contribution-heatmap API handlers do not apply the profile visibility check for restricted accounts viewing Limited-visibility users. A restricted user can retrieve activity records and contribution timestamps that the corresponding …

  • High 8.1

    Gitea fork workflow approval bypass through concurrency cancellation

    Gitea enforces first-time fork contributor approval by blocking jobs, but some job transition and dispatch paths do not re-check the run's approval requirement. A separate run sharing a job-level concurrency group can cancel a pending job and cause its blocke…

  • Medium 6.5

    Gitea required Actions check bypass through skipped workflows

    For pull request events, Gitea reads workflow definitions from the pull request head and posts a synthetic skipped status when workflow branch or path filters exclude execution. A fork pull request author can supply a workflow matching a required status conte…

  • Medium 4.3

    Gitea restricted-user package visibility bypass

    Gitea's package registry grants authenticated users read access to packages owned by Limited-visibility users without excluding restricted accounts. A restricted user can enumerate and download those packages despite the visibility policy that should prevent …

  • Medium 4.3

    Gitea private repository metadata disclosure after access revocation

    Gitea's starred-repository and tracked-time API endpoints do not re-check current repository permissions before returning data associated with the requesting user. A user whose access to a private repository has been revoked can still retrieve repository meta…

  • Medium 5.3

    WPCode 2.0.0 - 2.3.9 - Unauthenticated Snippet Suppression via Safe Mode Bypass

    The WPCode WordPress plugin before 2.4.0 does not correctly verify that a request is genuinely for the login screen before entering its snippet safe mode, allowing unauthenticated visitors to disable all of the site's automatically inserted snippets for their…

  • Medium 5.3

    Product Feed for Google Shopping < 5.3.2 - Unauthenticated Forced Store Registration

    The Product Feed for Google Shopping, Microsoft Advertising and 40+ Channels for WooCommerce Merchant WordPress plugin before 5.3.2 does not perform a nonce or capability check on the AJAX action that registers the store with its feed service and exposes it t…

  • Medium 6.5

    Trust Payments Gateway for WooCommerce < 3.1.0 - Unauthenticated Order Payment Completion via Payment Return Page

    The Trust Payments Gateway for WooCommerce WordPress plugin before 3.1.0 does not verify the authenticity of the payment provider's response when a customer returns from the hosted payment page, nor bind that response to the targeted order or check the amount…

  • Medium 5.3

    EmbedPress < 4.6.8 - Unauthenticated YouTube API Quota Consumption and Database Bloating

    The EmbedPress WordPress plugin before 4.6.8 does not perform any capability or nonce check on an unauthenticated request that triggers a server-side, credential-bearing request to a third-party API and stores attacker-controlled cache entries, allowing unaut…

  • High 8.6

    A malicious actor with access to the network could exploit an Improper Access Control vulnerability found in UniFi Prot…

  • Medium 5.3

    A malicious actor with access to the network and under certain conditions could exploit an Improper Access Control vuln…

  • Medium 5.3

    A malicious actor with access to the network could exploit an Improper Access Control vulnerability found in UniFi Prot…

  • High 7.5

    CAI Content Credentials | Improper Access Control (CWE-284)

    CAI Content Credentials is affected by an Improper Access Control vulnerability that could result in a Security feature bypass. An attacker could leverage this vulnerability to bypass security measures and gain unauthorized write access. Exploitation of this …

  • High 7.5

    CAI Content Credentials | Improper Access Control (CWE-284)

    CAI Content Credentials is affected by an Improper Access Control vulnerability that could result in a Security feature bypass. An attacker could leverage this vulnerability to bypass security measures and gain unauthorized write access. Exploitation of this …

  • Critical 9.1

    IBM WebSphere Application Server Liberty Improper Access Control

    IBM WebSphere Application Server - Liberty 20.0.0.12 through 26.0.0.10 could allow an unauthenticated remote attacker to bypass access controls configured on gRPC service methods.

  • High 8.2

    IBM WebSphere Application Server Liberty is affected by an improper access control

    IBM WebSphere Application Server - Liberty 17.0.0.3 through 26.0.0.10 has insufficient isolation between servers sharing an install.

  • Medium 4.9

    Microsoft Office SharePoint Information Disclosure Vulnerability

    Improper access control in Microsoft Office SharePoint allows an authorized attacker to disclose information over a network.

  • High 8.8

    Microsoft Office SharePoint Elevation of Privilege Vulnerability

    Improper access control in Microsoft Office SharePoint allows an authorized attacker to elevate privileges over a network.

  • High 8.8

    x86: XPTI may break on huge-memory systems

    XPTI (Xen Page Table Isolation) was introduced to mitigate Meltdown (CVE-2017-5754, one aspect of XSA-254). This involves copying 64-bit PV guest page table entries from guest-chosen root page tables to the Xen- chosen one which is in actual use by hardware. …

  • High 7.3
    CVE-2026-110025 Public exploit

    slackero phpwcms Extension Check cnt23.article.inc.php unrestricted upload

    A flaw has been found in slackero phpwcms up to 1.9.49/1.12.3. This issue affects some unknown processing of the file include/inc_front/content/cnt23.article.inc.php of the component Extension Check. This manipulation of the argument POST_name causes unrestri…

  • Low 3.3

    HBAI-Ltd Toonflow-app exportData Endpoint information disclosure

    A vulnerability has been found in HBAI-Ltd Toonflow-app up to 1.1.8. This affects an unknown function of the component exportData Endpoint. Such manipulation leads to information disclosure. An attack has to be approached locally. The exploit has been disclos…

  • High 7.3

    SourceCodester Library Management System add_admin.php move_uploaded_file unrestricted upload

    A security flaw has been discovered in SourceCodester Library Management System 1.0. This vulnerability affects the function move_uploaded_file of the file admin/add_admin.php. Performing a manipulation of the argument image results in unrestricted upload. Th…

  • High 7.3

    SourceCodester E-Learning System Users.php save_users unrestricted upload

    A vulnerability was identified in SourceCodester E-Learning System 1.0. This affects the function save_users of the file /classes/Users.php?f=save. Such manipulation of the argument img leads to unrestricted upload. The attack can be launched remotely. The ex…

  • High 7.3

    SourceCodester Contact Tracing System Users.php move_uploaded_file unrestricted upload

    A vulnerability was determined in SourceCodester Contact Tracing System 1.0. Affected by this issue is the function move_uploaded_file of the file /classes/Users.php?f=save. This manipulation of the argument img/id causes unrestricted upload. The attack can b…

  • Critical 9.8

    ProPhoenix Law RMS v2022.2403.3.101 was discovered to contain an incorrect access control issue in sensitive API endpoi…

  • Medium 6.5

    Frappe before 13.46.3 Improper Access Control for Email Templates

    Frappe before 13.46.3 and 14.x before 14.21.1 contains an improper access control vulnerability in Email Template permissions that allows any authenticated non-guest user to create and edit any Email Template. Attackers with low-privileged accounts, including…

  • High 7.7

    IBM Maximo Application Suite - Location Service for Esri Component Improper Access Control

    IBM Maximo Application Suite - Location Service for Esri Component 9.2, 9.1, and 9.0 IBM Maximo Application Suite — Location Service for Esri Component is vulnerable to unintended network egress due to a misconfigured Kubernetes NetworkPolicy.

  • Low 2.7

    Netcore NR268 DDNS ddns_wan_list_show.cgi ddns_wan_list_show information disclosure

    A vulnerability has been found in Netcore NR268 1.7.121109. The impacted element is the function ddns_wan_list_show of the file ddns_wan_list_show.cgi of the component DDNS Handler. The manipulation of the argument user_idN/passwordN leads to information disc…

  • Medium 4.3

    Convex: Unauthorized data access

    Convex is an open-source reactive database for application developers. Prior to the self-hosted image published on August 10, 2026 and local deployment binary precompiled-2026-08-10-c0cb7ae, a malicious user can, in rare cases, perform unauthorized reading of…

  • Medium 4.3

    Backstage: Improper access control in backend action invocation

    Backstage is an open framework for building developer portals. Prior to 0.17.8, the @backstage/backend-defaults package is affected by improper access control in backend action invocation. An authenticated user could invoke actions that an operator had exclud…

  • Medium 6.3

    1024-lab smart-admin Support Config Query queryByKey access control

    A vulnerability was determined in 1024-lab smart-admin up to 3.30.0. Affected by this vulnerability is an unknown functionality of the file /support/config/queryByKey of the component Support Config Query. Executing a manipulation of the argument configKey ca…

  • Medium 6.3

    KusalkaSilva Learning-Management-System upload_save.php getimagesize unrestricted upload

    A flaw has been found in KusalkaSilva Learning-Management-System up to ffeb873f8803f1e9664384ff75000c7da45466d2. Affected is the function getimagesize of the file upload_save.php. Executing a manipulation of the argument uploaded_file/image can lead to unrest…