CyberSecBulletin

Incorrect Comparison

CWE-697

The product compares two entities in a security-relevant context, but the comparison is incorrect.

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

Latest Incorrect Comparison vulnerabilities

  • 9.0 Critical severity

    Puppet Enterprise: Incorrect Comparison

    CVE-2026-115732Perforce

    Incorrect authorization in the certificate-name matching of trapperkeeper-authorization, as used by Puppet Server, in the affected products, allows a client that holds a CA-signed certificate whose name extends or shortens an authorized hostname to be authoriz

  • 7.3 High severity

    Online-Examination-System: Incorrect Comparison

    CVE-2026-108969Itsmeravitejak

    A security vulnerability has been detected in itsmeravitejak Online-Examination-System up to e6208e630b14657999bbfe4c9912302d2a1e2449. The impacted element is the function Session::checkLogin of the file include/session.php of the component Session Handler. Su

  • 8.8 High severity

    Chrome: Incorrect Comparison

    CVE-2026-106252Google

    Incorrect comparison in Fonts in Google Chrome prior to 155.0.8059.39 allowed a remote attacker to potentially execute arbitrary code inside the sandbox via a crafted HTML page. (Chromium security severity: Low)

  • 7.1 High severity

    Eclipse ThreadX NetX Duo: Incorrect Comparison

    CVE-2026-102715Eclipse Foundation

    In Eclipse ThreadX NetX Duo versions up to and including 6.5.2.202603, the mDNS add-on's string cache accepts a shorter name as a match for a longer stored one. A host on the local link can send two mDNS records that make a device performing continuous service

  • 7.5 High severity

    suricata: Incorrect Comparison

    CVE-2026-71855OISF

    Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security Monitoring engine. Prior to 7.0.17 and 8.0.6, src/flow-hash.c can treat an IPv4 and IPv6 flow as equal without comparing the IP family when their raw address wor

  • 7.1 High severity

    capsule: Incorrect Comparison

    CVE-2026-61672Projectcapsule

    Capsule is a multi-tenancy and policy-based framework for Kubernetes. Prior to 0.13.7, ForbiddenListSpec.ExactMatch in pkg/api/forbidden_list.go sorts denied metadata keys case-insensitively and then uses sort.SearchStrings, which assumes byte-order sorting. W

  • 8.8 High severity

    Cisco Secure Firewall Adaptive Security…: Incorrect Comparison

    CVE-2026-20333Cisco

    As part of Cisco's ongoing commitment to proactive security and product quality, the Cisco Secure Adaptive Security Appliance Software, Cisco Secure Firewall Threat Defense Software and Cisco Secure Firewall Management Center Software engineering team has cond

  • 9.1 Critical severity

    @fastify/proxy-addr: Authentication Bypass by Spoofing

    CVE-2026-92395@fastify/proxy-addr

    @fastify/proxy-addr is a Fastify plugin that determines a request's client address behind trusted reverse proxies, and it backs Fastify request.ip and request.ips. In versions 3.0.0 through 5.1.0, a trust subnet written in IPv4-mapped IPv6 notation with an IPv

  • 8.1 High severity

    @fastify/auth: Improper Authorization

    CVE-2026-92087@fastify/auth

    @fastify/auth is a Fastify plugin that composes multiple authentication and authorization strategies into a single route guard. In versions 5.0.0 through 5.1.0, when strategies are composed with the relation "or" option together with the run "all" option and o

  • 9.1 Critical severity

    proxy-addr: Authentication Bypass by Spoofing

    CVE-2026-90711Proxy-addr

    proxy-addr is a Node.js module that determines a request's client address behind trusted reverse proxies, and it backs Express req.ip and req.ips. In versions 1.1.0 through 2.0.7, a trust subnet written in IPv4-mapped IPv6 notation with an IPv4-sized prefix, s

  • 7.5 High severity

    libks: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-49846Signalwire

    libks provides foundational support for signalwire C products. Prior to version 2.0.11, `clean_uri()` in libks's HTTP request parser fails to reject URIs whose path has more segments than its internal canonicalization buffer can hold. The canonicalization step

  • 8.8 High severity

    ICEcoder: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-64836ICEcoder

    ICEcoder versions through 8.1 contain a path traversal vulnerability in the file-control endpoint due to a logic error in the document-root confinement check. The File::check() validation function compares realpath() to boolean true, which never succeeds, allo

  • 9.1 Critical severity

    XenForo: Incorrect Comparison

    CVE-2026-73309XenForo

    XenForo before 2.3.13 contains an authentication bypass vulnerability in the OAuth2 token endpoint that allows unauthenticated attackers to obtain valid token pairs by submitting empty values for client_secret and code_verifier parameters. Attackers can exploi

  • 9.1 Critical severity

    NSD: Improper Access Control

    CVE-2026-18664NLnet Labs

    When ranges are used for access control (i.e. of the form 1.2.3.4-1.2.3.25), because NSD wrongly compares the IP address with the range on little endian systems, IPs that were meant to be allowed may be denied, and, IPs that were meant to be denied access coul

  • 9.8 Critical severity

    MemOS: Incorrect Comparison

    CVE-2026-75110MemTensor

    MemOS is a memory operating system for LLMs and AI agents. In deployments where authentication is enabled (AUTH_ENABLED=true) but the undocumented, defaultless INTERNAL_SERVICE_SECRET environment variable is unset, the is_internal_request() check in src/memos/

  • 8.8 High severity

    wolfcms: Incorrect Comparison

    CVE-2026-67207Wolfcms

    Wolf CMS through 0.8.3.1 contains an authorization bypass vulnerability in BackupRestoreController that allows authenticated non-administrative users to access restricted backup functionality due to a PHP operator precedence flaw in the permission check expres

  • 8.3 High severity

    hulumi: Incorrect Comparison

    CVE-2026-48032Kerberosmansour

    Hulumi is an open-source toolkit that ships secure-by-default cloud and platform infrastructure components for Pulumi. Prior to version 1.4.0, IAM-role policy checks can be bypassed when the role trusts multiple OIDC providers. This issue has been patched in v

  • 8.8 High severity

    cedar-java: Improper Control of Generation of Code

    CVE-2026-55771Cedar-policy

    CedarJava is an open source Java implementation of the Cedar policy language, used for fine-grained authorization decisions. In versions prior to 4.9.0, the EntityIdentifier.equals() has inverted null/self branches which could lead to incorrect equality compar

  • 7.2 High severity

    flaskbb: Incorrect Comparison

    CVE-2026-22660Flaskbb

    FlaskBB through 2.2.0, fixed in commit a5da9a5, contains a logic flaw vulnerability that allows authenticated administrators to delete all built-in authorization groups by exploiting a type mismatch in the bulk delete protection check. The bulk AJAX endpoint i

  • 7.5 High severity

    wolfSSL: Incorrect Comparison

    CVE-2026-10097wolfSSL

    wolfSSL's AVX2-optimized ML-KEM implementation (mlkem_cmp_avx2) compares only 1536 of the 1568 ciphertext bytes during the Fujisaki-Okamoto re-encryption check in ML-KEM-1024 decapsulation. Ciphertexts that differ from the expected re-encryption solely in byte

  • 8.1 High severity

    gonic: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-49340Sentriz

    gonic is a music streaming server / free-software subsonic server API implementation. Prior to version 0.21.0, a logic error in `ServeCreateOrUpdatePlaylist` allows any authenticated Subsonic user (including non-admin) to write playlist M3U content to an attac

  • 8.1 High severity

    netty: Improper Access Control

    CVE-2026-44249Netty

    Netty is a network application framework for development of protocol servers and clients. In netty-handler prior to versions 4.1.135.Final and 4.2.15.Final, an attacker can bypass IPv6 subnet rules due to an incorrect masking operation in IpSubnetFilterRule.co

  • 8.1 High severity

    roxy-wi: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-45569Roxy-wi

    Roxy-WI is a web interface for managing Haproxy, Nginx, Apache and Keepalived servers. In versions 8.2.6.4 and prior, ommit d4d10006 ("Expand validation to block .. in config_file_name and configver for improved security") added a line in app/modules/config/co

  • 8.3 High severity

    roxy-wi: Improper Authentication

    CVE-2026-45567Roxy-wi

    Roxy-WI is a web interface for managing Haproxy, Nginx, Apache and Keepalived servers. In versions 8.2.6.4 and prior, there is an authentication bypass vulnerability via 'api' substring in URL + unauthenticated /api/gpt. At time of publication, there are no pu

  • 9.3 Critical severity

    Kavita: Improper Authentication

    CVE-2026-47202Kareadita

    Kavita is a cross platform reading server. Prior to 0.9.0.2, an Improper Token validation flaw permits a remote and unauthenticated threat actor to request a JWT for any user including admins given knowledge of their username. This vulnerability is fixed in 0.

  • 9.1 Critical severity

    pingvin-share-x: Improper Authentication

    CVE-2026-44196Smp46

    Pingvin Share X is a secure and easy self-hosted file sharing platform. From 1.14.1 to 1.16.2, a critical authentication bypass vulnerability allows an attacker who has obtained a valid username and password to skip the second-factor authentication (TOTP) requ

  • 8.1 High severity

    mppx: Incorrect Comparison

    CVE-2026-34210Wevm

    mppx is a TypeScript interface for machine payments protocol. Prior to version 0.4.11, the stripe/charge payment method did not check Stripe's Idempotent-Replayed response header when creating PaymentIntents. An attacker could replay a valid credential contain

  • 7.5 High severity

    httpsig-rs: Improper Validation of Integrity Check Value

    CVE-2026-26275Junkurihara

    httpsig-hyper is a hyper extension for http message signatures. An issue was discovered in `httpsig-hyper` prior to version 0.0.23 where Digest header verification could incorrectly succeed due to misuse of Rust's `matches!` macro. Specifically, the comparison

  • 7.5 High severity

    Cisco Identity Services Engine Software: Incorrect Comparison

    CVE-2025-20343Cisco

    A vulnerability in the RADIUS setting Reject RADIUS requests from clients with repeated failures on Cisco Identity Services Engine (ISE) could allow an unauthenticated, remote attacker to cause Cisco ISE to restart unexpectedly. This vulnerability is due to a

  • 9.8 Critical severity

    Concert Software: Incorrect Comparison

    CVE-2025-27909IBM

    IBM Concert Software 1.0.0 through 1.1.0 uses cross-origin resource sharing (CORS) which could allow an attacker to carry out privileged actions as the domain name is not being limited to only trusted domains.

  • 9.4 Critical severity

    NetAlertX: Incorrect Comparison

    CVE-2025-48952Jokob-sk

    NetAlertX is a network, presence scanner, and alert framework. Prior to version 25.6.7, a vulnerability in the authentication logic allows users to bypass password verification using SHA-256 magic hashes, due to loose comparison in PHP. In vulnerable versions

  • 8.1 High severity

    OttoKit: All-in-One Automation Platform: Incorrect Comparison

    CVE-2025-3102BrainstormforceEPSS 76.2%

    The SureTriggers: All-in-One Automation Platform plugin for WordPress is vulnerable to an authentication bypass leading to administrative account creation due to a missing empty value check on the 'secret_key' value in the 'autheticate_user' function in all ve

  • 7.5 High severity

    pyjwt: Incorrect Comparison

    CVE-2024-53861Jpadilla

    pyjwt is a JSON Web Token implementation in Python. An incorrect string comparison is run for `iss` checking, resulting in `"acb"` being accepted for `"_abc_"`. This is a bug introduced in version 2.10.0: checking the "iss" claim changed from `isinstance(issue

  • 8.8 High severity

    casdoor: Incorrect Comparison

    CVE-2024-41657Casdoor

    Casdoor is a UI-first Identity and Access Management (IAM) / Single-Sign-On (SSO) platform. In Casdoor 1.577.0 and earlier, a logic vulnerability exists in the beego filter CorsFilter that allows any website to make cross domain requests to Casdoor as the logg

  • 7.2 High severity

    mailcow-dockerized: Incorrect Comparison

    CVE-2024-41958MailcowEPSS 1.03%

    mailcow: dockerized is an open source groupware/email suite based on docker. A vulnerability has been discovered in the two-factor authentication (2FA) mechanism. This flaw allows an authenticated attacker to bypass the 2FA protection, enabling unauthorized ac

  • 9.8 Critical severity

    Webuzo: Incorrect Comparison

    CVE-2024-24621SoftaculousEPSS 1.16%

    Softaculous Webuzo contains an authentication bypass vulnerability through the password reset functionality. Remote, anonymous attackers can exploit this vulnerability to gain full server access as the root user.

  • 9.8 Critical severity

    ServiceNow Incomplete List of Disallowed Inputs Exploited

    CVE-2024-5217ServiceNowEPSS 99.6%

    ServiceNow has addressed an input validation vulnerability that was identified in the Washington DC, Vancouver, and earlier Now Platform releases. This vulnerability could enable an unauthenticated user to remotely execute code within the context of the Now Pl

  • 9.8 Critical severity

    MQ Operator: Incorrect Comparison

    CVE-2024-39742IBM

    IBM MQ Operator 3.2.2 and IBM MQ Operator 2.0.24 could allow a user to bypass authentication under certain configurations due to a partial string comparison vulnerability. IBM X-Force ID: 297169.

  • 7.5 High severity

    CPython: Incorrect Comparison

    CVE-2024-4032Python Software FoundationEPSS 1.08%

    The “ipaddress” module contained incorrect information about whether certain IPv4 and IPv6 addresses were designated as “globally reachable” or “private”. This affected the is_private and is_global properties of the ipaddress.IPv4Address, ipaddress.IPv4Network

  • 9.1 Critical severity

    cacti: Incorrect Comparison

    CVE-2024-34340CactiEPSS 1.12%

    Cacti provides an operational monitoring and fault management framework. Prior to version 1.2.27, Cacti calls `compat_password_hash` when users set their password. `compat_password_hash` use `password_hash` if there is it, else use `md5`. When verifying passwo