CWEweakness

CWE-598 Use of HTTP Request With Sensitive Query String

Official page ↗
Abstraction
Variant
Structure
Simple
Status
Draft
Languages
Not Language-Specific
CWE version
5.0

Description

The web application uses an HTTP method to process a request, but the request includes sensitive information in the query string.

Common consequences

• Confidentiality: Read Application Data — At a minimum, attackers can garner information from query strings that can be utilized in escalating their method of attack, such as information about the internal workings of the application or database column names. Successful exploitation of query string parameter vulnerabilities could lead to an attacker impersonating a legitimate user, obtaining proprietary data, or simply executing actions not intended by the application developers. Examples of sensitive information may include secrets such as session identifiers, passwords, access tokens, or API keys; Personally Identifiable Information (PII) such as email addresses or phone numbers; records or logs of private activities; communications that are expected to be private; etc. Successful exploitation of query string parameter vulnerabilities could lead to an attacker impersonating a legitimate user, obtaining proprietary data, or simply executing actions not intended by the application developers.

Potential mitigations

• [Implementation] When sending sensitive information, only include it in the request body or request headers instead of the query string. This may require avoiding use of GET requests.

Detection methods

• Automated Static Analysis: Automated static analysis, commonly referred to as Static Application Security Testing (SAST), can find some instances of this weakness by analyzing source code (or binary/compiled code) without having to execute it. Typically, this is done by building a model of data flow and control flow, then searching for potentially-vulnerable patterns that connect "sources" (origins of input) with "sinks" (destinations where the data interacts with external components, a lower layer such as the OS, etc.)

Observed examples

• CVE-2025-1738: Security camera includes a password in its query string • CVE-2025-31954: ML/NLP-based automation product calls a GET method with sensitive information in the query string. • CVE-2024-31842: Web-based communication product includes an access token in the query string of a GET request • CVE-2022-23546: A discussion platform leaks private information in GET requests.

Related

Observed example · CVE (4)

  • CVE-2025-31954 HCL iAutomate v6.5.1 and v6.5.2 is susceptible to a sensitive information disclosure. vulnerability
  • CVE-2025-1738 A Password Transmitted over Query String vulnerability has been found in Trivision Camera NC227WF v5.8.0 from TrivisionSecurity, exposing… vulnerability
  • CVE-2024-31842 An issue was discovered in Italtel Embrace 1.6.4. vulnerability
  • CVE-2022-23546 In version 2.9.0.beta14 of Discourse, an open-source discussion platform, maliciously embedded urls can leak an admin's digest of recent… vulnerability

Child of · CWE (1)

  • CWE-201 Insertion of Sensitive Information Into Sent Data weakness

Referenced by CVE · weakness (102)

  • CVE-2026-113669 ApostropheCMS is an open-source Node.js content management system. vulnerability
  • CVE-2026-107370 When a username for an Active Directory connection is a domain without a local part, the auth0-lock library initiates the authentication… vulnerability
  • CVE-2026-108808 A vulnerability was determined in Eleveo Call Recording Software up to 10.3.0. vulnerability
  • CVE-2026-107807 Nginx UI is a web user interface for the Nginx web server. vulnerability
  • CVE-2026-81632 Use of HTTP Request With Sensitive Query String vulnerability in team-alembic AshAuthenticationPhoenix allows someone able to read access… vulnerability
  • CVE-2026-55375 canto-saas-api is a PHP library for interacting with the Canto SaaS API. vulnerability
  • CVE-2026-50157 Auth0 Symfony is a Symfony SDK for Auth0 Authentication and Management APIs. vulnerability
  • CVE-2026-88897 Flextype CMS through 1.0.0-alpha.3 accepts API authentication credentials through URL query string parameters in REST API routes. vulnerability
  • CVE-2026-61614 SolidInvoice is an open-source invoicing platform. vulnerability
  • CVE-2026-76179 An improper protection of authentication tokens vulnerability exists in certain Ebyte gateway products. vulnerability
  • CVE-2026-82181 Medical Practice Management System developed by Le-yan has a Sensitive Data in URL vulnerability. vulnerability
  • CVE-2026-63408 Grav API Plugin is a RESTful API for Grav CMS that provides full headless access to your site's content. vulnerability
  • CVE-2026-74880 openssl_encrypt versions before 1.4.0 accept refresh tokens as URL query parameters in keyserver and telemetry server routes. vulnerability
  • CVE-2026-66832 When the Mira Android app opens in-app WebView content (e.g., shop redirect flows), the user's live session token is appended to the URL as… vulnerability
  • CVE-2026-14838 Use of GET request method with sensitive query strings vulnerability in Bilin Software and Informatics Consultancy Inc. vulnerability
  • CVE-2026-47768 nebula-mesh is a self-hosted control plane for Slack Nebula mesh virtual private network. vulnerability
  • CVE-2026-16207 A vulnerability was detected in django-tastypie up to 0.15.1. vulnerability
  • CVE-2026-15322 IBM Engineering AI Hub 1.0.0, 1.1.0, and 1.2.0 could allow a remote attacker to obtain sensitive information due to the exposure of session… vulnerability
  • CVE-2026-62386 The Grav API plugin (getgrav/grav-plugin-api) before 1.0.0-rc.16 accepts JWT access tokens through the ?token= URL query parameter on every… vulnerability
  • CVE-2026-9592 SEPPmail Secure Email Gateway & SEPPmail Cloud before version 15.0.4.2 allows an attacker to replay & hijack a user session in the GINA web… vulnerability
  • CVE-2026-54652 Frigate is an open source network video recorder. vulnerability
  • CVE-2026-58656 Grav API plugin before v1.0.0-rc.16 accepts JWT tokens via the ?token= URL query parameter and responds with Access-Control-Allow-Origin:… vulnerability
  • CVE-2026-10078 A flaw was found in the Quay config-tool's GitLab OAuth validator. vulnerability
  • CVE-2026-44883 Portainer Community Edition is a lightweight service delivery platform for containerized applications that can be used to manage Docker,… vulnerability
  • CVE-2026-2237 A use of get request method with sensitive query strings vulnerability in volume encryption of Synology Storage Manager package before… vulnerability
  • CVE-2025-62317 HCL AION is affected by a vulnerability where sensitive information may be included in URL parameters. vulnerability
  • CVE-2026-43875 WWBN AVideo is an open source video platform. vulnerability
  • CVE-2026-37504 Sensitive server_token exposed via GET parameter in V2Board thru 1.7.4. vulnerability
  • CVE-2026-34020 Use of GET Request Method With Sensitive Query Strings vulnerability in Apache OpenMeetings. vulnerability
  • CVE-2026-27949 Plane is an an open-source project management tool. vulnerability
Show all 102 ›

Referenced by OWASP · mapped cwe (2)