
Explore packages and vulnerabilities by …
Operating system
Infrastructure as Code
Vulnerabilities from the last week
Directory Traversal
@backstage/plugin-catalog-backend is a The Backstage backend plugin that provides the Backstage catalog
Affected versions of this package are vulnerable to Directory Traversal via URL normalization inconsistency in CatalogRules.ts, where catalog rules for URL locations are matched against the raw, non-canonical form of a URL target while the actual content is fetched using the canonicalized (dot-segment-resolved) form. An attacker can craft a URL containing percent-encoded dot segments (e.g. %2e%2e) or other encoding tricks that appear to belong to an allowed location scope during rule matching, but resolve to a different, potentially restricted scope when the URL reader fetches the content. This allows the attacker to bypass catalog ingestion rules and register entities from locations that should be denied.
Improper Verification of Cryptographic Signature
Affected versions of this package are vulnerable to Improper Verification of Cryptographic Signature via HMACKey and CryptographyHMACKey, which accept zero-length HMAC secrets. When an application's HS256, HS384, or HS512 verification key resolves to empty - for example, an oct JWK with an empty k value - an attacker can forge JWTs with arbitrary claims that jwt.decode accepts without error.
External Control of File Name or Path
Affected versions of this package are vulnerable to External Control of File Name or Path via the ClientMessage.validateLocalFileName process. An attacker can access arbitrary files from the client host by controlling the server side of the connection and leveraging standard java.sql calls such as DatabaseMetaData.getImportedKeys, getExportedKeys, or ResultSet.updateRow. This is only exploitable if the server is malicious or compromised, a man-in-the-middle attack is present, and allowLocalInfile is enabled on the client.
Recent vulnerabilities disclosed by Snyk
- M
Cross-site Scripting (XSS) in nice-select2 (npm)- C
Malicious Package in cacheutilskit (npm)- C
Malicious Package in byteutilsbox (npm)- C
Malicious Package in streamlyx (npm)- H
Directory Traversal in zip-lib (npm)
Snyk security
researchers
have disclosed
3506
vulnerabilities
About Snyk dependencies vulnerability database
Snyk is a developer security platform. Integrating directly into development tools, workflows, and automation pipelines, Snyk makes it easy for teams to find, prioritize, and fix security vulnerabilities in code, dependencies, containers, and infrastructure as code. Supported by industry-leading application and security intelligence, Snyk puts security expertise in any developer's toolkit.




