CWEweakness
CWE-598 Use of HTTP Request With Sensitive Query String
- 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