CyberSecBulletin

Incorrect Authorization

CWE-863

The product performs an authorization check when an actor attempts to access a resource or perform an action, but it does not correctly perform the check.

We track 1,736 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 8.3. 23 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 Incorrect Authorization vulnerabilities

  • 7.5 High severity

    Wn533a8 Firmware: Incorrect Authorization

    CVE-2022-34046WAVLINKEPSS 21.1%

    An access control issue in Wavlink WN533A8 M33A8.V5030.190716 allows attackers to obtain usernames and passwords via view-source:http://IP_ADDRESS/sysinit.shtml?r=52300 and searching for [logincheck(user);].

  • 9.8 Critical severity

    Eagleeye Director Ii Firmware: Incorrect Authorization

    CVE-2022-26479PolyEPSS 2.12%

    An issue was discovered in Poly EagleEye Director II before 2.2.2.1. Existence of a certain file (which can be created via an rsync backdoor) causes all API calls to execute as admin without authentication.

  • 7.2 High severity

    Ignition: Incorrect Authorization

    CVE-2022-36126InductiveautomationEPSS 2.68%

    An issue was discovered in Inductive Automation Ignition before 7.9.20 and 8.x before 8.1.17. The ScriptInvoke function allows remote attackers to execute arbitrary code by supplying a Python script.

  • 9.8 Critical severity

    Ignition: Incorrect Authorization

    CVE-2022-35890InductiveautomationEPSS 1.97%

    An issue was discovered in Inductive Automation Ignition before 7.9.20 and 8.x before 8.1.17. Designer and Vision Client Session IDs are mishandled. An attacker can determine which session IDs were generated in the past and then hijack sessions assigned to the

  • 7.5 High severity

    grafana: Incorrect Authorization

    CVE-2022-31107GrafanaEPSS 2.87%

    Grafana is an open-source platform for monitoring and observability. In versions 5.3 until 9.0.3, 8.5.9, 8.4.10, and 8.3.10, it is possible for a malicious user who has authorization to log into a Grafana instance via a configured OAuth IdP which provides a lo

  • 7.5 High severity

    UnsafeAccessor: Incorrect Authorization

    CVE-2022-31139KarlatempEPSS 1.2%

    UnsafeAccessor (UA) is a bridge to access jdk.internal.misc.Unsafe & sun.misc.Unsafe. Normally, if UA is loaded as a named module, the internal data of UA is protected by JVM and others can only access UA via UA's standard API. The main application can set up

  • 9.8 Critical severity

    Collaboration: Incorrect Authorization

    CVE-2022-32294ZimbraEPSS 2.52%

    Zimbra Collaboration Open Source 8.8.15 does not encrypt the initial-login randomly created password (from the "zmprove ca" command). It is visible in cleartext on port UDP 514 (aka the syslog port). NOTE: a third party reports that this cannot be reproduced.

  • 9.8 Critical severity

    Ingredient Stock Management System: Incorrect Authorization

    CVE-2022-32310Ingredient Stock Management System ProjectEPSS 1.66%

    An access control issue in Ingredient Stock Management System v1.0 allows attackers to take over user accounts via a crafted POST request to /isms/classes/Users.php.

  • 9.8 Critical severity

    Apache Shiro: Incorrect Authorization

    CVE-2022-32532ApacheEPSS 25.5%

    Apache Shiro before 1.9.1, A RegexRequestMatcher can be misconfigured to be bypassed on some servlet containers. Applications using RegExPatternMatcher with `.` in the regular expression are possibly vulnerable to an authorization bypass.

  • 7.8 High severity

    lam: Incorrect Authorization

    CVE-2022-31087LDAPAccountManager

    LDAP Account Manager (LAM) is a webfrontend for managing entries (e.g. users, groups, DHCP settings) stored in an LDAP directory. In versions prior to 8.0 the tmp directory, which is accessible by /lam/tmp/, allows interpretation of .php (and .php5/.php4/.phpt

  • 7.6 High severity

    ImageCast X application: Incorrect Authorization

    CVE-2022-1746Dominion Voting Systems

    The authentication mechanism used by poll workers to administer voting using the tested version of Dominion Voting Systems ImageCast X can expose cryptographic secrets used to protect election information. An attacker could leverage this vulnerability to gain

  • 7.5 High severity

    Jenkins Embeddable Build Status Plugin: Incorrect Authorization

    CVE-2022-34180JenkinsEPSS 1.28%

    Jenkins Embeddable Build Status Plugin 2.0.3 and earlier does not correctly perform the ViewStatus permission check in the HTTP endpoint it provides for "unprotected" status badge access, allowing attackers without any permissions to obtain the build status ba

  • 8.8 High severity

    SaltStack Salt: Incorrect Authorization

    CVE-2022-22967SaltStack SaltEPSS 2.1%

    An issue was discovered in SaltStack Salt in versions before 3002.9, 3003.5, 3004.2. PAM auth fails to reject locked accounts, which allows a previously authorized user whose account is locked still run Salt commands when their account is locked. This affects

  • 9.8 Critical severity

    SAP NetWeaver and ABAP Platform: Incorrect Authorization

    CVE-2022-27668SAPEPSS 2.2%

    Depending on the configuration of the route permission table in file 'saprouttab', it is possible for an unauthenticated attacker to execute SAProuter administration commands in SAP NetWeaver and ABAP Platform - versions KERNEL 7.49, 7.77, 7.81, 7.85, 7.86, 7.

  • 7.5 High severity

    Basic Pdu Firmware: Incorrect Authorization

    CVE-2022-33174PowertekpdusEPSS 14.1%

    Power Distribution Units running on Powertek firmware (multiple brands) before 3.30.30 allows remote authorization bypass in the web interface. To exploit the vulnerability, an attacker must send an HTTP packet to the data retrieval interface (/cgi/get_param.c

  • 10.0 High severity

    Controller CECC-X-M1 (4407603): Improper Neutralization of Special Elements used in an OS Command

    CVE-2022-30311FestoEPSS 2.72%

    In Festo Controller CECC-X-M1 product family in multiple versions, the http-endpoint "cecc-x-refresh-request" POST request doesn’t check for port syntax. This can result in unauthorized execution of system commands with root privileges due to improper access c

  • 9.8 Critical severity

    Controller CECC-X-M1 (4407603): Improper Neutralization of Special Elements used in an OS Command

    CVE-2022-30310FestoEPSS 2.72%

    In Festo Controller CECC-X-M1 product family in multiple versions, the http-endpoint "cecc-x-acknerr-request" POST request doesn’t check for port syntax. This can result in unauthorized execution of system commands with root privileges due to improper access c

  • 10.0 High severity

    Controller CECC-X-M1 (4407603): Improper Neutralization of Special Elements used in an OS Command

    CVE-2022-30309FestoEPSS 2.96%

    In Festo Controller CECC-X-M1 product family in multiple versions, the http-endpoint "cecc-x-web-viewer-request-off" POST request doesn’t check for port syntax. This can result in unauthorized execution of system commands with root privileges due to improper a

  • 9.8 Critical severity

    Controller CECC-X-M1 (4407603): Improper Neutralization of Special Elements used in an OS Command

    CVE-2022-30308FestoEPSS 2.96%

    In Festo Controller CECC-X-M1 product family in multiple versions, the http-endpoint "cecc-x-web-viewer-request-on" POST request doesn’t check for port syntax. This can result in unauthorized execution of system commands with root privileges due to improper ac

  • 7.1 High severity

    GitLab: Incorrect Authorization

    CVE-2022-1944GitLab

    When the feature is configured, improper authorization in the Interactive Web Terminal in GitLab CE/EE affecting all versions from 11.3 prior to 14.9.5, 14.10 prior to 14.10.4, and 15.0 prior to 15.0.1 allows users with the Developer role to open terminals on

  • 7.5 High severity

    Change wp-admin login: Cross-Site Request Forgery

    CVE-2022-1589Change WP Admin Login

    The Change wp-admin login WordPress plugin before 1.1.0 does not properly check for authorisation and is also missing CSRF check when updating its settings, which could allow unauthenticated users to change the settings. The attacked could also be performed vi

  • 9.8 Critical severity

    Spring Security: Incorrect Authorization

    CVE-2022-22978Spring SecurityEPSS 12.4%

    In spring security versions prior to 5.4.11+, 5.5.7+ , 5.6.4+ and older unsupported versions, RegexRequestMatcher can easily be misconfigured to be bypassed on some servlet containers. Applications using RegexRequestMatcher with `.` in the regular expression a

  • 7.5 High severity

    rubygems.org: Incorrect Authorization

    CVE-2022-29218RubygemsEPSS 1.31%

    RubyGems is a package registry used to supply software for the Ruby language ecosystem. An ordering mistake in the code that accepts gem uploads allowed some gems (with platforms ending in numbers, like `arm64-darwin-21`) to be temporarily replaced in the CDN

  • 7.5 High severity

    Eosio Batdappboomx: Incorrect Authorization

    CVE-2022-27134B1EPSS 2.13%

    EOSIO batdappboomx v327c04cf has an Access-control vulnerability in the `transfer` function of the smart contract which allows remote attackers to win the cryptocurrency without paying ticket fee via the `std::string memo` parameter.

  • 8.8 High severity

    ZXMP M721: Incorrect Authorization

    CVE-2022-23139ZXMP M721

    ZTE's ZXMP M721 product has a permission and access control vulnerability. Since the folder permission viewed by sftp is 666, which is inconsistent with the actual permission. It’s easy for?users to?ignore the modification?of?the file permission configuration,

  • 8.8 High severity

    microweber/microweber: Incorrect Authorization

    CVE-2022-1631MicroweberEPSS 8.85%

    Users Account Pre-Takeover or Users Account Takeover. in GitHub repository microweber/microweber prior to 1.2.15. Victim Account Take Over. Since, there is no email confirmation, an attacker can easily create an account in the application using the Victim’s Em

  • 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.5 High severity

    Daojia: Incorrect Authorization

    CVE-2022-27055EcjiaEPSS 1.64%

    ecjia-daojia 1.38.1-20210202629 is vulnerable to information leakage via content/apps/installer/classes/Helper.php. When the web program is installed, a new environment file is created, and the database information is recorded, including the database record pa

  • 8.1 High severity

    fleet: Incorrect Authorization

    CVE-2022-24841Fleetdm

    fleetdm/fleet is an open source device management, built on osquery. All versions of fleet making use of the teams feature are affected by this authorization bypass issue. Fleet instances without teams, or with teams but without restricted team accounts are no

  • 7.8 High severity

    Samsung Mobile Devices: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2022-27836Samsung

    Improper access control and path traversal vulnerability in Storage Manager and Storage Manager Service prior to SMR Apr-2022 Release 1 allow local attackers to access arbitrary system files without a proper permission. The patch adds proper validation logic t

  • 7.5 High severity

    Salon booking system: Incorrect Authorization

    CVE-2022-0920Salon Booking SystemEPSS 1.45%

    The Salon booking system Free and Pro WordPress plugins before 7.6.3 do not have proper authorisation in some of its endpoints, which could allow customers to access all bookings and other customer's data

  • 9.8 Critical severity

    a+HRD: Incorrect Authorization

    CVE-2022-26676aEnrichEPSS 1.36%

    aEnrich a+HRD has inadequate privilege restrictions, an unauthenticated remote attacker can use the API function to upload and execute malicious scripts to control the system or disrupt service.

  • 10.0 Critical severity

    deno: Incorrect Authorization

    CVE-2022-24783DenolandEPSS 1.15%

    Deno is a runtime for JavaScript and TypeScript. The versions of Deno between release 1.18.0 and 1.20.2 (inclusive) are vulnerable to an attack where a malicious actor controlling the code executed in a Deno runtime could bypass all permission checks and execu

  • 7.5 High severity

    imgcrypt: Incorrect Authorization

    CVE-2022-24778ContainerdEPSS 2.72%

    The imgcrypt library provides API exensions for containerd to support encrypted container images and implements the ctd-decoder command line tool for use by containerd to decrypt encrypted container images. The imgcrypt function `CheckAuthorization` is suppose

  • 9.1 Critical severity

    Soroushplus: Incorrect Authorization

    CVE-2022-26629SplusEPSS 2.8%

    An Access Control vulnerability exists in SoroushPlus+ Messenger 1.0.30 in the Lock Screen Security Feature function due to insufficient permissions and privileges, which allows a malicious attacker bypass the lock screen function.

  • 8.8 High severity

    quarkus: Incorrect Authorization

    CVE-2022-0981QuarkusEPSS 1.17%

    A flaw was found in Quarkus. The state and potentially associated permissions can leak from one web request to another in RestEasy Reactive. This flaw allows a low-privileged user to perform operations on the database with a different set of privileges than in

  • 9.8 Critical severity

    bareos: Incorrect Authorization

    CVE-2022-24755BareosEPSS 2.02%

    Bareos is open source software for backup, archiving, and recovery of data for operating systems. When Bareos Director >= 18.2 >= 18.2 but prior to 21.1.0, 20.0.6, and 19.2.12 is built and configured for PAM authentication, it will skip authorization checks co

  • 8.1 High severity

    cometd: Incorrect Authorization

    CVE-2022-24721CometdEPSS 1.15%

    CometD is a scalable comet implementation for web messaging. In any version prior to 5.0.11, 6.0.6, and 7.0.6, internal usage of Oort and Seti channels is improperly authorized, so any remote user could subscribe and publish to those channels. By subscribing t

  • 8.0 High severity

    Timescaledb: Incorrect Authorization

    CVE-2022-24128Timescale

    Timescale TimescaleDB 1.x and 2.x before 2.5.2 may allow privilege escalation during extension installation. The installation process uses commands such as CREATE x IF NOT EXIST that allow an unprivileged user to precreate objects. These objects will be used b

  • 9.8 Critical severity

    Luocms: Incorrect Authorization

    CVE-2022-24609Luocms ProjectEPSS 1.55%

    Luocms v2.0 is affected by an incorrect access control vulnerability. Through /admin/templates/template_manage.php, an attacker can write an arbitrary shell file.