CyberSecBulletin

Missing Authorization

CWE-862

The product does not perform an authorization check when an actor attempts to access a resource or perform an action.

We track 2,825 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 8.3. 13 have been exploited in real attacks.

How this weakness is prevented

  • Architecture and Design: Divide the product into anonymous, normal, privileged, and administrative areas. Reduce the attack surface by carefully mapping roles with data and functionality. Use role-based access control (RBAC) to enforce the roles at the appropriate boundaries. Note that this approach may not protect against horizontal authorization, i.e., it will not protect a user from attacking others with the same role.
  • Architecture and Design: Ensure that access control checks are performed related to the business logic. These checks may be different than the access control checks that are applied to more generic resources such as files, connections, processes, memory, and database records. For example, a database may restrict access for medical records to a specific database user, but each record might only be intended to be accessible to the patient and the patient's doctor.
  • Architecture and Design: Use a vetted library or framework that does not allow this weakness to occur or provides constructs that make this weakness easier to avoid. For example, consider using authorization frameworks such as the JAAS Authorization Framework and the OWASP ESAPI Access Control feature.
  • Architecture and Design: For web applications, make sure that the access control mechanism is enforced correctly at the server side on every page. Users should not be able to access any unauthorized functionality or information by simply requesting direct access to that page. One way to do this is to ensure that all pages containing sensitive information are not cached, and that all such pages restrict access to requests that are accompanied by an active and authenticated session token associated with a user who has the required permissions to access that page.
  • System Configuration Installation: Use the access control capabilities of your operating system and server environment and define your access control lists accordingly. Use a default deny policy when defining these ACLs.

Latest Missing Authorization vulnerabilities

  • 7.8 High severity

    Android: Missing Authorization

    CVE-2022-20360Android

    In setChecked of SecureNfcPreferenceController.java, there is a missing permission check. This could lead to local escalation of privilege from the guest user with no additional execution privileges needed. User interaction is not needed for exploitation.Produ

  • 7.8 High severity

    Android: Missing Authorization

    CVE-2022-20349Android

    In WifiScanningPreferenceController and BluetoothScanningPreferenceController, there is a possible admin restriction bypass due to a missing permission check. This could lead to local escalation of privilege with no additional execution privileges needed. User

  • 7.8 High severity

    Android: Missing Authorization

    CVE-2022-20348Android

    In updateState of LocationServicesWifiScanningPreferenceController.java, there is a possible admin restriction bypass due to a missing permission check. This could lead to local escalation of privilege with no additional execution privileges needed. User inter

  • 7.8 High severity

    MT6580, MT6735, MT6739, MT6757, MT6761…: Missing Authorization

    CVE-2022-26429MediaTek

    In cta, there is a possible way to write permission usage records of an app due to a missing permission check. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation. Pat

  • 8.1 High severity

    Jenkins Coverity Plugin: Missing Authorization

    CVE-2022-36921Jenkins

    A missing permission check in Jenkins Coverity Plugin 1.11.4 and earlier allows attackers with Overall/Read permission to connect to an attacker-specified URL using attacker-specified credentials IDs obtained through another method, capturing credentials store

  • 7.5 High severity

    Jenkins Git Plugin: Missing Authorization

    CVE-2022-36883JenkinsEPSS 7%

    A missing permission check in Jenkins Git Plugin 4.11.3 and earlier allows unauthenticated attackers to trigger builds of jobs configured to use an attacker-specified Git repository and to cause them to check out an attacker-specified commit.

  • 9.8 Critical severity

    keycloak: Authorization Bypass Through User-Controlled Key

    CVE-2022-1245KeycloakEPSS 1.45%

    A privilege escalation flaw was found in the token exchange feature of keycloak. Missing authorization allows a client application holding a valid access token to exchange tokens for any target client by passing the client_id of the target. This could allow a

  • 7.8 High severity

    MT6580, MT6735, MT6739, MT6761, MT6765…: Missing Authorization

    CVE-2022-21777MediaTek

    In Autoboot, there is a possible permission bypass due to a missing permission check. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation. Patch ID: ALPS06713894; Issu

  • 8.1 High severity

    ARMember – Membership Plugin, Content…: Missing Authorization

    The ARMember WordPress plugin before 3.4.8 is vulnerable to account takeover (even the administrator) due to missing nonce and authorization checks in an AJAX action available to unauthenticated users, allowing them to change the password of arbitrary users by

  • 9.8 Critical severity

    HTML2WP: Cross-Site Request Forgery

    CVE-2022-1574HTML2WPEPSS 12.2%

    The HTML2WP WordPress plugin through 1.0.0 does not have authorisation and CSRF checks when importing files, and does not validate them, as a result, unauthenticated attackers can upload arbitrary files (such as PHP) on the remote server

  • 8.1 High severity

    HTML2WP: Cross-Site Request Forgery

    CVE-2022-1572HTML2WP

    The HTML2WP WordPress plugin through 1.0.0 does not have authorisation and CSRF checks in an AJAX action, available to any authenticated users such as subscriber, which could allow them to delete arbitrary file

  • 7.8 High severity

    Android: Missing Authorization

    CVE-2022-20204Android

    In registerRemoteBugreportReceivers of DevicePolicyManagerService.java, there is a possible reporting of falsified bug reports due to a missing permission check. This could lead to local escalation of privilege with no additional execution privileges needed. U

  • 7.8 High severity

    Android: Missing Authorization

    CVE-2022-20138Android

    In ACTION_MANAGED_PROFILE_PROVISIONED of DevicePolicyManagerService.java, there is a possible way for unprivileged app to send MANAGED_PROFILE_PROVISIONED intent due to a missing permission check. This could lead to local escalation of privilege with no additi

  • 7.3 High severity

    Android: Missing Authorization

    CVE-2022-20137Android

    In onCreateContextMenu of NetworkProviderSettings.java, there is a possible way for non-owner users to change WiFi settings due to a missing permission check. This could lead to local escalation of privilege with User execution privileges needed. User interact

  • 7.8 High severity

    Android: Missing Authorization

    CVE-2022-20133Android

    In setDiscoverableTimeout of AdapterService.java, there is a possible bypass of user interaction due to a missing permission check. This could lead to local escalation of privilege with User execution privileges needed. User interaction is not needed for explo

  • 7.3 High severity

    Android: Missing Authorization

    CVE-2022-20126Android

    In setScanMode of AdapterService.java, there is a possible way to enable Bluetooth discovery mode without user interaction due to a missing permission check. This could lead to local escalation of privilege with User execution privileges needed. User interacti

  • 8.8 High severity

    SAP Financial Consolidation: Missing Authorization

    CVE-2022-31595SAP

    SAP Financial Consolidation - version 1010,�does not perform necessary authorization checks for an authenticated user, resulting in escalation of privileges.

  • 8.8 High severity

    Filr – Secure document library: Missing Authorization

    CVE-2022-1777Filr – Secure document libraryEPSS 1.29%

    The Filr WordPress plugin before 1.2.2.1 does not have authorisation check in two of its AJAX actions, allowing them to be called by any authenticated users, such as subscriber. They are are protected with a nonce, however the nonce is leaked on the dashboard.

  • 9.8 Critical severity

    Member Hero: Improper Control of Generation of Code

    CVE-2022-0885Member HeroEPSS 9.44%

    The Member Hero WordPress plugin through 1.0.9 lacks authorization checks, and does not validate the a request parameter in an AJAX action, allowing unauthenticated users to call arbitrary PHP functions with no arguments.

  • 7.5 High severity

    Smart Things: Missing Authorization

    CVE-2022-30746Samsung

    Missing caller check in Smart Things prior to version 1.7.85.12 allows attacker to access senstive information remotely using javascript interface API.

  • 8.8 High severity

    GitLab: Missing Authorization

    CVE-2022-1423GitLabEPSS 1.5%

    Improper access control in the CI/CD cache mechanism in GitLab CE/EE affecting all versions starting from 1.0.2 before 14.8.6, all versions from 14.9.0 before 14.9.4, and all versions from 14.10.0 before 14.10.1 allows a malicious actor with Developer privileg

  • 8.8 High severity

    Jenkins WMI Windows Agents Plugin: Missing Authorization

    CVE-2022-30951Jenkins

    Jenkins WMI Windows Agents Plugin 1.8 and earlier includes the Windows Remote Command library does not implement access control, potentially allowing users to start processes even if they're not allowed to log in.

  • 7.8 High severity

    Linux Kernel: Missing Authorization

    CVE-2022-30594Linux

    The Linux kernel before 5.17.2 mishandles seccomp permissions. The PTRACE_SEIZE code path allows attackers to bypass intended restrictions on setting the PT_SUSPEND_SECCOMP flag.

  • 8.8 High severity

    SAP NetWeaver Application Server for ABAP and…: Missing Authorization

    CVE-2022-29611SAP

    SAP NetWeaver Application Server for ABAP and ABAP Platform do not perform necessary authorization checks for an authenticated user, resulting in escalation of privileges.

  • 7.8 High severity

    Android: Missing Authorization

    CVE-2022-20004Android

    In checkSlicePermission of SliceManagerService.java, it is possible to access any slice URI due to improper input validation. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for ex

  • 7.5 High severity

    MetForm – Contact Form, Survey, Quiz, & Custom…: Missing Authorization

    CVE-2022-1442RoxnorEPSS 8.77%

    The Metform WordPress plugin is vulnerable to sensitive information disclosure due to improper access control in the ~/core/forms/action.php file which can be exploited by an unauthenticated attacker to view all API keys and secrets of integrated third-party A

  • 7.5 High severity

    rubygems.org: Incorrect Authorization

    CVE-2022-29176RubygemsEPSS 1.94%

    Rubygems is a package registry used to supply software for the Ruby language ecosystem. Due to a bug in the yank action, it was possible for any RubyGems.org user to remove and replace certain gems even if that user was not authorized to do so. To be vulnerabl

  • 7.8 High severity

    MT6731, MT6732, MT6735, MT6737, MT6739…: Missing Authorization

    CVE-2022-20093MediaTek

    In telephony, there is a possible way to disable receiving SMS messages due to a missing permission check. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation. Patch I

  • 7.8 High severity

    MT6731, MT6732, MT6735, MT6737, MT6739…: Missing Authorization

    CVE-2022-20084MediaTek

    In telephony, there is a possible way to disable receiving emergency broadcasts due to a missing permission check. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.

  • 8.8 High severity

    Sitemap by click5: Cross-Site Request Forgery

    CVE-2022-0952Sitemap by click5EPSS 11.4%

    The Sitemap by click5 WordPress plugin before 1.0.36 does not have authorisation and CSRF checks when updating options via a REST endpoint, and does not ensure that the option to be updated belongs to the plugin. As a result, unauthenticated attackers could ch

  • 9.8 Critical severity

    Mediawiki: Missing Authorization

    CVE-2022-29906MediaWikiEPSS 1.27%

    The admin API module in the QuizGame extension for MediaWiki through 1.37.2 (before 665e33a68f6fa1167df99c0aa18ed0157cdf9f66) omits a check for the quizadmin user.

  • 8.1 High severity

    D-color Mf3555 Firmware: Missing Authorization

    CVE-2022-25342OlivettiEPSS 1.03%

    An issue was discovered on Olivetti d-COLOR MF3555 2XD_S000.002.271 devices. The Web Application is affected by Broken Access Control. It does not properly validate requests for access to data and functionality under the /mngset/authset path. By not verifying

  • 8.8 High severity

    Mattermost: Missing Authorization

    CVE-2022-1384Mattermost

    Mattermost version 6.4.x and earlier fails to properly check the plugin version when a plugin is installed from the Marketplace, which allows an authenticated and an authorized user to install and exploit an old plugin version from the Marketplace which might

  • 8.8 High severity

    Elementor Website Builder: Missing Authorization

    CVE-2022-1329ElemntorEPSS 92.7%

    The Elementor Website Builder plugin for WordPress is vulnerable to unauthorized execution of several AJAX actions due to a missing capability check in the ~/core/app/modules/onboarding/module.php file that make it possible for attackers to modify site data in

  • 9.8 Critical severity

    Product Table for WooCommerce (wooproducttable): Cross-Site Request Forgery

    CVE-2022-1020Product Table for WooCommerce (wooproducttable)EPSS 25.9%

    The Product Table for WooCommerce (wooproducttable) WordPress plugin before 3.1.2 does not have authorisation and CSRF checks in the wpt_admin_update_notice_option AJAX action (available to both unauthenticated and authenticated users), as well as does not val

  • 7.5 High severity

    SAP NetWeaver Application Server for Java: Missing Authorization

    CVE-2022-27669SAPEPSS 1%

    An unauthenticated user can use functions of XML Data Archiving Service of SAP NetWeaver Application Server for Java - version 7.50, to which access should be restricted. This may result in an escalation of privileges.

  • 7.5 High severity

    SICAM A8000 CP-8031: Direct Request

    CVE-2022-27480SiemensEPSS 2.48%

    A vulnerability has been identified in SICAM A8000 CP-8031 (All versions < V4.80), SICAM A8000 CP-8050 (All versions < V4.80). Affected devices do not require an user to be authenticated to access certain files. This could allow unauthenticated attackers to do

  • 9.1 Critical severity

    Hospital Management System: Missing Authorization

    CVE-2022-26546Hospital Management System ProjectEPSS 1.41%

    Hospital Management System v1.0 was discovered to lack an authorization component, allowing attackers to access sensitive information and obtain the admin password.

  • 7.8 High severity

    Android: Missing Authorization

    CVE-2022-20002Android

    In incfs, there is a possible way of mounting on arbitrary paths due to a missing permission check. This could lead to local escalation of privilege with System execution privileges needed. User interaction is not needed for exploitation.Product: AndroidVersio

  • 7.5 High severity

    SAP Innovation management: Missing Authorization

    CVE-2022-27658SAP

    Under certain conditions, SAP Innovation management - version 2.0, allows an attacker to access information which could lead to information gathering for further exploits and attacks.